cb89cd818e1059d2c8f2cb995a03962a532ecfc3
[gnus] / lisp / ChangeLog
1 2003-12-08  Simon Josefsson  <jas@extundo.com>
2
3         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
4
5 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
8         nil.
9
10 2003-12-08  Simon Josefsson  <jas@extundo.com>
11
12         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
13         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
14
15 2003-12-07  Simon Josefsson  <jas@extundo.com>
16
17         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
18         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
19         <ljz@asfast.com>.
20         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
21         (pgg-gpg-encrypt-region): Update.
22
23 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
24
25         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
26         use = or zerop to test the return value of call-process, because
27         it can be a string.
28
29         * mail-source.el (mail-source-fetch-with-program): do.
30
31         * mailcap.el (mailcap-viewer-passes-test): do.
32
33         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
34         (gnus-uu-post-encode-file): do.
35
36         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
37
38         * message.el (message-fix-before-sending): Fix detection of
39         non-printables.  Don't replace unencodable utf-8.
40
41 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
42
43         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
44         (mm-url-insert-file-contents-external): Signal an error if program
45         fails.
46
47 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam-report.el (spam-report-gmane): iterate over articles
50         instead of a single one; remove interactive usage
51
52 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * dns.el: Fix misplaced eval-when-compile.
55
56         * gnus-util.el: Require alist and provide tm-view when compiling
57         with XEmacs.
58
59 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
60
61         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
62         From Jerry James <james@xemacs.org>.
63
64         * gnus-util.el: Get rmail definitions when compiling.
65         From Jerry James <james@xemacs.org>.
66
67         * dns.el: Require gnus-xmas at compile time instead of trying to
68         autoload `gnus-xmas-open-network-stream' because it wasn't picking
69         up the macro.
70         From Jerry James <james@xemacs.org>.
71
72 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
73         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
74         docstring.
75         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
76         Fixed implementation such that the predicate `true' no longer
77         evaluates to t.
78
79 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el (spam-check-bogofilter): check the bogofilter headers
82         AFTER the save-excursion scope is over.  From Adrian Lanz
83         <lanz@fowi.ethz.ch>.
84         (spam-fetch-field-message-id-fast): doc fix
85
86 2003-12-01  Simon Josefsson  <jas@extundo.com>
87
88         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
89
90 2003-11-30  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
93         when messaging "X % completed" to inhibit logging them to the
94         message buffer.
95         (gnus-agent-expire-group-1): Mention group name in messages.
96         (gnus-agent-expire-group-1): Only print a message for an article
97         when there actually was something done to it.
98
99         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
100         'to argument.  Fixes something or other in Emacs 22, and is
101         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
102
103         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
104
105 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
108
109 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
110         * gnus-start.el (gnus-activate-group): The active range of the
111         group must include the articles known to the agent.
112
113         * gnus.el (gnus-agent-method-p): Accept a server name as the
114         method being tested.
115
116 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
117
118         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
119
120 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-group.el (gnus-group-make-menu-bar): Add
123         gnus-group-make-rss-group.
124
125 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * message.el: Added custom-manual links to all variables that have
128         an index entry in the message manual.
129         (message-generate-headers-first): Fixed doc-string.
130
131 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-msg.el (gnus-summary-yank-message): Don't bind
134         gnus-display-mime-function to nil so that non-ascii text is
135         decoded and attachments are not shown.
136
137         * message.el (message-cite-original-without-signature): Replace
138         the value of message-reply-headers with the yanked article since
139         it may be a different article from the original.
140         (message-cite-original): Ditto.
141
142 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * spam.el (spam-blacklist-ignored-regexes): new variable, so
145         blacklisting can ignore certain regular expressions (e.g. the
146         user's e-mail address)
147         (spam-bogofilter-spam-strong-switch,
148         spam-bogofilter-ham-strong-switch): options used when articles are
149         already registered as the opposite classification
150         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
151         spam articles, generated when a summary buffer is entered, and
152         consulted when it's exited so we know what articles are changing
153         state from spam to ham or vice-versa
154         (spam-xor): everyone needs a little convenience
155         (spam-list-of-processors): lookup table for old-style spam/ham
156         exits processors
157         (spam-group-processor-p): support old-style and new-style spam/ham
158         exit processors
159         (spam-group-processor-multiple-p): handle new-style spam/ham exit
160         processors
161         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
162         logic to iterate over list of processors instead of manual
163         individual lookup, unregister any articles that change from ham to
164         spam or vice-versa in the course of the summary buffer usage; use
165         the new spam-register-routine
166         (spam-ham-copy-routine, spam-ham-move-routine,
167         spam-mark-spam-as-expired-and-move-routine): check that the list
168         of groups is not nil, because apply doesn't like to apply a
169         function across nil
170         (spam-registration-functions): variable for looking up spam/ham
171         registration/unregistration functions based on a spam-use-* symbol
172         (spam-classification-valid-p, spam-process-type-valid-p)
173         (spam-registration-check-valid-p)
174         (spam-unregistration-check-valid-p): convenience functions
175         (spam-registration-function, spam-unregistration-function): look
176         up the registration/unregistration function based on a
177         classification and the check (spam-use-* symbol)
178         (spam-list-articles): generate list of spam/ham articles from a
179         given list of articles
180         (spam-register-routine): do the heavy work of registering and
181         unregistering articles, using all the articles in the group or
182         specific ones as needed
183         (spam-generic-register-routine): removed, no longer used
184         (spam-log-unregistration-needed-p, spam-log-undo-registration):
185         handle article registration/unregistration with a given spam/ham
186         processor and group
187         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
188         bogofilter, spamoracle): rewrite registration/unregistration
189         functions to take a list of articles and the unregister option.
190         Much hilarity ensues.
191         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
192         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
193         don't load and save unnecessarily
194
195         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
196         database is modified
197         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
198         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
199         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
200         needed
201         (spam-stat-save): respect spam-stat-dirty, unless the force
202         parameter is specified
203         (spam-stat-load): clear spam-stat-dirty
204
205         * gnus.el (gnus-install-group-spam-parameters): marked the
206         old-style exit processors as obsolete in the docs, added the
207         new-style exit processors while the old ones are still allowed
208
209
210 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
213         unless its list of addresses is identical to From.
214
215 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
218
219 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
220         * gnus-srvr.el (gnus-server-insert-server-line): The server names
221         used in gnus-agent are different (for example, the native server
222         uses the alias "native") from the names in gnus-srvr.
223         Compensating by adding a second text property storing the name
224         expected by gnus-agent.
225         (gnus-server-named-server): New function.
226         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
227         No longer expect an argument as it was ignored anyway.  Uses the
228         new gnus-server-named-server function to get gnus-agent compatible
229         names from the server buffer.
230
231 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
232
233         * gnus.el (gnus-agent-covered-methods): Documented use of
234         named servers, not methods, to identity agentized groups.
235         Users may now change their server configurations without having
236         the server become "unagentized".
237         (gnus-agent-covered-methods): Removed from gnus-variable-list to
238         avoid storing two copies of gnus-agent-covered-methods, one in
239         .newsrc.eld and the other in agent/lib/servers.
240         (gnus-server-to-method): Do not cache server for the nil method.
241         (gnus-method-to-server): New function.  Associate named server
242         with all, even foreign, methods.
243         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
244         simple last-response cache to offset performance lose of having to
245         always convert methods to named servers.
246         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
247         documentation.
248         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
249         Modified to support new definition of gnus-agent-covered-method.
250         (gnus-agent-read-servers): Rewritten to convert old method data
251         into server names.
252         (gnus-agent-read-servers-validate)
253         (gnus-agent-read-servers-validate-native): New functions.
254         (gnus-agent-write-servers): No longer use gnus-method-simplify as
255         it failed to simplify foreign methods.
256         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
257         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
258         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
259         function as gnus-agent-covered-methods variable no longer provides
260         methods.
261         (gnus-agent-covered-methods): New function
262         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
263         if gnus-verbose is greater than 4, report statistics of NOV
264         entries and files deleted as well as total bytes recovered.
265         (gnus-agent-expire-done-message): New function
266         (gnus-agent-unread-articles): Bug fix.  No longer drops last
267         unread article onto read list.
268         (gnus-agent-regenerate-group): Changed prompt to use typical
269         style.
270         (gnus-agent-group-covered-p): Rewrote to internally use
271         gnus-agent-method-p.
272         * gnus-int.el (gnus-start-news-server): Partially convert old
273         gnus-agent-covered-methods to new format so that gnus-open-server
274         functions correctly.
275         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
276         gnus-agent-covered-methods with gnus-agent-method-p.
277         * gnus-start.el (gnus-clear-system): Added
278         gnus-agent-covered-methods to compensate for removing it from
279         gnus-variable-list.
280         (gnus-setup-news): Complete conversion of old
281         gnus-agent-covered-methods to new format so that secondary and
282         foreign servers can be correctly opened.
283
284 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el (spam-ham-copy-or-move-routine): add respooling
287         support, not working well yet
288
289         * gnus.el (ham-process-destination): make 'respool option the
290         only one, so it can't be chosen together with other groups
291
292 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * gnus-registry.el (gnus-registry-track-extra): make it a set of
295         choices instead of a boolean
296         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
297         new convenience functions
298         (gnus-registry-split-fancy-with-parent): use convenience
299         functions, also don't return extra tracking info if sender or
300         subject is found in more than one groups
301         (gnus-registry-add-group): use new convenience functions to
302         decide if sender and subject should be tracked
303
304         * gnus.el (ham-process-destination): add 'respool option,
305         unused by spam.el yet
306
307 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-score.el (gnus-decay-score): Return a surely smaller value
310         than the argument in XEmacs.
311
312 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * message.el (message-insert-to): Don't use `gnus-message'.
315         (message-header-synonyms): New variable.
316         (message-carefully-insert-headers): Use it (check for synonyms).
317         Added doc-string.  From Sam Steingold <sds@gnu.org>.
318
319 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * html2text.el (html2text-remove-tags): Remove the tag in a
322         simpler way to avoid inflooping.
323
324 2003-11-17  Simon Josefsson  <jas@extundo.com>
325
326         * imap.el (imap-gssapi-auth-p): Don't check capability (some
327         servers remove AUTH=GSSAPI from capability response returned after
328         successful authentication).
329
330 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
333         Reported by Artem Chuprina <ran@ran.pp.ru>.
334
335 2003-11-14  Simon Josefsson  <jas@extundo.com>
336
337         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
338         when it isn't available.
339
340 2003-11-13  Alex Schroeder  <alex@gnu.org>
341
342         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
343         rss:author nor dc:creator is provided.
344
345 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
348         contained in Content-Type header of multipart/related messages.
349
350         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
351         (mm-w3m-cid-retrieve): Use it.
352
353         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
354         (mml-insert-mime-headers): Insert Content-ID header.
355         (mml-insert-mml-markup): Insert start="<id>" value.
356
357 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * nnml.el (nnml-request-accept-article): pass sender to
360         nnmail-cache-insert
361
362         * nnmh.el (nnmh-request-accept-article): pass sender to
363         nnmail-cache-insert 
364
365         * nnmbox.el (nnmbox-request-accept-article): pass sender to
366         nnmail-cache-insert 
367
368         * nnfolder.el (nnfolder-request-accept-article): pass sender to
369         nnmail-cache-insert 
370
371         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
372         nnmail-cache-insert 
373
374         * nnmail.el (nnmail-cache-insert): accept sender parameter and
375         pass it to the nnmail-spool-hook
376
377         * gnus-registry.el (gnus-registry-track-extra): clarify doc
378         (gnus-registry-action): add sender lexical var and pass it to
379         gnus-registry-add-group
380         (gnus-registry-spool-action): take a sender parameter, pass to
381         gnus-registry-add-group
382         (gnus-registry-split-fancy-with-parent): trace by sender in
383         addition to subject
384         (gnus-registry-fetch-sender-fast): new function
385         (gnus-registry-add-group): accept sender parameter
386
387 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
390         (spam-mark-spam-as-expired-and-move-routine): allow for the
391         groups to be a list of a single item
392
393         * gnus.el (gnus-install-group-spam-parameters):
394         ham-process-destination and spam-process-destination allow lists now
395
396 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * message.el (message-insert-to): Do error out when the user
399         requested no Cc.  Don't insert empty To.  Can be added to
400         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
401         (message-mode-field-menu): Moved some entries, added
402         `message-insert-wide-reply'.
403         (message-change-subject): Fixed comment.
404
405 2003-11-10  Simon Josefsson  <jas@extundo.com>
406
407         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
408
409 2003-11-09  Simon Josefsson  <jas@extundo.com>
410
411         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
412         key id too (for decryption).
413         (pgg-gpg-sign-region): Likewise.
414
415 2003-11-09  Simon Josefsson  <jas@extundo.com>
416
417         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
418         (pgg-gpg-lookup-all-secret-keys): New function.
419         (pgg-gpg-select-matching-key): Likewise.
420         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
421         <satyakid@stanford.edu>.
422
423 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * nnmail.el (nnmail-cache-insert): make sure that the
426         nnmail-spool-hook is called with a valid newsgroup name (though
427         it may be wrong)
428
429         * gnus.el (gnus-group-real-prefix): return nil if group is not a
430         string, instead of triggering an error
431
432 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
435
436         * gnus-registry.el (gnus-registry-fetch-group): use long names if
437         requested 
438         (gnus-registry-split-fancy-with-parent): when long names are in
439         use, strip the name if we're in the native server, or else return nothing
440         (gnus-registry-spool-action, gnus-registry-action): use
441         gnus-group-guess-full-name-from-command-method instead of
442         gnus-group-guess-full-name
443
444         * spam.el (spam-mark-spam-as-expired-and-move-routine)
445         (spam-ham-copy-or-move-routine): prevent article deletions or
446         moves unless the backend allows it
447
448         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
449         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
450         <Jean-Marc.Lasgouttes@inria.fr>
451
452         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
453         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
454
455 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-score.el (gnus-decay-score): Protect against arithmetic
458         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
459
460 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el
463         (spam-log-processing-to-registry): improved message and comments
464         (spam-log-unregistration-needed-p): new function
465         (spam-ifile-register-spam-routine)
466         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
467         (spam-stat-register-ham-routine)
468         (spam-blacklist-register-routine)
469         (spam-whitelist-register-routine)
470         (spam-bogofilter-register-spam-routine)
471         (spam-bogofilter-register-ham-routine)
472         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
473         spam-log-processing-to-registry invocations appropriately
474
475 2003-10-31  Simon Josefsson  <jas@extundo.com>
476
477         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
478         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
479         (imap-process-connection-type): Improve docstring.  Suggested by
480         Derek Atkins <warlord@MIT.EDU>.
481
482 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (autoload): autoload the gnus-registry functions we'll
485         need
486         (spam-log-to-registry): new variable for interfacing with the
487         gnus-registry
488         (spam-install-hooks): variable had the wrong customization group
489         (spam-fetch-field-message-id-fast): convenience function for fetch
490         a message ID quickly
491         (spam-log-processing-to-registry): new function
492         (spam-ifile-register-spam-routine)
493         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
494         (spam-stat-register-ham-routine)
495         (spam-blacklist-register-routine)
496         (spam-whitelist-register-routine)
497         (spam-bogofilter-register-spam-routine)
498         (spam-bogofilter-register-ham-routine)
499         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
500         spam-log-processing-to-registry invocations
501
502         * gnus-registry.el: fixed docs in the preface to mention
503         gnus-registry-initialize
504         (gnus-registry-store-extra): remove cached extra entry
505         information when new extra entry is stored
506
507 2003-10-29  Simon Josefsson  <jas@extundo.com>
508
509         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
510         after separating m-f-m-b.
511
512 2003-10-29  Simon Josefsson  <jas@extundo.com>
513
514         * message.el (message-forward-make-body-plain): Remove ignored
515         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
516         (message-forward-make-body-plain): Fix ARG=1.
517
518 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
519
520         * message.el (message-forward-subject-name-subject)
521         (message-forward-subject-author-subject): Decode non-ASCII
522         newsgroup names.
523         (autoload): Autoload gnus-group-decoded-name.
524
525 2003-10-27  Simon Josefsson  <jas@extundo.com>
526
527         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
528         parameter key, overrides the key id used to store passphrase
529         under (uses true key id from gpg output if nil).
530         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
531         string STR, instead of (pgg-lookup-key STR t).
532         (pgg-gpg-encrypt-region): Store passphrase under user suplied
533         string, instead of real key id taken from gpg output.
534         (pgg-gpg-decrypt-region): Likewise.
535         (pgg-gpg-sign-region): Likewise.
536         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
537
538 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
539
540         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
541
542 2003-10-27  Simon Josefsson  <jas@extundo.com>
543
544         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
545         only consists of short lines and ASCII, when
546         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
547         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
548         This make it possible to pipe the raw RFC 822 message into 'gpg'
549         and have the signature work.  Potential problem: what if message
550         contain data that would be dash-escaped by OpenPGP
551         implementations? Then PGP 2.x might not be able to parse the raw
552         RFC 822 message correctly.  If that problem is worth fixing, it
553         should be fixed by detecting the situation, instead of applying QP
554         to everything.  Based on discussion with "John A. Martin"
555         <jam@jamux.com>.
556
557 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-mark-spam-as-expired-and-move-routine)
560         (spam-ham-copy-or-move-routine): don't ask when deleting copied
561         articles, and use move instead of copy when possible
562         (spam-split): added the option of specifying a string as a
563         spam-split parameter; such a string will override
564         spam-split-group temporarily.
565
566         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
567         but should we do something else?
568
569         * gnus-registry.el (gnus-registry-spool-action): protect from nil
570         message IDs
571
572 2003-10-26  Simon Josefsson  <jas@extundo.com>
573
574         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
575         (gnus-header-button-alist): Likewise.
576         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
577         Reverse parameter list to use same order as in the URL.  Reported
578         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
579
580 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
583         for the variable
584
585 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
586
587         * Makefile.in (clean-some): Remove auto-autoloads.* and
588         custom-load.* as well.
589         (distclean): Ditto.
590
591         * dgnushack.el (dgnushack-make-load): Add a local vars section to
592         the dummy gnus-load.el.
593
594 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
597         is t, also don't intepret the list of groups as a list of lists
598         (spam-mark-spam-as-expired-and-move-routine)
599         (spam-ham-copy-or-move-routine): delete articles only if 1 or
600         more groups were specified (and "copy" was not specified for
601         spam-ham-copy-or-move-routine) (fixed twice)
602
603 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
606         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
607         (nndoc-dissect-buffer): Don't miss even-numbered articles.
608
609 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
610
611         * dgnushack.el (dgnushack-gnus-load-file): Set to
612         "auto-autoloads.el" if building with XEmacs.
613         (dgnushack-cus-load-file): Set to "custom-load.el" if building
614         with XEmacs.
615         (dgnushack-make-cus-load): We don't delete the resulting file if
616         building with XEmacs so byte-compile it.
617         (dgnushack-make-load): When building with XEmacs do nothing except
618         byte-compile the autoload file and create a dummy gnus-load.el
619         file. 
620
621 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * message.el (message-make-fqdn): Bind case-fold-search.
624         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
625
626 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * gnus.el (spam-process-destination, ham-process-destination):
629         allow multiple groups as a choice
630
631         * spam.el (spam-check-blackholes): remove "[IP address]"
632         requirement, now just "IP address" is enough for detection for
633         blackhole checking
634         (spam-check-blackholes): oops, the dots were not escaped
635         (spam-mark-spam-as-expired-and-move-routine): added multiple group
636         support (multiple copies, then delete)
637         (spam-ham-copy-routine): new function
638         (spam-ham-move-routine): new function
639         (spam-ham-copy-or-move-routine): new function (used to be
640         spam-ham-move-routine), handle multiple groups
641         (spam-summary-prepare-exit): call the new functions
642
643 2003-10-23  Simon Josefsson  <jas@extundo.com>
644
645         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
646
647 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
650         attribute in Emacs.
651
652 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * message.el (message-bounce): Don't erase except bounced header.
655
656 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * spam.el (spam-reverse-ip-string): new function to reverse an IP
659         address in a string
660         (spam-check-blackholes): use spam-reverse-ip-string
661
662 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
665         value for gnus-page-broken.
666
667         * gnus-sum.el (gnus-summary-beginning-of-article): Use
668         gnus-break-pages instead of gnus-page-broken.
669         (gnus-summary-end-of-article): Use gnus-break-pages instead of
670         gnus-page-broken; narrow to the end of a page beforehand.
671         (gnus-summary-toggle-header): Use gnus-break-pages instead of
672         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
673         is non-nil.
674
675 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-picon.el (gnus-picon-transform-address): Protect against
678         errors. 
679
680 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
683         (xemacs-codename): Move defvar to gnus-util.el.
684
685         * gnus-util.el (xemacs-codename): Defvar when compiling.
686
687 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * spam-report.el (spam-report-url-ping-plain): Include a
690         User-Agent. 
691
692         * gnus-msg.el (gnus-extended-version): Use it.
693
694         * gnus-util.el (gnus-emacs-version): Separated out into own
695         function. 
696
697 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * message.el (message-mode-field-menu): Added
700         message-generate-unsubscribed-mail-followup-to.
701         (message-forward-subject-fwd): Avoid double "Fwd: "
702         (message-change-subject): Added comment.
703
704 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
707
708         * mml.el (mml-insert-mime): Quote mml.
709
710 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-sum.el (gnus-remove-odd-characters): Use
713         mm-subst-char-in-string instead of subst-char-in-string.
714         (gnus-summary-refer-article): Use gnus-replace-in-string instead
715         of replace-regexp-in-string.
716
717 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
718
719         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
720         from file name.
721
722 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
725         to mm-default-directory.
726         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
727
728 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * pop3.el (pop3-read-response): Check whether the process is
731         alive. 
732
733         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
734
735         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
736         strings. 
737
738         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
739         right. 
740
741         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
742
743         * gnus-art.el (article-treat-dumbquotes): Doc fix.
744
745         * message.el (message-field-value): New function.
746         (message-insert-disposition-notification-to): Use Reply-To, too.
747
748         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
749
750         * gnus-sum.el (gnus-remove-odd-characters): New function.
751         (gnus-nov-parse-line): Use it.
752
753 2003-10-18  Matt Swift  <swift@alum.mit.edu>
754
755         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
756
757 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
758
759         * message.el (message-forward-make-body): does both
760         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
761         message buffer.
762
763 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
766         broken.
767
768         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
769         isn't available.
770
771         * message.el (message-hidden-headers): Doc fix.
772
773 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
776         fields aren't found.
777
778 2003-10-18  Simon Josefsson  <jas@extundo.com>
779
780         * message.el (message-forward-make-body-plain)
781         (message-forward-make-body-mime, message-forward-make-body-mml)
782         (message-forward-make-body-digest-plain)
783         (message-forward-make-body-digest-mime)
784         (message-forward-make-body-digest): New, derived from
785         message-forward-make-body.
786         (message-forward-make-body): Use them.
787         (message-forward-show-mml): New default 'best.
788         (message-forward-make-body): Support it.
789
790 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
793         (gnus-article-prepare): Don't set to t.
794         (gnus-narrow-to-page): Set to t if we break.
795
796 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
797
798         * message.el (message-resend): Generate Resent-Message-ID header.
799
800 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-art.el (gnus-article-next-page): Don't go to the next line
803         before checking end-of-buffer.
804         (gnus-mime-delete-part): Don't insert parts twice.
805
806 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-art.el (article-update-date-lapsed): Make sure point
809         doesn't move around (much).
810
811 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
812
813         * mail-source.el (mail-source-keyword-map): List "cur" before
814         "new" for maildirs.
815
816 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
819         group. 
820
821         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
822         name for gcc-self.
823         (gnus-inews-insert-archive-gcc): Paren mistake.
824
825         * gnus-sum.el (gnus-summary-enter-digest-group): Add
826         parent-group. 
827
828         * gnus-art.el (gnus-ignored-headers): Add more headers.
829
830         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
831         base64 or QP.
832
833         * nnmail.el (nnmail-article-group): Default to "bogus".
834
835         * mail-source.el (mail-source-delete-incoming): Change to nil.
836
837 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
840
841 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * mail-source.el (defvar): Add post/pre/scripts.
844         (mail-source-fetch-imap): Use them.
845
846         * nndraft.el (nndraft-request-move-article): Fix infinite
847         recursion. 
848
849         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
850
851 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
852
853         * imap.el (imap-interactive-login): Set imap-password to nil if
854         login fails.
855
856 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-inserted-headers): New variable.
859         (message-mode): Make local.
860         (message-mode): Set all the local action variables to nil.      
861
862 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
865         (mm-w3m-safe-url-regexp): Doc fix.
866
867 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
870         it's done by nnmail-article-group.
871
872         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
873         From Mark Hood <markhood@speakeasy.net> (tiny change)
874
875 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
876
877         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
878         XEmacs.
879
880 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-initialize): new function, does the spam-face
883         update and all the hooks, replaces spam-install-hooks-function
884
885         * gnus-registry.el (gnus-registry-initialize): new autoloaded
886         function to explicitly initialize the registry
887
888 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
891
892         * mm-view.el (mm-w3m-mode-map): Doc fix.
893         (mm-inline-text-html-render-with-w3m): Add a comment.
894
895 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-group.el: Remove superfluous eval-when-compiles.
898
899 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
900
901         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
902
903 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * dns.el (query-dns): Don't error out on malformed resolv files.
906
907 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
910         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
911
912 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el (spam-check-blackholes): exit the loop if matches are
915         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
916         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
917         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
918         
919
920 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * mm-decode.el (mm-attachment-file-modes): Change the default
923         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
924
925 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
926
927         * mm-decode.el (mm-file-name-delete-control)
928         (mm-file-name-delete-gotchas): New functions.
929         (mm-file-name-rewrite-functions): Use them.
930         (mm-attachment-file-modes): New option.
931         (mm-save-part-to-file): Use it.
932
933 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * spam.el (spam-install-hooks-function): Added Autoload cookie.
936
937 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
938
939         * pgg-def.el (pgg-default-keyserver-address): Change to
940         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
941
942 2003-10-01  Simon Josefsson  <jas@extundo.com>
943
944         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
945         by ',', as in 'foo@example.org, bar@example.org'.
946
947 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
948
949         * message.el (message-send): Fix reversed logic of supersedes
950         check.
951
952 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
955         suggested by Norbert Koch <viteno@xemacs.org>.
956
957 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
960         change in order to correct the position where an invisible topic
961         (because gnus-topic-display-empty-topics is nil) may be inserted.
962
963 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * message.el (message-ignored-supersedes-headers): Add X-Payment.
966
967 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
968
969         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
970
971 2003-09-20  Simon Josefsson  <jas@extundo.com>
972
973         * tls.el (tls-process-connection-type): Doc fix.
974
975         * imap.el (imap-starttls-open): Rewrite, should support both old
976         starttls.el and new starttls.el that uses GNUTLS.
977
978 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
981         of custom-set-default which isn't available in old XEmacsen.
982
983 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
986         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
987
988         * message.el (message-bounce, message-forward-show-mml): do.
989         
990 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
991
992         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
993         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
994
995         * nnweb.el (nnweb-google-parse-1): Fix parsing.
996
997 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus-group.el (gnus-group-fetch-control): ISC changed
1000         compression from .Z to .gz.
1001
1002         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1003         address-mime.
1004
1005 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1008         characters.
1009
1010 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus.el (gnus-group-charter-alist): Update.
1013
1014 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * spam-report.el: use mm-url.el functions for external URL
1017         loading when the built-in HTTP GET is insufficient (e.g. proxies
1018         are in the way).  From Eric Knauel
1019         <knauel@informatik.uni-tuebingen.de>.
1020         (spam-report-url-ping-function): new option, defaults to the
1021         built-in HTTP GET (spam-report-url-ping-plain)
1022         (spam-report-url-ping): calls spam-report-url-ping-function now
1023         (spam-report-url-ping-plain): new function, does what
1024         spam-report-url-ping used to do
1025         (spam-report-url-ping-mm-url): function that delegates to
1026         mm-url.el (autoloaded)
1027
1028 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * gnus-registry.el (gnus-registry-delete-id): function to
1031         completely delete an ID, including all the cache hashtables
1032         (gnus-registry-delete-group): use gnus-registry-delete-id
1033         (gnus-registry-simplify-subject): only run if the argument is a
1034         string, return nil otherwise
1035
1036 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1039
1040 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1043         another error *sigh*
1044
1045         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1046         puthash unless gnus-registry-entry-caching is on
1047         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1048         made everything a part of the 'else'
1049         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1050
1051 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1054
1055 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * gnus-registry.el: added brief explanation of basics
1058         (gnus-registry-track-extra): new variable for tracking of message
1059         subjects
1060         (gnus-registry-entry-caching): caching parameter, used for extra
1061         data
1062         (gnus-registry-minimum-subject-length): minimum subject length
1063         before it's considered when tracing subjects
1064         (gnus-registry-save): accomodate extra data entry caching
1065         (gnus-registry-action): change function name, add the subject and
1066         pass it to gnus-registry-add-group
1067         (gnus-registry-spool-action): change function name, add the
1068         subject and pass it to gnus-registry-add-group
1069         (gnus-registry-split-fancy-with-parent): add subject tracking
1070         (gnus-registry-register-message-ids): pass subject to
1071         gnus-registry-add-group
1072         (gnus-registry-simplify-subject)
1073         (gnus-registry-fetch-simplified-message-subject-fast): new
1074         functions
1075         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1076         extra data entry caching
1077         (gnus-registry-add-group): handle the extra subject parameter
1078         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1079         gnus-register-* function names
1080
1081         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1082         on to the nnmail-spool-hook
1083
1084         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1085         nnmail-cache-insert call
1086
1087         * nndiary.el (nndiary-request-accept-article): added subject to
1088         nnmail-cache-insert call
1089
1090         * nnfolder.el (nnfolder-request-accept-article): added subject to
1091         nnmail-cache-insert call
1092
1093         * nnimap.el (nnimap-split-articles): added subject to
1094         nnmail-cache-insert call
1095         (nnimap-request-accept-article): added subject to
1096         nnmail-cache-insert call
1097
1098         * nnmbox.el (nnmbox-request-accept-article): added subject to
1099         nnmail-cache-insert call
1100
1101         * nnmh.el (nnmh-request-accept-article): added subject to
1102         nnmail-cache-insert call
1103
1104         * nnml.el (nnml-request-accept-article): added subject to
1105         nnmail-cache-insert call
1106
1107 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * gnus-art.el (gnus-button-handle-info-url)
1110         (gnus-button-handle-info-url-gnome)
1111         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1112         and KDE style Info URLs.
1113
1114         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1115
1116 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1119         of the field.
1120
1121 2003-09-01  Simon Josefsson  <jas@extundo.com>
1122
1123         * mml.el (mml-insert-mime-headers-always): New variable.
1124         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1125         Lars Balker Rasmussen <lars@balker.org>.
1126
1127 2003-08-30  Simon Josefsson  <jas@extundo.com>
1128
1129         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1130         imap-open, reverts 2003-03-17 change.  Reverse remove before
1131         calling gnus-compress-sequence.  From Gaute Strokkenes
1132         <gs234@srcf.ucam.org> (tiny change).
1133
1134 2003-08-29  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1137         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1138
1139 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-art.el (article-display-x-face): Make it possible to set
1142         the gnus-article-x-face-command variable to the lambda form.
1143
1144 2003-08-27  Simon Josefsson  <jas@extundo.com>
1145
1146         * mm-decode.el (mm-remove-part): Try to kill external displayers
1147         cleanly first (if it refuses, C-g aborts loop and kill process
1148         unconditionally).  Also make sure process is dead before we remove
1149         the files it may be using.  Reported by David Coe
1150         <davidc@debian.org>.
1151
1152 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1155         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1156         change).
1157
1158 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus-art.el: Don't use defvaralias.
1161         (gnus-treat-display-x-face): Warn if the obsolete variable
1162         `gnus-treat-display-xface' exists.
1163
1164 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-art.el (gnus-treat-display-face): Fix typo.
1167         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1168         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1169
1170 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1173         type.
1174
1175 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * message.el (message-make-forward-subject-function): Fix
1178         customize mismatch.
1179
1180         * gnus.el (gnus-message-archive-method): do.
1181
1182 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1185         char is `/' and add more information for the user.
1186
1187         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1188         (gnus-header-button-alist): Added `In-Reply-To'.
1189
1190         * nnimap.el (nnimap-open-connection): Allow different user names
1191         on the same server (and in the same authinfo file).
1192
1193 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1196
1197         * message.el (message-make-forward-subject-function): Add
1198         message-forward-subject-name-subject to choices.
1199
1200         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1201         Redisplay article after editing.
1202
1203 2003-08-20  Simon Josefsson  <jas@extundo.com>
1204
1205         * gnus.el (gnus-read-group): Added check to ask confirmation if
1206         Group name contains invalid character. You can use '/' in IMAP,
1207         but not in filenames. G m cannot know what the user is creating,
1208         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1209         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1210
1211 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1214
1215 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1218         should be sent unless gnus-expert-user is on
1219
1220 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1223
1224 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * pgg-gpg.el (pgg-gpg-process-region): Bind
1227         default-enable-multibyte-characters to nil.
1228
1229 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * canlock.el (canlock-password): Fix customization type.
1232         (canlock-password-for-verify): Ditto.
1233         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1234         (gnus-outlook-deuglify-unwrap-max): Ditto.
1235         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1236         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1237         (gnus-sum-thread-tree-false-root): Ditto.
1238         (gnus-sum-thread-tree-single-indent): Ditto.
1239         * message.el (message-archive-note): Ditto.
1240         (message-subscribed-address-file): Ditto.
1241         (message-user-fqdn): Ditto.
1242         * spam-report.el (spam-report-gmane-regex): Ditto.
1243         * spam.el (spam-blackhole-good-server-regex): Ditto.
1244
1245         * gnus-start.el (gnus-save-killed-list): Fix last change.
1246         * message.el (message-courtesy-message): Ditto.
1247
1248 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1251         (gnus-header-newsgroups-face): Explain that it's only used for
1252         crossposts.
1253
1254 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1257         type.
1258         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1259         * gnus.el (gnus-refer-article-method): Ditto.
1260         * message.el (message-courtesy-message): Ditto.
1261
1262 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1265         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1266
1267 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1270         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1271         * gnus.el (gnus-use-long-file-name): Ditto.
1272
1273 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1276         an existing name.
1277
1278         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1279
1280         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1281
1282         * nntp.el (nntp-large-newsgroup): do.
1283
1284         * nnspool.el (nnspool-large-newsgroup): do.
1285
1286         * gnus-cus.el (gnus-group-parameters): Typo.
1287
1288 2003-07-31  Simon Josefsson  <jas@extundo.com>
1289
1290         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1291         method by default (revert partial 2003-07-10 patch).
1292
1293 2003-07-28  Dave Love  <fx@gnu.org>
1294
1295         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1296
1297 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * gnus-registry.el (gnus-registry-install): add an initial
1300         registry read to the loading when gnus-registry-install is set
1301
1302 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1303
1304         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1305         even if the preceding line ends with a soft break.  Tiny patch
1306         from Mark Thomas <swoon@bellatlantic.net>.
1307
1308 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1311         (spam-regex-body-ham): new variables, default to nil/empty/empty
1312         (spam-install-hooks): added spam-use-regex-body to list or
1313         pre-install conditions
1314         (spam-list-of-checks): added spam-use-regex-body and
1315         spam-check-regex-body to list of checks
1316         (spam-list-of-statistical-checks): added spam-use-regex-body to
1317         list of statistical checks
1318         (spam-check-regex-body): invokes spam-check-regex-headers with
1319         appropriate variable masking
1320         (spam-check-regex-headers): changes to print "body" or "header"
1321         where appropriate
1322
1323 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1326         comint-read-noecho.  The former is more secure.
1327
1328 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1331         whitespace" message level 5 instead of 4
1332         (gnus-registry-clean-empty-function): new function to remove empty
1333         registry entries
1334         (gnus-registry-clean-empty): new variable to enable cleaning the
1335         registry when saving it by calling gnus-registry-clean-empty-function
1336
1337         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1338         (spam-process-ham-in-spam-groups): new variable
1339
1340 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1343
1344         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1345         from 2003-04-03 to fix security problem.  See
1346         http://www.debian.org/security/2003/dsa-339
1347
1348 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus.el (gnus-install-group-spam-parameters): add the
1351         gnus-ticked-mark to the possible choices of ham marks
1352
1353         * spam.el (spam-process-ham-in-nonham-groups): new variable
1354         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1355
1356 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1359         and Mail-Copies-To to address-mime.
1360         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1361
1362 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1365
1366 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1369         the right place.
1370
1371 2003-07-14  Simon Josefsson  <jas@extundo.com>
1372
1373         * mail-source.el (mail-source-fetch-imap): Don't assume
1374         imap-error-text returns something.
1375
1376 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1377
1378         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1379         nnimap-list-pattern instead of "*".
1380
1381 2003-07-10  Simon Josefsson  <jas@extundo.com>
1382
1383         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1384         default.  Improve docstring.
1385
1386 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1387
1388         * imap.el (imap-arrival-filter): Fix test for missing process
1389         buffer.
1390
1391 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1392         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1393
1394         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1395         for second, after-process-has-died, accept-process-output.
1396         (imap-arrival-filter): If PROC has no buffer, do nothing.
1397
1398 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * flow-fill.el: Docstring and message fixes.
1401
1402         * deuglify.el: do.
1403
1404         * gnus-int.el: do.
1405
1406         * gnus-msg.el: do.
1407
1408         * gnus-util.el: do.
1409
1410         * gnus-draft.el: do.
1411
1412         * gnus-start.el: do.
1413
1414         * gnus.el: do.
1415
1416         * gnus-group.el: do.
1417
1418         * gnus-art.el: do.
1419
1420         * gnus-sum.el: do.
1421
1422         * mail-source.el (mail-source-movemail): Handle non-numerical
1423         return values.
1424
1425 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * mailcap.el (mailcap-parse-args-syntax-table)
1428         (mailcap-viewer-passes-test): Docstring fix.
1429
1430         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1431
1432         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1433         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1434         (mm-file-name-replace-whitespace): Docstring fix.
1435
1436         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1437         (mm-uu-pgp-signed-test): Fix message.
1438
1439         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1440         (mml-parse-1, mml-insert-mime-headers): Fix message.
1441
1442         * message.el (message-archive-header)
1443         (message-subscribed-address-functions)
1444         (message-subscribed-addresses, message-subscribed-regexps)
1445         (message-canlock-generate)
1446         (message-generate-new-buffer-clone-locals): Docstring fixes.
1447
1448 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1449
1450         * imap.el (imap-wait-for-tag): After the process has died, look
1451         for more output still pending.  From Gaute B Strokkenes
1452         <gs234@cam.ac.uk> (tiny patch).
1453
1454 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * spam.el (spam-bogofilter-score): redisplay article normally
1457         after spam-bogofilter-score is called
1458
1459 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * message.el (message-send-mail-with-sendmail): Handle
1462         non-numeric return values.
1463
1464         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1465         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1466
1467         * gnus-start.el (gnus-clear-system): Revert change from
1468         2003-06-19.
1469
1470 2003-07-04  Dave Love  <fx@gnu.org>
1471
1472         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1473         characters not encoded, and make the list more legible.
1474
1475 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * message.el (message-make-from): Revert change from 2002-01-08.
1478
1479 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * nnheader.el (nnheader-init-server-buffer): Don't add
1482         nntp-server-buffer to list of Gnus buffers.
1483
1484 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam.el (spam-parse-list): prevent empty ("") strings
1487
1488 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam.el (spam-parse-list): use gnus-extract-address-components
1491         instead of ietf-drums-parse-addresses
1492         (spam-from-listed-p): let* was unnecessary
1493
1494 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1497         gnus-image-category. 
1498
1499         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1500         native groups.
1501
1502         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1503         format specs.
1504
1505         * gnus-picon.el: Written by moi, moi, moi.
1506
1507         * gnus-group.el (gnus-group-kill-group): Clean up.
1508
1509 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * spam.el (spam-from-listed-p, spam-parse-list): use
1512         ietf-drums-parse-addresses to extract the address portion of the
1513         whitelist/blacklist file if it looks like an address can be found
1514
1515 2003-06-23  Didier Verna  <didier@xemacs.org>
1516
1517         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1518         text property.
1519         (gnus-remove-image): New argument CATEGORY. Only remove if
1520         category matches.
1521         * gnus-xmas.el (gnus-xmas-put-image):
1522         (gnus-xmas-remove-image): Ditto, with extents.
1523         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1524         gnus-[xmas-]remove-image.
1525         (article-display-face): Don't always act as a toggle. Call
1526         `gnus-put-image' with CATEGORY argument.
1527         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1528         argument.
1529         * smiley.el (smiley-region): Ditto.
1530         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1531         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1532         (gnus-treat-mail-picon): Don't always act as a toggle.
1533         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1534
1535 2003-06-23  Didier Verna  <didier@xemacs.org>
1536
1537         * gnus-art.el (article-display-face): Check for existence of the
1538         original article buffer before switching to it.
1539
1540 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1543         Dan Jacobson <jidanni@jidanni.org>.
1544
1545         * mm-view.el (mm-inline-message): Bind
1546         gnus-original-article-buffer to the buffer in the mml handle
1547         holding the message.
1548
1549 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * message.el (sender, from): No need to bind them.
1552
1553 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * spam.el (spam-enter-list): search-forward specified wrong
1556
1557 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el: Comment fix.
1560
1561 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1564         variable.  From Jan Rychter <jan@rychter.com>.
1565
1566         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1567
1568 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1569
1570         * spam.el (spam-enter-list): do not enter duplicate addresses into
1571         the whitelist/blacklist
1572
1573 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * nnheader.el (nnheader-init-server-buffer): Add
1576         nntp-server-buffer to gnus-buffers.
1577
1578         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1579         nntp-server-buffer separately.
1580
1581 2003-06-18  Didier Verna  <didier@xemacs.org>
1582
1583         * gnus-art.el (article-display-face): Correctly toggle between
1584         display and hiding. Handle multiple Face headers.
1585
1586 2003-06-17  Dave Love  <fx@gnu.org>
1587
1588         * nnimap.el: Require cl when compiling.
1589
1590         * message.el (message-fix-before-sending): Reinstate nullifying
1591         the invisible text property.
1592         (sender, from): Defvar when compiling.
1593         (message-is-yours-p): Remove autoload cookie.
1594
1595 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-util.el (gnus-extract-address-components): Added
1598         doc-string.
1599
1600 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1601
1602         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1603         overview when using compressed files.  From Michael Albinus
1604         <Michael.Albinus@alcatel.de>.
1605
1606 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1609         Message-ID from In-Reply-To header.
1610
1611 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * message.el (message-is-yours-p): Narrow to head; extract from
1614         and sender by itself.
1615         (message-cancel-news, message-supersede): Remove useless things.
1616
1617 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1620         `gnus-article-emulate-mime'.
1621
1622 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1623         From Tommi Vainikainen <thv+gnus@iki.fi>.
1624
1625         * message.el (message-is-yours-p): New function.  Separated common
1626         code from message-cancel-news and message-supersede.  Added
1627         matching code which uses message-alternative-emails regexp as last
1628         resort.
1629         (message-cancel-news, message-supersede): Use message-is-yours-p.
1630
1631 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1632
1633         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1634         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1635
1636 2003-06-12  Dave Love  <fx@gnu.org>
1637
1638         * nnheader.el (nnheader-functionp): Deleted.
1639
1640         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1641         defvar.
1642         (nnmail-version): Deleted.
1643         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1644         nnheader-functionp.
1645
1646 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el (spam-check-bogofilter-headers): fix for when the score
1649         is requested but the message is not spam
1650
1651 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1652         From Eric
1653         <knauel@informatik.uni-tuebingen.de>
1654
1655         * spam.el (spam-use-spamoracle): new variable
1656         (spam-install-hooks): add spamoracle to the list of conditions
1657         for activation of spam-install-hooks
1658         (spam-spamoracle): new variable customization group
1659         (spam-spamoracle, spam-spamoracle): new variables
1660         (spam-group-spam-processor-spamoracle-p)
1661         (spam-group-ham-processor-spamoracle-p): new functions
1662         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1663         (spam-list-of-checks, spam-list-of-statistical-checks): add
1664         spam-use-spamoracle
1665         (spam-check-spamoracle, spam-spamoracle-learn)
1666         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1667
1668         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1669         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1670         (spam-process, ham-process): added spamoracle spam/ham processors
1671
1672 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * message.el (message-beginning-of-line): Docstring improvement.
1675         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1676
1677 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1680         gnus-summary-display-buttonized t]
1681
1682 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1683
1684         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1685         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1686
1687 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * message.el (message-beginning-of-line): Docstring improvement.
1690
1691 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1694         groups correctly.
1695
1696 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1697         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1698
1699         * message.el (message-fetch-field): Augment documentation to state
1700         the narrowed-to-headers restriction.
1701         (message-change-subject, message-reduce-to-to-cc)
1702         (message-generate-unsubscribed-mail-followup-to)
1703         (message-insert-importance-high, message-insert-importance-low)
1704         (message-insert-or-toggle-importance)
1705         (message-insert-disposition-notification-to): Narrow to headers
1706         before calling message-fetch-field or message-remove-header.
1707
1708 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * gnus-registry.el (gnus-registry-trim): fix for when
1711         gnus-registry-max-entries is nil
1712
1713 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * qp.el (quoted-printable-decode-region): Don't error out on
1716         malformed text.
1717
1718 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1721         strings.
1722
1723 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1726         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1727         change)
1728
1729 2003-06-03  Dave Love  <fx@gnu.org>
1730
1731         * gnus-soup.el (gnus-soup-send-packet): Don't use
1732         message-functionp.
1733
1734         * gnus.el (gnus-agent-cache): Doc fix.
1735         (gnus-other-frame): Quote lambda used as hook.
1736
1737         * message.el: Doc fixes.
1738         (message-functionp): Deleted.  Callers changed.
1739         (message-fix-before-sending): Highlight with overlays.  Clarify
1740         `illegible text' messages.
1741         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1742         compiling.
1743         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1744
1745 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1746
1747         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1748         option.
1749         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1750
1751         * message.el (message-fetch-field): Mention narrow-to-headers
1752         requirement.
1753
1754 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * gnus-xmas.el (gnus-xmas-create-image): Use
1757         insert-file-contents-literally.  From: Eric Eide
1758         <eeide@cs.utah.edu>
1759
1760 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * gnus-registry.el (gnus-registry-fetch-group): always return the
1763         short name of the group
1764
1765 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1768
1769         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1770
1771 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1774         rather than gnus-display-mime-function.
1775
1776 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1779         (gnus-registry-add-group): use it
1780         (gnus-registry-trim-articles-without-groups): new variable
1781         (gnus-registry-delete-group): use it
1782         (gnus-registry-unload-hook): uninstall all the hooks
1783
1784         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1785         functions so users that load spam.el for customization don't get
1786         all the hooks installed
1787         (spam-install-hooks): new variable, set to t by default if user
1788         has one of the spam-use-* variables set
1789
1790         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1791         functions so users that load spam-stat.el for customization don't get
1792         all the hooks installed
1793
1794 2003-05-30  Dave Love  <fx@gnu.org>
1795
1796         * rfc2047.el (rfc2047-decode): Don't use
1797         mm-with-unibyte-current-buffer.
1798
1799         * qp.el (quoted-printable-decode-string): Use
1800         mm-with-unibyte-buffer.
1801
1802 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-registry.el (gnus-registry-save): allow forced saving even
1805         when registry is not dirty.  Use gnus-registry-trim to shorten the
1806         gnus-registry-alist.
1807         (gnus-registry-max-entries): new variable
1808         (gnus-registry-trim): new function, trim gnus-registry-alist to
1809         size gnus-registry-max-entries, sorting by entry mtime so the
1810         newest entries stick around
1811
1812         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1813         just one specific variable, allow a list of specific variables
1814
1815 2003-05-28  Dave Love  <fx@gnu.org>
1816
1817         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1818         end of region.
1819
1820 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * lpath.el: Add put-char-table and get-char-table.
1823
1824 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1827         (gnus-registry-save, gnus-registry-read)
1828         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1829         that gnus-registry-store-extra is invoked for all modifications to
1830         set the mtime, so gnus-registry-dirty only needs to be set there)
1831
1832 2003-05-23  Simon Josefsson  <jas@extundo.com>
1833
1834         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1835         message-sender.
1836
1837         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1838
1839         * message.el (message-use-idna): Ditto.
1840
1841 2003-05-20  Dave Love  <fx@gnu.org>
1842
1843         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1844         (rfc2047-q-encode-region): Don't use it.
1845         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1846         rfc2047-encoding-type to `mime'.
1847         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1848
1849 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * message.el (message-send-mail): Don't insert a courtesy copy
1852         notice in base64 encoded messages.
1853
1854 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1857         marks if the destination group is not auto-expirable.
1858
1859 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1862
1863 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agentize): Updated documentation to match
1866         usage.
1867         (gnus-agent-expire-group-1): Do not skip over a group when the
1868         force argument is set.
1869         * gnus.el (gnus-agent): Updated documentation to reflect that
1870         gnus-agent now defaults to t.
1871
1872 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus.el (gnus-version-number): Bump.
1875
1876 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1877
1878         * gnus.el: Gnus v5.10.2 is released.
1879
1880 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * mail-source.el (mail-source-delete-incoming): Changed to t.
1883
1884         * rfc2047.el (rfc2047-syntax-table): Funcall.
1885
1886         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1887         ((featurep 'xemacs)): No, don't.
1888
1889         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1890
1891         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1892         leave-hidden.
1893
1894 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1895
1896         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1897         patch.)
1898
1899 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1902         gnus-assq-delete-all.
1903
1904         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1905
1906         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1907
1908         * gnus-sum.el (gnus-summary-find-next): Indent.
1909         (gnus-summary-find-prev): Ditto.
1910         (gnus-summary-catchup): Doc fix.
1911         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1912         (gnus-summary-catchup): Really mark after point.
1913
1914         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1915         (gnus-user-date): Use floating point time so that we don't get
1916         overflows.
1917
1918         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1919
1920         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1921         since none of the other image things do.
1922
1923 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1926
1927 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * lpath.el: Fbind find-coding-system.
1930
1931         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1932         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1933         * pop3.el (pop3-movemail): Ditto.
1934
1935 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1936
1937         * gnus.el (gnus-agent): Docstring fix.
1938
1939 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-registry.el (gnus-registry-install): new variable
1942         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1943         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1944         (gnus-registry-add-group): add a modification timestamp to each entry
1945         (gnus-registry-install-hooks): new function
1946
1947 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1948
1949         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1950         (gnus-agent-cat-disable-undownloaded-faces): New function.
1951         Accessor for new agent property
1952         'agent-disable-undownloaded-faces'.
1953         gnus-cus.el (gnus-agent-parameters): Added
1954         agent-disable-undownloaded-faces and corrected documentation.
1955         (gnus-agent-cat-prepare-category-field,
1956         gnus-agent-customize-category): Changed to avoid creating free
1957         references to each field's symbol.
1958         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1959         (gnus-select-newgroup): Initialize it.
1960         (gnus-summary-highlight-line): Use it.
1961
1962 2003-05-12  Dave Love  <fx@gnu.org>
1963
1964         * mm-util.el (mm-read-charset): Deleted.
1965         (mm-coding-system-mime-charset): New.
1966         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1967         (mm-charset-to-coding-system, mm-mime-charset)
1968         (mm-find-mime-charset-region): Use it.
1969         (mm-default-multibyte-p): Fix non-mule case.
1970
1971         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1972         and compile.
1973         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1974         (rfc2047-unfold-region): Delete unused var `leading'.
1975
1976 2003-05-12  Simon Josefsson  <jas@extundo.com>
1977
1978         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1979         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1980         <scop@xemacs.org>.
1981
1982 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1985         space.
1986
1987 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1990         washing etc.
1991         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1992
1993         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1994         `mime-parts'.
1995
1996 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1999         work.  Update mode-line.
2000
2001 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus.el (gnus-logo-color-alist): Added no colours.
2004
2005 2003-05-09  Dave Love  <fx@gnu.org>
2006
2007         * utf7.el (mm-util): Require.
2008         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2009         Defconst, not defvar.
2010         (utf7-utf-16-coding-system): New.
2011         (utf7-encode-internal): Hoist concat out of loop.
2012         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2013         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2014         case.
2015         (utf7-latin1-u16-char-converter): Encode the region.
2016         (utf7-u16-latin1-char-converter): Decode the region.
2017         (utf7-encode, utf7-decode): Fix multibyteness.
2018
2019         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2020         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2021         (mm-uu-yenc-decode-function): Defvar when compiling.
2022         (mm-encode-body, mm-decode-body): Doc fix.
2023
2024 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2027         removed in favor of the group/topic/global variables
2028         (gnus-registry-register-message-ids): fixed test to omit
2029         gnus-registry-unregistered-group-regex
2030
2031         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2032         gnus-registry-headers-alist from the list
2033         (gnus-registry-headers-alist): removed
2034         (registry-ignore): new parameter, with accompanying
2035         gnus-registry-ignored-groups global variable
2036
2037         * gnus-start.el (gnus-clear-system): no need to clear the
2038         registry, we can do it ourselves
2039         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2040         used by gnus-registry.el
2041
2042         * gnus-registry.el (gnus-registry-cache-file): new file variable
2043         (gnus-registry-cache-read, gnus-registry-cache-save): new
2044         functions
2045         (gnus-registry-cache-whitespace): new function.  From Dan
2046         Christensen <jdc@chow.mat.jhu.edu>
2047         (gnus-registry-save, gnus-registry-read): use the new
2048         gnus-registry-cache-{read|save} functions, and change the name
2049         from gnus-registry-translate-{from|to}-alist
2050         (gnus-registry-clear): fixed so it doesn't refer to old function name
2051
2052 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2055         address.
2056
2057 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2060         the list of cleared variables
2061
2062         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2063         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2064         in addition to a list of regexes.
2065
2066         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2067         Morberg <niklas.morberg@axis.com>
2068
2069 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2070
2071         * gnus-sum.el (gnus-summary-next-page): Mention
2072         `gnus-article-skip-boring' in docstring.
2073
2074 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2077         syntax here.
2078
2079         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2080         whitespace syntax class when parsing email addresses.
2081
2082         * message.el (message-forward-subject-name-subject): Don't use
2083         mail-decode-encoded-word-string before parsing from.
2084
2085 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * message.el (message-setup-1): Setup alternative email before
2088         generate-headers.
2089
2090         (message-forward-subject-name-subject): Fix the case when the
2091         field "from" doesn't exist.
2092
2093 2003-05-07  Dave Love  <fx@gnu.org>
2094
2095         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2096
2097         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2098         possible values.
2099
2100 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * message.el (message-kill-to-signature): Fix.
2103
2104 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2107
2108         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2109         (gnus-mime-display-multipart-related-as-mixed)
2110         (gnus-button-mid-or-mail-heuristic-alist): do.
2111
2112 2003-05-05  Dave Love  <fx@gnu.org>
2113
2114         * mm-util.el (mm-default-multibyte-p): New.
2115         (mm-coding-system-p): Maybe use find-coding-systems.
2116
2117 2003-05-04  Dave Love  <fx@gnu.org>
2118
2119         * rfc2047.el (with-syntax-table): Define if necessary.
2120         (rfc2047-syntax-table): Fix last change for XEmacs.
2121         (rfc2047-parse-and-decode): Revert last change.
2122
2123 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * gnus.el: Don't test for `mm-guess-mime-charset'.
2126
2127         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2128
2129         * gnus.el (gnus-default-charset): Set default value to
2130         `undecided'.
2131
2132         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2133         mm-decode-body.
2134
2135         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2136         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2137
2138 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2139
2140         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2141
2142 2003-05-03  Dave Love  <fx@gnu.org>
2143
2144         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2145         with 2 args.
2146         (rfc2047-decode-string): Don't set the buffer multibyte before
2147         calling buffer-string.
2148
2149         * mm-encode.el (mm-long-lines-p): Autoload.
2150         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2151         unibyte.  Signal error on unknown encoding.
2152         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2153
2154         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2155         Callers of gnus- versions changed to use them.
2156         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2157         fixes.
2158         (rfc2047-encoding-type): New.
2159         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2160         Don't include header name field in encoding.  Add `address-mime'
2161         case and bind rfc2047-encoding-type for `mime' case.
2162         (rfc2047-encodable-p): Deleted.
2163         (rfc2047-syntax-table): New.
2164         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2165         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2166         in place rather than by passing strings.
2167         (rfc2047-encode-string): Doc fix.
2168         (rfc2047-q-encode-region): Don't use
2169         mm-with-unibyte-current-buffer.
2170         (rfc2047-encoded-word-regexp): eval-and-compile.
2171         (rfc2047-decode-region): Avoid concatenation in loop.
2172         (rfc2047-parse-and-decode): Remove useless disjunction.
2173
2174 2003-05-02  Dave Love  <fx@gnu.org>
2175
2176         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2177         mm-with-unibyte-current-buffer.
2178         (ietf-drums, gnus-util): don't require.
2179
2180         * sieve.el (sieve-manage-mode-menu): Define before use.
2181
2182         * mml-smime.el (message-narrow-to-headers): Autoload.
2183
2184         * mm-util.el (mm-coding-system-p): Don't override nil from
2185         coding-system-p.
2186         (mm-mule4-p, mm-disable-multibyte-mule4)
2187         (mm-with-unibyte-current-buffer-mule4): Deleted.
2188         (mm-multibyte-p): Use defun, not defalias.
2189         (mm-make-temp-file): Moved to group at top of file.
2190         (mm-point-at-eol, mm-point-at-bol): New.
2191
2192         * gnus-cite.el (gnus-art): Require.
2193
2194         * gnus-ems.el (gnus-get-buffer-create)
2195         (nnheader-find-etc-directory, message-text-with-property):
2196         Autoload.
2197         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2198         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2199         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2200         (gnus-check-before-posting): Only defvar when compiling.
2201
2202         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2203
2204         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2205         Defvar when compiling.
2206         (gnus-output-to-rmail): Require mm-util.
2207
2208         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2209         (mail-source-make-complex-temp-name): Deleted.
2210
2211         * message.el (message-use-idna): Use mm-coding-system-p.
2212         (message-tokenize-header, message-make-organization)
2213         (message-make-from):  Use with-temp-buffer.
2214         (message-set-work-buffer): Deleted.
2215         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2216         (message-check-news-header-syntax): Remove useless lambda.
2217         (message-forward-make-body): Use mm-disable-multibyte,
2218         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2219         (message-replace-chars-in-string): Deleted.
2220
2221         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2222         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2223         mm-disable-multibyte.
2224         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2225
2226         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2227         mm-with-unibyte-current-buffer.
2228
2229         * mml2015.el (mml): Require.
2230         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2231         mm-with-unibyte-current-buffer.
2232
2233         * nnheader.el (gnus-util): Require.
2234
2235         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2236         Autoload.
2237
2238         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2239         (mail-header-remove-whitespace): Autoload.
2240
2241         * sieve-manage.el (starttls-negotiate): Autoload.
2242
2243 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2246
2247 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2248
2249         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2250
2251 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus.el (gnus-version-number): Bump.
2254
2255 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2258         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2259
2260         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2261         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2262
2263         * gnus-registry.el (gnus-registry-fetch-extra)
2264         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2265         (gnus-registry-fetch-group, gnus-registry-delete-group)
2266         (gnus-registry-add-group): changed to work with extra data element
2267         if present
2268
2269 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Gnus v5.10.1 is released.
2272
2273 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Oort Gnus v0.24 is released.
2276
2277 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * dgnushack.el (when): Check whether defadvice is fbound.
2280
2281 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2284         (gnus-registry-register-message-ids): use it
2285
2286 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus.el (gnus-version-number): Bump.
2289
2290         * gnus.el: Update copyright for several files.
2291
2292 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2293
2294         * gnus.el: Oort Gnus v0.23 is released.
2295
2296 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2299
2300 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2301
2302         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2303
2304 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * message.el (message-forward-subject-name-subject): Decode
2307         string when forwarding.
2308
2309 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2310
2311         * dgnushack.el (when): Add defadvice.
2312
2313 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus.el (gnus-version-number): Bump.
2316
2317 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2318
2319         * gnus.el: Oort Gnus v0.22 is released.
2320
2321 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2322
2323         * gnus.el: Oort Gnus v0.21 is released.
2324
2325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus.el (gnus-version-number): Bump.
2328
2329 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2330
2331         * gnus.el: Oort Gnus v0.20 is released.
2332
2333 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2334
2335         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2336
2337 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2338
2339         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2340         in the case where mm-url-use-external is set.
2341
2342         * nnrss.el (nnrss-request-article): Change the messages created to
2343         multipart/alternative.  Hopefully fixes a problem interaction with
2344         w3m.
2345         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2346         around.
2347
2348 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * message.el (message-check-news-header-syntax): Alter "posting"
2351         message.
2352
2353         * nnrss.el (nnrss-node-text): Don't use char classes.
2354
2355 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2356
2357         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2358         in condition-case.
2359
2360 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * message.el (message-required-headers): Remove In-Reply-To.
2363
2364         * gnus-int.el (gnus-open-server): Revert changes.
2365
2366 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2367
2368         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2369         even when unplugged.
2370
2371 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2374         doc-string.
2375
2376 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2377
2378         * lpath.el: Add a section for non-Mule XEmacsen.
2379         fbind `find-charset-string' and `coding-system-base' in that
2380         section.
2381
2382         * gnus-util.el (gnus-completing-read-maybe-default): New.
2383         (gnus-completing-read): Use it.
2384
2385         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2386
2387         * gnus-art.el (gnus-read-string): New.
2388         (gnus-summary-pipe-to-muttprint): Use it.
2389
2390         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2391
2392         * dns.el (dns-make-network-process): Use it.
2393
2394         Take care of some differences between XEmacs 21.1 and newer
2395         versions of XEmacs.
2396
2397 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2398
2399         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2400         diagnostic message
2401         (gnus-registry-grep-in-list): don't run when word is nil
2402         (gnus-registry-fetch-message-id-fast): new function
2403         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2404         the id and group are not nil
2405         (gnus-registry-register-message-ids): new function
2406         (gnus-register-action): optimized logical flow
2407         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2408
2409 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2410
2411         * gnus-delay.el (gnus-delay-article): Call
2412         `gnus-agent-queue-setup' to create the delay group.
2413
2414         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2415         for the (queue) group name.
2416
2417 2003-04-30  Simon Josefsson  <jas@extundo.com>
2418
2419         * mm-util.el (mm-charset-to-coding-system): Use user specified
2420         charset unless coding-system-get is fboundp.
2421
2422 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2425         Wrapped in eval-when-compile.
2426         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2427         shouldn't be asked twice to go online with each server.
2428         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2429         gnus-agent-crosspost, gnus-agent-flush-cache,
2430         gnus-agent-fetch-session, gnus-agent-unread-articles,
2431         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2432         gnus-agent-group-covered-p): Expanded pop macros used for
2433         effect. Avoids compilation warning in emacs 21.3.
2434
2435         * gnus-int.el (gnus-open-server): Restructured to only open
2436         nnagent when gnus-plugged is nil.
2437
2438 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * lpath.el: Fbind string-to-multibyte.
2441
2442 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2443
2444         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2445
2446 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * gnus-registry.el (gnus-registry-fetch-group): faster
2449         (gnus-registry-delete-group): new function
2450         (gnus-registry-add-group): new function
2451         (gnus-register-spool-action): use it
2452         (gnus-register-action): use it
2453         (gnus-registry-translate-from-alist)
2454         (gnus-registry-translate-to-alist): remove the headers registry
2455         for now
2456
2457 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2460
2461 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2464         is not necessary, just use the function parameter
2465
2466 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2467
2468         * spam-stat.el (spam-stat-save): No longer font-locks the file
2469         when saving
2470
2471 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2474         provides it in mail-lib/auto-autoloads.el).
2475
2476 2003-04-29  Simon Josefsson  <jas@extundo.com>
2477
2478         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2479         message-sender.
2480
2481         * mml.el (mml-generate-mime-1): Set mml-sender too.
2482
2483 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2486
2487         * mm-url.el (mm-url-use-external): do.
2488
2489 2003-04-29  Simon Josefsson  <jas@extundo.com>
2490
2491         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2492         warnings).
2493
2494         * sieve-mode.el (c-mode): Ditto.
2495
2496         * pgg.el (run-at-time): Ditto.
2497
2498         * mm-url.el (require): Require timer when compiling for
2499         with-timeout macro (fix xemacs compile warnings).
2500
2501 2003-04-28  Dave Love  <fx@gnu.org>
2502
2503         * gnus-util.el (nnheader): Don't require.
2504         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2505         Autoload.
2506
2507         * spam.el: Require cl when compiling.
2508
2509         * dns.el: Require cl when compiling.
2510
2511 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * gnus-art.el (gnus-article-goto-next-page)
2514         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2515         gnus-pick-mode work.
2516
2517 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2518
2519         * Makefile.in (FLAGS): Use @FLAGS@.
2520
2521 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2524         (gnus-mime-display-multipart-alternative-as-mixed)
2525         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2526         allow customization.
2527
2528 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2529
2530         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2531         currently called (See source for explanation).
2532
2533 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2536         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2537         mark.
2538
2539         * gnus.el (gnus-version-number): Bump.
2540
2541 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2542
2543         * gnus.el: Oort Gnus v0.19 is released.
2544
2545 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2546
2547         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2548         carriage-return character with its escape sequence.
2549
2550 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2553
2554         * nnrss.el (nnrss-node-text): Use only one
2555         gnus-replace-in-string.
2556
2557         * gnus.el: Remove gnus-functionp throughout.
2558
2559         * gnus-util.el (gnus-functionp): Removed.
2560
2561         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2562
2563         * message.el (message-required-headers): Add In-Reply-To.
2564
2565 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2566
2567         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2568         to binary.
2569
2570 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * mml.el (mml-preview): do.
2573
2574         * message.el (message-mode): do.
2575
2576         * gnus-undo.el (gnus-undo-mode): do.
2577
2578         * gnus-topic.el (gnus-topic-mode): do.
2579
2580         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2581
2582         * gnus-msg.el (gnus-setup-message)
2583         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2584
2585         * gnus-gl.el (gnus-grouplens-mode): do.
2586
2587         * gnus-art.el (gnus-mime-save-part-and-strip)
2588         (gnus-mime-delete-part): Use it.
2589
2590         * gnus-util.el (gnus-make-local-hook): New function.
2591
2592 2003-04-25  Simon Josefsson  <jas@extundo.com>
2593
2594         * nnrss.el (nnrss-node-text): Don't use a star.
2595         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2596
2597 2003-04-24  Dave Love  <fx@gnu.org>
2598
2599         * mm-encode.el (mm-long-lines-p): Autoload.
2600         (mm-encode-content-transfer-encoding): Don't try to make buffer
2601         unibyte before decoding.  Don't ignore errors for base64 encoding.
2602
2603         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2604         Signal error on malformed text, as for base64.
2605         (quoted-printable-encode-region): DTRT in Emacs 22.
2606
2607         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2608         (mm-auto-save-coding-system): Consider utf-8-emacs.
2609         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2610         (mm-charset-to-coding-system, mm-mime-charset)
2611         (mm-find-mime-charset-region): Check for :mime-charset coding
2612         systems property.
2613
2614         * mml-sec.el (mml2015, mml1991): Don't require.
2615         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2616         (message-goto-body, mml-insert-tag): Autoload.
2617
2618         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2619
2620         * gnus-start.el (message-make-date): Autoload rather than
2621         requiring message.
2622
2623         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2624         mm-coding-system-p.
2625         (gnus-cache-active-altered): Defvar when compiling.
2626         (gnus-group-delete-group): Re-write to help avoid warnings.
2627
2628         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2629
2630         * pgg.el: Split eval-when-compile forms.
2631
2632 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2635         (gnus-fetch-old-ephemeral-headers): News variables.
2636         (gnus-group-read-ephemeral-group): Use them.
2637
2638 2003-04-24  Simon Josefsson  <jas@extundo.com>
2639
2640         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2641
2642         * nnrss.el (nnrss-node-text): Ditto.
2643
2644 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2647         gnus-inews-mark-gcc-as-read exists.
2648
2649 2003-04-23  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2652         doesn't exceed the regexp stack space.
2653
2654 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2657
2658         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2659
2660 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2663
2664 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2665
2666         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2667
2668 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * dgnushack.el (merge, copy-list): Remove compiler macros.
2671         (butlast): Add a compiler macro.
2672
2673 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2674
2675         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2676         merge and gnus-sum.el's expectations.
2677
2678 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2681
2682         * message.el (message-generate-headers-first): Default to
2683         '(references).
2684
2685         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2686
2687 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * smime.el (smime-decrypt-region): Insert From header.
2690
2691 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2692
2693         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2694         Max length of header is 726, not 740.  From Gaute B Strokkenes
2695         <gs234@cam.ac.uk>.
2696
2697 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * nndb.el, mml1991.el: Fix license template.
2700
2701 2003-04-20  Simon Josefsson  <jas@extundo.com>
2702
2703         * nnimap.el (nnimap-split-articles): Don't download body unless
2704         required.
2705
2706         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2707         starting process, like imap-kerberos4-open does.
2708
2709         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2710         license template.
2711
2712         * mml-sec.el: Fix license template.
2713
2714         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2715         license template.
2716
2717         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2718         pgg-pgp.el: Fix license template.
2719
2720 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2723
2724 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2727
2728 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el (spam-split): allow a particular check as a parameter,
2731         e.g. (: spam-split 'spam-use-bogofilter)
2732         (spam-mark-only-unseen-as-spam): new parameter, see doc
2733         (spam-mark-junk-as-spam-routine): use
2734         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2735         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2736
2737 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2740         (gnus-group-guess-full-name): don't prefix the group twice
2741
2742         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2743
2744         * gnus-registry.el (gnus-registry-clear)
2745         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2746         (gnus-registry-split-fancy-with-parent): new functions
2747         (gnus-register-spool-action, gnus-register-action): simplified the format
2748         (gnus-registry): new customization group
2749         (gnus-registry-unfollowed-groups): new variable
2750
2751 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2754         (gnus-header-button-alist): Ditto.
2755
2756 2003-04-17  Dave Love  <fx@gnu.org>
2757
2758         * gnus-util.el (gnus-string-equal): Revert last change.
2759
2760 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2763
2764 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2765
2766         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2767
2768 2003-04-15  Michael Shields  <shields@msrl.com>
2769
2770         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2771         the broken-reply-to group parameter is set.  Idea from Vasily
2772         Korytov <deskpot@myrealbox.com>.
2773
2774 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2775
2776         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2777         process.el in XEmacsen >= 21.5.
2778
2779 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2780
2781         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2782         satisfy the byte-compiler when building with XEmacs.
2783
2784         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2785         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2786         W3 doesn't have these.
2787
2788         * mailcap.el: Maybe require 'lpr in XEmacs.
2789
2790 2003-04-16  Simon Josefsson  <jas@extundo.com>
2791
2792         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2793         sender tag, if available.
2794
2795 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * gnus-registry.el (gnus-register-action)
2798         (gnus-register-spool-action, hashtable-to-alist)
2799         (gnus-registry-translate-from-alist, alist-to-hashtable)
2800         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2801         new variables and function fixes
2802
2803         * gnus.el (gnus-registry-headers-alist): new variable to hold
2804         article header data
2805         (gnus-variable-list): save gnus-registry-headers-alist
2806
2807         * spam-report.el (Module): new module for spam reporting
2808
2809         * gnus.el (spam-process): added
2810         gnus-group-spam-exit-processor-report-gmane to the list of choices
2811         (gnus-install-group-spam-parameters): defined new spam exit processor
2812
2813         * spam.el (autoload): autoload spam-report-gmane when needed
2814         (spam-report-gmane-register-routine): glue for spam-report.el
2815         (spam-group-spam-processor-report-gmane-p): glue for the
2816         gnus-group-spam-exit-processor-report-gmane spam processor
2817         (spam-summary-prepare-exit): check the report-gmane spam processor
2818         and run spam-report-gmane-register-routine if it's active
2819
2820         From John Wiegley <johnw@gnu.org>
2821
2822         * spam.el (spam-bogofilter-score): check bogofilter headers before
2823         checking bogofilter itself
2824
2825 2003-04-16  Dave Love  <fx@gnu.org>
2826
2827         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2828         (gnus-agent-cat-defaccessor): Don't use gensym.
2829
2830         * mml1991.el: Require cl, mm-util when compiling.
2831         (quoted-printable-decode-region, quoted-printable-encode-region):
2832         Autoload.
2833
2834         * pgg.el: Require cl when compiling.
2835
2836         * nnmail.el (gnus): Require.
2837
2838         * gnus-util.el: Move provide to end.
2839         (gnus-string-equal): Maybe use compare-strings.
2840         (gnus-merge): New.
2841
2842         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2843         (gnus-summary-insert-articles): Use gnus-merge.
2844
2845         * gnus-fun.el: Require cl and mm-util when compiling.
2846
2847         * gnus-diary.el (gnus-diary-delay-format-french)
2848         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2849
2850         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2851         nthcdr.
2852
2853 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2854
2855         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2856         specify a predicate other than false.
2857         (gnus-category-read): Use the new feature to create a 'default'
2858         category with a 'short' predicate.
2859
2860 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * message.el (message-unique-id): Comment change.
2863
2864         * gnus-art.el (gnus-article-next-page-1): New function.
2865         (gnus-article-next-page): Use it.
2866
2867 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el (spam-split): added save-restriction to save-excursion
2870
2871 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2872         From Julien Avarre <julien@avarre.com>
2873
2874         * gnus-fun.el: Fixed autoload cookie.
2875
2876 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2877         From Remi Letot  <remi.letot@easynet.be>
2878
2879         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2880         instead of remove-if.
2881
2882 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2885         copy-sequence instead of remove which is a cl run-time function in
2886         Emacs 20.
2887
2888 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2891         local copy of gnus-discouraged-post-methods with the current
2892         method removed.
2893
2894 2003-04-14  Simon Josefsson  <jas@extundo.com>
2895
2896         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2897
2898 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2901         of `mm-coding-system-priorities' to base coding system.
2902
2903         * gnus-sum.el: Added coding cookie ("middle dot" in
2904         gnus-summary-morse-message).
2905
2906 2003-04-13  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-art.el (article-fill-long-lines)
2909         (article-verify-x-pgp-sig, article-decode-group-name)
2910         (gnus-mime-button-menu): Split >80 character lines.
2911
2912 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2915         we're let-binding it.
2916
2917         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2918
2919 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * message.el (message-hide-headers): Don't do intangible.
2922
2923         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2924         colon.
2925
2926         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2927         to the ephemeral entry, but the prefixed name.
2928
2929         * gnus.el (gnus-group-prefixed-name): Clean up.
2930
2931 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2932
2933         * gnus-agent.el (gnus-agent-group-pathname): Bind
2934         gnus-command-method so that gnus-agent-directory will always
2935         return a valid directory.
2936         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2937         gnus-newsgroup-undownloaded so that the summary will display the
2938         article as downloaded.
2939         (gnus-cache-remove-article): If the article isn't in the agent,
2940         remove it from gnus-newsgroup-undownloaded so that the summary
2941         will display the article as undownloaded.
2942
2943 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus.el (gnus-version-number): Bump.
2946
2947 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2948
2949         * gnus.el: Oort Gnus v0.18 is released.
2950
2951 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2954
2955 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-art.el (gnus-article-next-page): Use
2958         gnus-article-over-scroll.
2959         (gnus-article-over-scroll): New variable.
2960
2961         * message.el (message-newline-and-reformat): Place a boundary
2962         before filling.
2963         (message-make-forward-subject-function): Changed default to
2964         message-forward-subject-name-subject.
2965         (message-forward-subject-name-subject): New function.
2966
2967         * nnimap.el (nnimap-split-fancy): Ditto.
2968
2969         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2970
2971         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2972
2973         * mml.el (mml-minibuffer-read-file): Bind
2974         completion-ignored-extensions to nil.
2975
2976         * message.el (message-fix-before-sending): Comment fix.
2977         (message-fix-before-sending): Make hidden headers visible.
2978         (message-hide-headers): Bind after-change-functions to nil.
2979         (message-forbidden-properties): Put invisible and intangible
2980         back.
2981         (message-strip-forbidden-properties): Ignore message-hidden text.
2982
2983         * gnus-msg.el: Hide headers.
2984
2985         * message.el (message-hidden-headers): New variable.
2986         (message-hide-headers): New function.
2987         (message-hide-header-p): New function.
2988         (message-hide-header-p): Change logic.
2989         (message-forbidden-properties): Remove intangible nil invisible
2990         nil.
2991         (message-hide-headers): Narrow to headers.
2992
2993         * lpath.el (featurep): Bind Info-directory, Info-menu.
2994
2995 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2998         encoded.
2999         (mm-encode-body): Don't corrupt UTF-16.
3000         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3001
3002 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3003
3004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3005         the CACHE are now detected and handled the same as an article
3006         downloaded into the agent.
3007         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3008         so that the agent front-end and back-end (nnagent) always use the
3009         same directory.
3010         (gnus-agent-group-pathname): New function. Wrapper for
3011         nnmail-group-pathname.
3012         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3013         customized to disable gnus-agent-expire-unagentized-dirs.
3014         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3015         as the directories in gnus-agent-expire-current-dirs were
3016         expanded.
3017
3018 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3021         body" entry in read only groups.
3022
3023 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3026         and "Create article" items in non-editable groups.
3027
3028 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3029
3030         * gnus-agent.el (gnus-agent-write-active): Added option of
3031         replacing, rather than updating, the agent's active file.  Do NOT
3032         use the fully qualified group name as gnus-active-to-gnus-format
3033         blindly prefixes group names with server names.
3034         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3035         range, was just merging min, with specified active range.
3036         (gnus-agent-expire): Save agent's active ranges after
3037         expiring all groups.
3038         (gnus-agent-expire-group-1): Update min of agent's active range to
3039         min article currently fetched.
3040         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3041         same ancestor multiple times.
3042
3043         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3044         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3045         seems to fix an intermittant error in which loading gnus-async
3046         fails to define gnus-asynchronous (the variable).
3047
3048         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3049         non-essential.  Removed on all platforms.
3050         (gnus-select-newsgroup): When the agent is active, expand the
3051         group's active range to include fetched articles that are no
3052         longer in the server's active range.
3053
3054         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3055         print-* bindings as they should be handled by the function doing
3056         the printing.
3057
3058 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3061         might be unbound in non-MULE XEmacsen.
3062
3063 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3066         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3067         recognize diffs.
3068
3069         * mm-bodies.el (mm-decode-body): Use the supplied charset
3070         unconditionally if `code-pages' hasn't been loaded.
3071
3072 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3075         `insert-buffer', the docstring says "This function is meant for
3076         the user to run interactively.  Don't call it from programs!"
3077
3078         * mm-extern.el (mm-extern-mail-server): do.
3079
3080         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3081         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3082         (mml1991-pgg-encrypt): do.
3083
3084         * pgg.el (pgg-decrypt-region): do.
3085
3086         * mm-view.el (mm-view-pkcs7-decrypt): do.
3087
3088         * mml-smime.el (mml-smime-verify): do.
3089
3090         * mml.el (mml-insert-mime, mml-preview): do.
3091
3092         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3093         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3094         (mml2015-pgg-encrypt): do.
3095
3096 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3099
3100 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3103         `buffer-file-coding-system' to the new buffer.
3104         (mm-uu-pgp-signed-extract-1): Don't copy
3105         `buffer-file-coding-system' here.
3106
3107         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3108         exist in XEmacs.
3109         (mm-decode-body): Add missing quote.
3110
3111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3112         buffer-file-coding-system.
3113
3114         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3115         last-coding-system-used.
3116
3117         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3118         according to buffer-file-coding-system.
3119
3120         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3121
3122         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3123         (pgg-pgp-snarf-keys-region): do.
3124
3125         * pgg-pgp5.el (pgg-pgp5-verify-region)
3126         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3127
3128         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3129
3130 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * spam.el (spam-split): (save-excursion) around (widen)
3133         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3134         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3135
3136 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3137
3138         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3139         don't use it when loading gnus-sum.el if we're in XEmacs.
3140
3141 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3142
3143         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3144         print-escape-nonascii to fix more characters in compiled format
3145         specs.
3146
3147 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3150         Fix customization type.
3151
3152 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3153
3154         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3155         print-quoted, print-readably, print-escape-multibyte, and
3156         print-level to match original behavior of gnus-prin1.  This should
3157         repair the format of .newsrc.eld when using compiled format specs.
3158
3159 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-group.el (tool-bar-map): defvar it.
3162
3163         * gnus-art.el (tool-bar-map): do.
3164
3165         * gnus-sum.el (tool-bar-map): do.
3166
3167 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3170
3171 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3174         and value.
3175         (gnus-button-alist): Use it.
3176
3177 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3178
3179         * pgg-gpg.el (pgg-gpg-process-region): do.
3180
3181         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3182         (pgg-pgp-snarf-keys-region): do.
3183
3184         * pgg-pgp5.el (pgg-pgp5-verify-region)
3185         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3186
3187         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3188         unsafe.
3189         (pgg-temporary-file-directory): Remove.
3190
3191 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * lpath.el: Fbind Info-directory and Info-menu.
3194
3195 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-util.el (gnus-message): Added doc-string.
3198
3199         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3200         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3201
3202 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3205         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3206
3207 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3210         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3211
3212 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3213
3214         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3215         print-escape-newlines to print escape sequences rather than
3216         literal newline characters.
3217
3218 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3221         `message-valid-fqdn-regexp' for initialization.
3222         (gnus-button-handle-info-url): Renamed and extended version of
3223         `gnus-button-handle-info'.
3224         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3225         (gnus-button-handle-symbol, gnus-button-handle-library)
3226         (gnus-button-handle-info-keystrokes): New functions.
3227         (gnus-button-browse-level): New variable.
3228         (gnus-button-alist): Use them.  Added levels.
3229         (gnus-header-button-alist): Added levels.
3230
3231 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus.el (gnus-version-number): Bump.
3234
3235 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3236
3237         * gnus.el: Oort Gnus v0.17 is released.
3238
3239 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-start.el (gnus-unload): Removed.
3242
3243         * pop3.el (pop3-read-response): Use
3244         nnheader-accept-process-output.
3245         (pop3-retr): Ditto.
3246
3247         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3248         (mm-text-html-washer-alist): Ditto.
3249
3250 2003-03-31  Simon Josefsson  <jas@extundo.com>
3251
3252         * imap.el (imap-gssapi-program): Also try GNU SASL.
3253         (imap-gssapi-open): Accept GNU SASL greeting.
3254         (imap-read-timeout): New.
3255         (imap-wait-for-tag): Use it.
3256
3257 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * nntp.el (nntp-accept-process-output): Use new function.
3260
3261         * nnheader.el (nnheader-read-timeout): New variable.
3262         (nnheader-accept-process-output): New function.
3263
3264         * nntp.el (nntp-read-timeout): Removed.
3265
3266         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3267
3268 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3271
3272 2003-03-30  Simon Josefsson  <jas@extundo.com>
3273
3274         * message.el (message-idna-inside-rhs-p): Narrow to header before
3275         searching.
3276
3277         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3278
3279 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3282
3283 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3284
3285         * message.el (message-make-in-reply-to): Use
3286         mail-extract-address-components to determine sender's
3287         name/address.
3288
3289 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3292
3293         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3294         valid lambda.
3295         (gnus-registry-translate-from-alist): Ditto.
3296
3297         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3298         print-length to nil.
3299
3300         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3301
3302         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3303         (gnus-grab-cam-face): Use it.
3304
3305 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3306
3307         * nnmaildir.el (nnmaildir-request-set-mark)
3308         (nnmaildir-close-group): Allow each mark directory in a group to
3309         have its own inode for mark files, to accommodate AFS.
3310
3311 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3312
3313         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3314         gnus-read-newsrc-el-file
3315         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3316
3317         * gnus-registry.el (gnus-registry-translate-to-alist)
3318         (gnus-registry-translate-from-alist, alist-to-hashtable)
3319         (hashtable-to-alist): new functions
3320         (gnus-register-spool-action): add a spool item to the registry
3321
3322         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3323         list of saved variables
3324         (gnus-registry-alist): new variable
3325
3326 2003-03-27  Simon Josefsson  <jas@extundo.com>
3327
3328         * gnus-art.el (article-decode-group-name): Be correct instead of
3329         smart.
3330
3331 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3332
3333         * lpath.el: Bind url-current-object for Emacs; bind
3334         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3335         for both Emacsen.
3336
3337 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-sum.el (gnus-article-loose-mime)
3340         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3341         group.
3342
3343         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3344         doc string.
3345
3346 2003-03-26  Kevin Ryde <user42@zip.com.au>
3347
3348         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3349         gnus-summary-find-uncancelled, skip temporary articles inserted by
3350         "refer" functions.
3351
3352 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3353
3354         * smiley.el (smiley-buffer): New function.
3355
3356 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3357
3358         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3359         gnus-summary-update-line (which updated the article's face) with
3360         gnus-summary-update-download-mark (which updates the article's
3361         face by calling gnus-summary-update-line AND updates the download
3362         mark to show that the article was fetched).
3363
3364 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3365
3366         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3367         option of deleting agent directories for groups/servers that are
3368         not currently agentized.
3369         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3370
3371         * gnus-int.el (gnus-open-server): Report backend errors in
3372         condition handler.
3373
3374 2003-03-23  Simon Josefsson  <jas@extundo.com>
3375
3376         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3377         header.
3378
3379         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3380         same as Newsgroups.
3381
3382         * nntp.el (nntp-open-connection-function): Mention
3383         nntp-open-tls-stream.
3384         (nntp-open-tls-stream): New function.
3385
3386         * tls.el: New file.
3387
3388         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3389         instead of SSL.
3390         (nnimap-stream): Add other streams, link to imap variables.
3391         (nnimap-authenticator): Add other authenticator, link to imap
3392         variables.
3393
3394         * imap.el: Autoload open-tls-stream.
3395         (imap-streams): Add tls in front of ssl.
3396         (imap-stream-alist): Add tls.
3397         (imap-default-tls-port): New variable.
3398         (imap-tls-p, imap-tls-open): New functions.
3399
3400 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * mm-url.el (mm-url-insert-file-contents): parse url only if
3403         results is a list.
3404
3405 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * mail-source.el (mail-source-fetch-imap): Revert.
3408
3409 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3410
3411         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3412         less strict regexp.
3413
3414 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3417         more imap function.
3418
3419 2003-03-21  Simon Josefsson  <jas@extundo.com>
3420
3421         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3422         Followup-To data inline.
3423
3424 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3427         icontopbm isn't available.
3428
3429 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3430
3431         * gnus-int.el (gnus-open-server): Catch errors in backend's
3432         open-server method.  Returns nil rather than crashing startup.
3433
3434         * gnus-sum.el (eval-when-compile): Modified to resolve
3435         compile-time warnings.
3436
3437         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3438         Reports length of series so that the user can compare N with a
3439         subject that should, if the entire series is present, contain
3440         '(.../N)'.
3441         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3442         of temp file (Win-XP may leave the temp file locked when the
3443         uudecode process fails).
3444
3445 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * message.el (message-split-line): Ignore error.
3448
3449         * lpath.el (split-line): Avoid split-line warning message.
3450
3451 2003-03-20  Kim F. Storm  <storm@cua.dk>
3452
3453         * message.el (message-split-line): New function.
3454         (message-mode-map): Remap split-line to message-split-line.
3455
3456 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3457
3458         * message.el (message-make-overlay): Defalias it to make-overlay.
3459         (message-delete-overlay): Defalias it to delete-overlay.
3460         (message-overlay-put): Defalias it to overlay-put.
3461         (message-idna-to-ascii-rhs-1): Use them.
3462
3463         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3464         functions to extent functions.
3465
3466 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * message.el (message-check-news-header-syntax): Fixed regexp.
3469
3470 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3473
3474         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3475         mm-url-insert-file-contents.
3476
3477         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3478         (nnrss-check-group): Use it.
3479
3480 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3481
3482         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3483         feeds like Kevin Burton's[1] can now be read in Gnus.
3484
3485         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3486         means that if you want to read the RSS feed for example.com, all
3487         you have to do is hit "G R http://www.example.com/ RET" and
3488         nnrss.el will find and the feed listed on the site or (if you have
3489         loaded xml-rpc.el) look it up on syndic8.com.
3490
3491         Marked the message as HTML (by adding a Content-Type header) so
3492         that Gnus will render it as html if the user wants that.
3493
3494         Implemented the ability to save nnrss-group-alist so that any new
3495         feeds the you subscribe to will be found the next time you start
3496         up.
3497
3498         Implemented support for RSS 2.0 elements (author, pubDate).
3499
3500         Prefer for <content:encoded> over <description> where both
3501         elements exist.
3502
3503         * mm-url.el (mm-url-insert): Set url-current-object.
3504
3505         * gnus-group.el (gnus-group-make-rss-group): New function.
3506
3507 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3510         for highlight overlays.
3511
3512 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3515         a NOV.
3516
3517 2003-03-20  Simon Josefsson  <jas@extundo.com>
3518
3519         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3520         (message-idna-to-ascii-rhs): Use it.
3521
3522         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3523
3524 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3527         (spam-group-ham-marks, spam-group-spam-marks): new functions
3528         (spam-spam-marks, spam-ham-marks): removed in favor of the
3529         spam-marks and ham-marks parameters
3530         (spam-generic-register-routine, spam-ham-move-routine): use the
3531         new spam-group-{spam,ham}-mark-p functions
3532
3533         * gnus.el (spam-marks, ham-marks): new group parameters with
3534         default values same as the old spam-spam-marks and spam-ham-marks
3535
3536 2003-03-19  Simon Josefsson  <jas@extundo.com>
3537
3538         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3539         (gnus-use-idna): New variable.
3540         (article-decode-idna-rhs): New function.
3541
3542         * message.el (message-use-idna): New variable.
3543         (message-mode-field-menu): Add entry for IDNA.
3544         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3545         (message-idna-to-ascii-rhs): New function.
3546         (message-generate-headers): Invoke IDNA code.
3547
3548 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3549
3550         * nnmaildir.el (nnmaildir--system-name): New function.
3551         (nnmaildir-request-accept-article): Use it.
3552
3553 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3556         gnus-compile function does.
3557
3558         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3559         bogus change.
3560
3561 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3562
3563         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3564         sort-coding-systems is defined.
3565
3566 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3567
3568         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3569         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3570         Replace create-directory with target-prefix.
3571
3572 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3575         find-charset-string which is slooow in XEmacs.
3576
3577 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3580         compiler under XEmacs.
3581
3582 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3583
3584         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3585         work for multipart/signed where the message text isn't `last'.
3586
3587 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3590         the value of mm-inline-text-html-with-images.
3591         (mm-inline-text-html-render-with-w3m): Don't bind
3592         w3m-display-inline-images.
3593
3594         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3595         w3m-display-inline-images.
3596
3597         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3598         regardless of an Emacs flavor.
3599
3600 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus.el (gnus-version-number): Bump.
3603
3604 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3605
3606         * gnus.el: Oort Gnus v0.16 is released.
3607
3608 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * lpath.el (featurep): Bind mm-w3m-mode-map.
3611
3612 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3613
3614         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3615         'respool-able backends define a global nnchoke-get-new-mail
3616         variable.
3617
3618 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-art.el (gnus-mime-delete-part): New function.
3621         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3622
3623 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * message.el (message-check-news-header-syntax): Don't push
3626         groups twice onto list of unknown groups.
3627
3628         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3629         back.
3630
3631         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3632
3633         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3634         config unless the summary buffer exists.
3635
3636         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3637         that target group is computed correctly when articles are marked
3638         as read by Xref handling.
3639
3640         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3641         imap-open.
3642
3643         * message.el (message-send-mail): Add courtesy string to Bcc's,
3644         too.
3645
3646         * gnus-cite.el (gnus-cited-line-p): New function.
3647
3648 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3651         force, to use the supplied charset unconditionally.
3652
3653         * gnus-art.el (article-decode-charset): Use it.
3654
3655 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3658         (mm-decode-body): Use it.
3659
3660         * rfc2047.el (rfc2047-decode-region): do.
3661         (rfc2047-decode-string): Guess coding system if the default is
3662         invalid.
3663
3664 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3665
3666         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3667         articles are marked 'read, so we get correct article counts.
3668
3669 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3672         the button.
3673         (gnus-insert-prev-page-button): Ditto.
3674         (gnus-insert-next-page-button): Ditto.
3675         (gnus-insert-mime-security-button): Ditto.
3676
3677         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3678         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3679         (mm-inline-image-xemacs): Ditto.
3680
3681 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3682
3683         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3684         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3685         the recent filename uniqueness discussion.
3686
3687 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3690         newline next time.
3691         (mm-inline-image-xemacs): Ditto.
3692
3693 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3696         kill-line.
3697
3698 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3701         kill-line.
3702
3703 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3704
3705         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3706         fixing the code to match the documentation.
3707         (gnus-agent-fetch-selected-article): Replaced
3708         gnus-summary-update-article-line with gnus-summary-update-line as
3709         the former did not correctly recalculate the thread indentation.
3710         (gnus-agent-find-parameter): The agent-predicate, if not found
3711         anywhere else, defaults to the value of gnus-agent-predicate.
3712         (gnus-agent-fetch-session): Fixed typo; now executes
3713         gnus-agent-fetched-hook rather than the undocumented
3714         gnus-agent-fetch-hook.
3715         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3716         default agent predicate is now provided by
3717         gnus-agent-find-parameter.
3718         (gnus-agent-message): New macro.  This macro avoids potentially
3719         costly parameter evaluation when the message's level is too high
3720         to display.
3721         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3722         overview buffer. Uses new gnus-agent-message macro to reduce
3723         overhead of optional messages. Reversed message levels to
3724         emphasize percent completion messages.  Detailed messages of
3725         little use except when debugging code.
3726
3727 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * spam.el (spam-ham-move-routine): use
3730         spam-mark-ham-unread-before-move-from-spam-group
3731         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3732
3733 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el: load nnimap.el when compiling
3736         (spam-setup-widening): use
3737         nnimap-split-download-body-default instead of
3738         nnimap-split-download-body which is a user-customizable variable
3739
3740 2003-03-07  Simon Josefsson  <jas@extundo.com>
3741
3742         * nnimap.el (nnimap-split-download-body-default): New, holds
3743         default for n-s-d-b.
3744         (nnimap-split-download-body): Add new setting (symbol default),
3745         which uses contents of n-s-d-b-d, and made it the default.
3746
3747 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * spam.el (spam-use-hashcash): new variable
3750         (spam-list-of-checks): added spam-use-hashcash with associated
3751         spam-check-hashcash
3752         (spam-check-hashcash): new function, installed iff hashcash.el is
3753         loaded
3754         (spam-setup-widening): don't use (return)
3755
3756 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3757
3758         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3759         predicate of `false' to avoid an error when a group defines no
3760         predicate. Fixed typo that disabled agent scoring (i.e. the
3761         low/high predicates should now work).
3762
3763 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * spam.el: add spam-maybe-spam-stat-load to
3766         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3767         (spam-bogofilter-register-with-bogofilter): use
3768         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3769         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3770         custom variables to replace "-s" and "-n"
3771
3772         * gnus-group.el (gnus-group-get-new-news): call the new
3773         gnus-get-top-new-news-hook hook
3774
3775         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3776         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3777
3778 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3781
3782 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3785         a cl run-time function.
3786
3787 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3788
3789         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3790         on gnus-agent-short-article.
3791         (gnus-category-read): Replaced CL function mapcar* with new macro:
3792         gnus-mapcar.
3793         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3794         support functions that accept multiple parameters.  A separate
3795         sequence must be provided for each parameter in the function.
3796         Iteration stops when the end of the shortest list is reached.
3797
3798 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3801
3802         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3803         (html2text-delete-single-tag, html2text-clean-anchor)
3804         (html2text-remove-tags): Use delete-region.
3805         (html2text-fix-paragraphs): Simplify.
3806
3807         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3808         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3809         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3810         kill-region.
3811
3812 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3813
3814         * gnus-agent.el (gnus-agent-enable-expiration)
3815         (gnus-agent-article-alist, gnus-agent-article-alist)
3816         (gnus-agent-cat-defaccessor): Doc fixes.
3817
3818 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819
3820         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3821         byte-compiled functions.
3822
3823 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3824
3825         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3826         customization between new maneuvering (which permits selecting
3827         undownloaded articles) and old maneuvering (which skipped over
3828         undownloaded articles) behaviors.
3829         (gnus-summary-find-next): Pass through the unread and subject
3830         parameters when calling gnus-summary-find-prev.
3831         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3832         gnus-auto-goto-ignores to filter out unacceptable articles.
3833
3834 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3835
3836         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3837         exists in all supported Emacs versions, so we don't need this
3838         compatibility function.
3839         (mail-source-fetch-pop, mail-source-check-pop)
3840         (mail-source-fetch-webmail): Use read-passwd.
3841
3842         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3843         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3844         read-passwd.
3845
3846         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3847
3848         * imap.el (imap-read-passwd): Remove.
3849         (imap-interactive-login): Use read-passwd.
3850
3851         * canlock.el (canlock-read-passwd): Remove.
3852         (canlock-insert-header, canlock-verify): Use read-passwd.
3853
3854         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3855         (sieve-manage-interactive-login): Use read-passwd.
3856
3857         * pop3.el (pop3-read-passwd): Remove.
3858         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3859         read-passwd.
3860
3861         * pgg.el (pgg-read-passphrase): Simplify.
3862
3863 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3864
3865         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3866         'plugged' when actually 'unplugged' bug.
3867         (gnus-category-read): Ignore nil values when converting an
3868         old-format category so that the new-format category will default
3869         those attributes to the global variables.
3870
3871 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3874         doc-string.
3875
3876 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3879         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3880         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3881         * mm-url.el (mm-url-decode-entities-string): do.
3882         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3883         * mm-decode.el (mm-find-raw-part-by-type): do.
3884         * message.el (message-send-mail-partially)
3885         (message-send-mail-with-sendmail): do.
3886         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3887         * gnus-kill.el (gnus-pp-gnus-kill): do.
3888         * gnus-art.el (gnus-article-treat-unfold-headers)
3889         (gnus-article-encrypt-body): do.
3890
3891 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3894         (mail-source-delete-old-incoming-confirm): New variable.
3895         (mail-source-delete-old-incoming): Use it.  New function.
3896         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3897         `mail-source-delete-incoming' is a nonnegative integer.
3898
3899 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3902         (gnus-user-agent): Fixed typo.
3903
3904 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3905
3906         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3907         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3908
3909 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3912         (gnus-agent-fetch-session): Allow debugging to take place.
3913
3914 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3915
3916         * gnus-sum.el (gnus-highlight-selected-summary)
3917         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3918         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3919         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3920         and makes it clear that we don't need the side effect.
3921         * gnus-util.el (gnus-delete-line): do.
3922         * gnus-xmas.el (gnus-group-add-icon): do.
3923         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3924         * nntp.el (nntp-send-authinfo-from-file): do.
3925         * nnml.el (nnml-header-value): do.
3926         * nnheader.el (nnheader-insert-references): do.
3927         * gnus-cite.el (gnus-article-highlight-citation)
3928         (gnus-cite-parse): do.
3929         * gnus-score.el (gnus-score-followup): do.
3930         * gnus-draft.el (gnus-draft-send): do.
3931         * gnus-group.el (gnus-group-highlight-line): do.
3932         * gnus-cache.el (gnus-cache-braid-nov): do.
3933         * nnfolder.el (nnfolder-retrieve-headers)
3934         (nnfolder-request-article): do.
3935         * gnus-art.el (article-hide-boring-headers)
3936         (gnus-article-hide-header): do.
3937
3938         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3939         * nnml.el (nnml-request-replace-article): do.
3940         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3941         * nnfolder.el (nnfolder-request-move-article): do.
3942         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3943         * gnus-art.el (gnus-mm-display-part): do.
3944
3945         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3946
3947 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3948
3949         * nntp.el (nntp-possibly-change-group): Avoid calling
3950         process-buffer on nil (Which happened when you lost your
3951         connection while fetching); instead signal a "Server Closed
3952         Connection" error.
3953
3954 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3955
3956         * gnus-agent.el (gnus-agent-enable-expiration): New
3957         variable. Either ENABLE or DISABLE.  Sets default behavior for
3958         selecting which groups are expired.
3959         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3960         gnus-agent-set-cat-groups): Provides abstract interface for
3961         accessing agent category.  Category now implemented by an alist.
3962         (gnus-agent-add-group, gnus-agent-remove-group,
3963         gnus-category-insert-line, gnus-category-edit-predicate,
3964         gnus-category-edit-score, gnus-category-edit-groups,
3965         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3966         new agent category abstraction.
3967         (gnus-agent-find-parameter): New function. Search for agent
3968         configuration parameter first in the group's parameters, then its
3969         topics (if any), and then the group's category.  If not found
3970         anywhere, use the original defined constants.
3971         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3972         gnus-agent-find-parameter.
3973         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3974         gnus-agent-cache now blocks retrieving headers and articles from
3975         the local cache.  Fetched content is still added to the cache
3976         before being returned.
3977         (gnus-agent-fetch-session): Use error-message-string to generate
3978         displayed error message.
3979         (gnus-agent-customize-category): New Command. 'e' in category
3980         buffer opens category customization buffer.
3981         (gnus-category-read): Reads either positional or alist format;
3982         returns alist format.
3983         (gnus-category-write): Writes category file compatible with
3984         current, and previous, versions of gnus-agent.
3985         (gnus-category-make-function, gnus-category-make-function-1):
3986         Corrected documentation; parameter is predicate NOT category.
3987         (gnus-predicate-implies-unread): Now works in more cases per the
3988         todo comment.
3989         (gnus-function-implies-unread-1): New function. Supports
3990         gnus-predicate-implies-unread.
3991         (gnus-agent-expire-group): Command now provides default of group
3992         under point.
3993         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3994         agent-days-until-old parameters. No longer supports
3995         gnus-agent-expire-days being set to an alist.
3996         (gnus-agent-request-article): Now performs its own checks of
3997         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3998         assuming that the caller will do them correctly.
3999         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4000         gnus-agent-expire-days is set to an alist.  Converts said alist
4001         into group parameter so that gnus-agent-expire-days will not be
4002         needed.
4003         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4004         checks surrounding gnus-agent-request-article removed; now
4005         performed by gnus-agent-request-article.
4006         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4007         customizable group/topic parameters that regulate the agent.
4008         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4009         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4010         the list of gnus buffers.
4011         (gnus-trim-whitespace): Removes leading and trailing whitespace
4012         from multiline strings.
4013         (gnus-agent-cat-prepare-category-field,
4014         gnus-agent-customize-category): Constructs a category
4015         customization buffer.
4016         * gnus-int.el (gnus-retrieve-headers,
4017         gnus-request-expire-articles): No longer checks gnus-agent-cache
4018         as it is handled internally by the agent.
4019         (gnus-request-head, gnus-request-body): Conditional checks
4020         surrounding gnus-agent-request-article removed; now performed by
4021         gnus-agent-request-article.
4022
4023         * gnus-start.el (): Added defvar statements to resolve compilation
4024         warnings.
4025         (gnus-long-file-names): New function. Isolates platform dependent
4026         msdos-long-file-names.
4027         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4028         option of writing directly to file.  Avoids memory exhausted
4029         errors when .newsrc.eld is huge.
4030         (gnus-save-newsrc-file): Uses new
4031         gnus-save-startup-file-via-temp-buffer.
4032         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4033         standard-output.
4034         (gnus-display-time-event-handler): Changed to alias from a defun
4035         to avoid a compile-time warning when display-time-event-handler is
4036         not defined.
4037         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4038         standard-output such that prin1 and princ will write directly to a
4039         file.
4040
4041         * gnus.el (gnus-agent-cache): Expanded documentation.
4042         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4043         so that this face is actually bold.
4044
4045         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4046         gnus-use-cache has been set.
4047
4048 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4051
4052 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4055
4056 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * spam.el: Fix typo.
4059
4060 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4061         (Trivial patch.)
4062
4063         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4064         errors-buffer. This produces a nicer error message in case of
4065         problems.
4066
4067 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4070         load stats iff spam-use-stat is on
4071
4072         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4073         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4074         instead of spam-stat-load and spam-stat-save in the
4075         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4076
4077 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4080
4081 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * message.el (message-make-fqdn): Protect against nil user-mail.
4084
4085 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4086
4087         * gnus-art.el (gnus-boring-article-headers): New values:
4088         'to-list and 'cc-list.
4089
4090 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * spam.el (spam-setup-widening): new function to set
4093         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4094         (spam-list-of-statistical-checks): list of statistical splitter
4095         checks
4096         (spam-split): added a widen call when a statistical check is
4097         enabled
4098
4099 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * gnus-msg.el (gnus-user-agent): Changed default to
4102         'emacs-gnus-type, renamed 'full.
4103
4104 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * nnfolder.el (nnfolder-request-accept-article): Don't use
4107         mail-header-unfold-field.
4108
4109 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4112         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4113
4114 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4117         (spam-split): remove spam-stat-load call
4118
4119 2003-02-26  Simon Josefsson  <jas@extundo.com>
4120
4121         * gnus-sum.el (gnus-summary-toggle-header): Run
4122         gnus-article-decode-hook instead of calling a-decode-encoded-words
4123         directly (the latter is run as part of the former).
4124
4125 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4128
4129 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * message.el (message-sendmail-envelope-from): New option.
4132         (message-sendmail-envelope-from): New function.
4133         (message-send-mail-with-sendmail): Use it.
4134
4135 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4138         compensation for TDMA addresses.
4139
4140 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-msg.el (gnus-user-agent): New variable.
4143         (gnus-version-expose-system): Removed.  Obsoleted by
4144         `gnus-user-agent'.
4145         (gnus-extended-version): Use `gnus-user-agent'.
4146
4147 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * spam.el (spam-stat-register-spam-routine,
4150         spam-stat-register-ham-routine): remove spam-stat-save
4151         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4152
4153 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4154
4155         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4156         reference.
4157
4158 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4159
4160         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4161         calculation to avoid integer overflow.
4162
4163 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4166
4167 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4168         * spam.el: disabled spam-get-article-as-filename
4169
4170         From Michael Shields  <shields@msrl.com>
4171
4172         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4173         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4174         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4175         * spam.el (spam-summary-prepare-exit): Use it.
4176         * gnus.el (gnus-install-group-spam-parameters): New.
4177         * spam.el (spam-group-ham-processor-copy-p): New.
4178         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4179         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4180         that would cause the current message to be moved if the group had
4181         no spam.
4182         * spam.el (spam-ham-move-routine): New `copy' argument.
4183
4184 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185         From Martin Thornquist <martint@ifi.uio.no>
4186
4187         * gnus-topic.el (gnus-topic-select-group): Select last group if
4188         after last group.
4189         * gnus-group.el (gnus-group-select-group): Ditto.
4190
4191 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4194         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4195         point-at-(b|e)ol which aren't available in Emacs 20.
4196
4197         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4198
4199 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4200
4201         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4202         clause of the condition-case statement.  Errors connecting to a
4203         server no longer terminate gnus.
4204
4205         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4206         make its use obvious.  Added no-nothing case to avoid
4207         opening(closing) servers when already open(closed).
4208         (gnus-agent-while-plugged): Added macro to facilitate internal use
4209         of gnus-agent-toggle-plugged.
4210         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4211         temporarily open servers.
4212         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4213         as sorting gnus-newsgroup-headers is wrong.
4214         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4215         to temporarily open servers. Corrected logic to handle setting
4216         gnus-agent-mark-unread-after-downloaded.
4217         (gnus-agent-fetch-articles): Now handles headers with missing
4218         article sizes and/or missing article lengths.  Now clears the
4219         message buffer when finished.
4220         (gnus-agent-fetch-group-1): Position point before calling
4221         gnus-summary-set-agent-mark.
4222         (gnus-get-predicate): Corrected description, parameter is
4223         predicate not category.
4224         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4225         provide a separate single group expiration function.
4226         (gnus-agent-regenerate-group): Now clears the message buffer when
4227         finished.
4228
4229 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4230
4231         * gnus.el (gnus-agent-target-move-group-header): New variable.
4232         * gnus-draft.el (gnus-draft-send): If special header
4233         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4234         that group, instead of performing the regular sending functions.
4235
4236 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4239
4240 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4243         variables.
4244         (message-make-fqdn): Use it.  Improved validity check.
4245
4246 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * message.el (message-user-mail-address): Check whether
4249         user-mail-address looks valid.
4250
4251         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4252
4253         * gnus-util.el (gnus-fetch-original-field): New function.
4254
4255 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * message.el (message-mode): \\(...\\) around additional
4258         paragraph-separate alternative.
4259
4260 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4263         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4264         display key bindings.
4265         (gnus-mime-button-menu): Rewrite.
4266
4267 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-art.el (gnus-button-url-regexp): Removed `.
4270
4271 2003-02-23  Max Froumentin  <mf@w3.org>
4272
4273         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4274
4275 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-art.el (gnus-mime-action-on-part): Require a match
4278         interactively.
4279
4280         * gnus-start.el (gnus-save-newsrc-file): Use
4281         gnus-backup-startup-file.
4282         (gnus-backup-startup-file): New variable.
4283
4284 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus.el (gnus-summary-buffer-name): Moved function here.
4287
4288         * gnus-draft.el (defun): Remove debug.
4289
4290 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4291
4292         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4293         can't open server.
4294
4295 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-draft.el (defun): Configure posting styles.
4298
4299         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4300         the entry for the group exists before we alter it.
4301
4302 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4303
4304         * message.el (message-mode): MML tags separate paragraphs.  Small
4305         change from David S Goldberg <david.goldberg6@verizon.net>.
4306
4307         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4308         `gnus-newsgroup-headers'.
4309
4310         * gnus-art.el (gnus-article-refer-article): Grok more message id
4311         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4312
4313 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4316         use "path name".
4317
4318 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-sum.el (gnus-summary-move-article)
4321         (gnus-summary-expire-articles): send data header for article, not
4322         just article ID
4323
4324         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4325         (gnus-register-spool-action): added hashtable of message ID keys
4326         with message motion data
4327
4328 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4329         From Reiner Steib  <Reiner.Steib@gmx.de>.
4330
4331         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4332         variable, used in `gnus-button-mid-or-mail-heuristic'.
4333         (gnus-button-mid-or-mail-heuristic): New function derived from
4334         Florian Weimer's Perl script.
4335         (gnus-button-handle-mid-or-mail): Allow a function instead of
4336         'guess.
4337         (gnus-button-guessed-mid-regexp): Removed.
4338
4339 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * message.el (message-resend): Bind message-setup-hook to nil;
4342         remove X-Draft-From header.
4343
4344 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4345
4346         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4347         (gnus-newsgroup-undownloaded)
4348         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4349         Doc fixes.
4350
4351 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4352
4353         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4354         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4355
4356 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4359         insert-string which is obsolete in Emacs 21.4.
4360
4361         * message.el (message-cross-post-followup-to-header): do.
4362
4363         * spam.el (spam-ifile-register-with-ifile)
4364         (spam-stat-register-spam-routine)
4365         (spam-stat-register-ham-routine)
4366         (spam-bogofilter-register-with-bogofilter): do.
4367
4368         * mailcap.el (mailcap-mime-data): Fix typo.
4369
4370         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4371
4372 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4375         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4376         `gnus-cite-unsightly-citation-regexp'.
4377
4378 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4381         even if there's just a header.
4382
4383 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4384
4385         * message.el (message-fix-before-sending): Fix highlighting of
4386         illegible and invisible text.
4387
4388         * gnus-util.el (gnus-multiple-choice): Separate choices with
4389         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4390
4391 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4392
4393         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4394
4395 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4396
4397         * spam.el (spam-ham-move-routine)
4398         (spam-mark-spam-as-expired-and-move-routine): use
4399         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4400         around process-mark manipulation on the group
4401
4402 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4403
4404         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4405         submenu.
4406
4407 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * mail-source.el (mail-source-fetch): Reverse the return value of
4410         the continuation question.
4411
4412 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * nndraft.el (nndraft-request-move-article): Bind
4415         nnmh-allow-delete-final to t.
4416
4417 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4420
4421 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4422
4423         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4424         the buffer's size.
4425
4426 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4427
4428         * nnheader.el: Added cygwin to system-type comparisons.
4429
4430 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4431
4432         * imap.el (imap-mailbox-status): Fix typo.
4433
4434 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4437         online.
4438
4439 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4440
4441         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4442         commands.
4443         * gnus-sum.el: Small change from Frank Weinberg
4444         <frank@usenet-rundfahrt.de>:
4445         (gnus-auto-center-group): New variable.
4446         (gnus-summary-read-group-1): Use it.
4447         (gnus-summary-next-group): Fix docstring.
4448
4449 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-util.el (gnus-faces-at): Simplify.
4452
4453 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * spam.el (spam-ham-move-routine)
4456         (spam-mark-spam-as-expired-and-move-routine): made the article
4457         move conditional, so it's not called even if there's nothing to move
4458
4459 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4460
4461         * message.el (message-unix-mail-delimiter): Accept any whitespace
4462         after the email address and before the date; do not require the
4463         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4464
4465 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4468         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4469
4470         * gnus-util.el (gnus-faces-at): New macro.
4471
4472 2003-02-13  Michael Shields  <shields@msrl.com>
4473
4474         * gnus-cite.el
4475         (gnus-cite-attribution-suffix, gnus-cite-parse):
4476         Better handling for Microsoft citation styles.
4477         (gnus-unsightly-citation-regexp): New.
4478
4479 2003-02-12  Michael Shields  <shields@msrl.com>
4480
4481         * gnus-art.el (article-strip-banner): Strip both per-group and
4482         per-user-address banners.
4483         (article-really-strip-banner): New.
4484
4485 2003-02-12  Michael Shields  <shields@msrl.com>
4486
4487         * gnus-sum.el (gnus-article-goto-next-page,
4488         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4489         relying on the summary bindings of `n' and `p'.
4490
4491 2003-02-12  Michael Shields  <shields@msrl.com>
4492
4493         * gnus-art.el (gnus-article-only-boring-p): New.
4494         (gnus-article-skip-boring): New.
4495         * gnus-cite.el (gnus-article-boring-faces): New.
4496         * gnus-sum.el (gnus-summary-next-page): Use
4497         gnus-article-only-boring-p.
4498
4499 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4502         (spam-ham-move-routine): unmark all articles before marking those
4503         of interest and calling gnus-summary-move-article
4504
4505 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4508         logically the complement of gnus-get-buffer-create and
4509         gnus-add-buffer.
4510
4511         * gnus-util.el (gnus-kill-buffer): do.
4512
4513         * nnmail.el: Autoload gnus-kill-buffer.
4514
4515 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4516
4517         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4518         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4519         the current LINE.
4520         (gnus-agent-summary-fetch-group): Minimized the number of times
4521         that the article is updated in the buffer.
4522
4523 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * spam.el (spam-ham-move-routine): use the process-mark instead of
4526         gnus-current-article when moving articles
4527         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4528
4529 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4532         (gnus-topic-catchup-articles): Ditto.
4533         (gnus-topic-mark-topic): Reverse recursive logic.
4534
4535 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4536
4537         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4538         gnus-refer-thread-limit is t.
4539
4540 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4543         sort-coding-systems to prefer utf-8 over utf-16.
4544
4545 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4546
4547         * gnus-agent.el (gnus-agent-expire-days):
4548         gnus-request-move-article depends on gnus-agent-expire to clean up
4549         the cache after moving the article.  Therefore, g-a-e-d can NOT
4550         default to nil or can gnus-agent-expire be disabled by doing so.
4551         If you don't want to run gnus-agent-expire, don't call it.
4552         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4553         when g-a-e-d was NOT nil was removed.
4554         (gnus-agent-article-name): Removed unnecessary input test as
4555         article IDs are always strings.
4556         (gnus-agent-regenerate-group): Added check to protect against
4557         servers that generate absurdly long article IDs.  Valid IDs are
4558         less than 10 digits to avoid overflow errors.  Fixed logic error
4559         when ensuring that the final article ID is present in the new
4560         alist.
4561
4562 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4565         next line after finding the parent.
4566
4567 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus.el (gnus-version-number): Bumped.
4570
4571 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4572
4573         * gnus.el: Oort Gnus v0.15 is released.
4574
4575 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4576
4577         * nnmail.el (nnmail-split-it): If a message ends up matching the
4578           same mailbox more than once, it will cause duplicates to appear
4579           in the mailbox.
4580
4581 2003-02-08  Simon Josefsson  <jas@extundo.com>
4582
4583         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4584         code that only worked under Emacs.
4585
4586         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4587         Das <satyaki@chicory.stanford.edu>.
4588
4589 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-art.el (gnus-article-refer-article): Use
4592         gnus-replace-in-string.
4593
4594         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4595         (gnus-remove-duplicates): do.
4596
4597 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4600         (gnus-request-scan): set
4601         gnus-internal-registry-spool-current-method to gnus-command-method
4602         before a request-scan operation
4603
4604         * gnus-registry.el (regtest-nnmail): use
4605         gnus-internal-registry-spool-current-method
4606
4607 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * mail-source.el (mail-source-fetch): Typo fix.
4610
4611 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * nnmail.el (nnmail-spool-hook): new hook
4614         (nnmail-cache-insert): call nnmail-spool-hook
4615
4616         * gnus-registry.el: new file with examples of using the hooks
4617
4618         * gnus.el (gnus-registry): added registry customization group
4619         (gnus-group-prefixed-name): improve function to return full group
4620         name optionally
4621         (gnus-group-guess-prefixed-name): shortcut to
4622         gnus-group-prefixed-name, using just the group name
4623         (gnus-group-full-name): always get a group's full name
4624         (gnus-group-guess-full-name): shortcut, using just the group name
4625
4626         * gnus-sum.el (gnus-summary-article-move-hook)
4627         (gnus-summary-article-delete-hook)
4628         (gnus-summary-article-expire-hook): new hooks
4629         (gnus-summary-move-article, gnus-summary-expire-articles)
4630         (gnus-summary-delete-article): invoke the new hooks
4631
4632 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4633
4634         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4635         from message-ID
4636
4637 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4638
4639         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4640
4641 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4642
4643         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4644         (mm-write-region, mm-detect-coding-region): Doc fixes.
4645
4646 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * mail-source.el (mail-source-fetch): Ignore errors.
4649         (mail-source-ignore-errors): New variable.
4650
4651         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4652         articles.
4653
4654         * gnus-msg.el (gnus-version-expose-system): Change default.
4655
4656 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4657
4658         * gnus-msg.el (gnus-version-expose-system): New variable.
4659
4660 2003-02-07  Simon Josefsson  <jas@extundo.com>
4661
4662         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4663         patch from deskpot@myrealbox.com (Vasily Korytov).
4664
4665 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-art.el (article-display-face): Get the Face header from
4668         the current buffer.
4669
4670 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (gnus-mime-view-part-internally): Bind
4673         buffer-read-only to nil.
4674
4675 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4678         from g-a-e-1 to g-a-e-2.
4679
4680 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4683         of bbdb-search-simple, use spam-use-BBDB-exclusive
4684         (spam-check-whitelist): use spam-use-whitelist-exclusive
4685         (spam-use-whitelist-exclusive): new variable affecting
4686         spam-use-whitelist
4687         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4688
4689 2003-02-05  Simon Josefsson  <jas@extundo.com>
4690
4691         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4692         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4693         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4694         (gnus-agent-expire-1): New.
4695         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4696         (gnus-agent-expire-2): New.
4697
4698 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4699
4700         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4701         "delete-if" is misleading because it isn't actually destructive.
4702
4703         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4704
4705         * nnmail.el (nnmail-purge-split-history): do.
4706
4707         * gnus-win.el (gnus-get-buffer-window): do.
4708
4709         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4710         let-binding.
4711         (gnus-simplify-all-whitespace): do.
4712
4713 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-delay.el (gnus-delay-article): Fix binding of the
4716         nndraft:delayed group.
4717
4718 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4719
4720         * gnus.el (spam group parameters): change 'other to 'const in
4721         the group parameter definitions to soothe XEmacs
4722
4723 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4724
4725         * gnus-delay.el (gnus-delay-article): Really create
4726         nndraft:delayed group if it doesn't exist.
4727
4728 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * gnus-sum.el (gnus-summary-search-article): Speed up by
4731         disabling various visual features while searching.
4732         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4733
4734 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * spam.el (spam-list-of-checks): Don't quote nil and t in
4737         docstrings.  From the elisp manual:
4738
4739            When a documentation string refers to a Lisp symbol, write
4740            it [..] with single-quotes around it.  [..] There are two
4741            exceptions: write t and nil without single-quotes.
4742
4743         * messcompat.el (message-from-style): do.
4744
4745         * message.el (message-send-mail): do.
4746
4747         * gnus-util.el (gnus-use-byte-compile): do.
4748
4749         * gnus-score.el (gnus-score-lower-thread): do.
4750
4751         * gnus-int.el (gnus-server-unopen-status): do.
4752
4753         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4754         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4755
4756         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4757         (gnus-group-parameters): do.
4758
4759         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4760
4761         * mm-decode.el (mm-text-html-renderer): do.
4762
4763 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * nnheader.el (nnheader-directory-separator-character): Change the
4766         way to compute the dafault value.
4767
4768 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4771         (gnus-button-alist): Fix regexp for describe-key.
4772         (gnus-button-handle-describe-function)
4773         (gnus-button-handle-describe-variable)
4774         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4775         (gnus-button-handle-apropos-variable)
4776         (gnus-button-handle-apropos-documentation): Docstring fix.
4777
4778         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4779
4780 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4783         to nil.
4784
4785         * nnmail.el: Removed gnus-util autoload.
4786
4787         * gnus.el: Use gnus-prin1-to-string throughout.
4788
4789         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4790         print-level.
4791
4792         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4793         (gnus-treat-display-grey-xface): Removed.
4794
4795         * gnus-fun.el (gnus-grab-cam-face): New.
4796         (gnus-convert-image-to-gray-x-face): Removed.
4797         (gnus-convert-gray-x-face-to-xpm): removed.
4798         (gnus-convert-gray-x-face-region): Removed.
4799         (gnus-grab-gray-x-face): Removed.
4800
4801         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4802
4803 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4806         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4807         bound.
4808
4809         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4810
4811 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4814         Remove -- these are bogus options which are never used.
4815
4816 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4819
4820 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * spam.el (spam-check-blackholes)
4823         (spam-blackhole-good-server-regex): new variable to skip some IPs
4824         when checking blackholes; use it
4825         (spam-check-bogofilter-headers)
4826         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4827         case more X-Bogosity is used than just "Yes/No"
4828         (spam-ham-move-routine): semi-fixed, only first article is
4829         properly moved now
4830
4831 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4832
4833         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4834         as well.
4835
4836         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4837
4838         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4839
4840         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4841
4842         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4843
4844         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4845
4846 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus-fun.el (gnus-face-encode): New function.
4849         (gnus-convert-png-to-face): Use it.
4850
4851         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4852
4853 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * mm-decode.el (mm-dissection-list): Remove.
4856         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4857         only used in mm-remove-all-parts.
4858         (mm-remove-all-parts): Remove it, it's never called.
4859
4860 2003-01-25  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-group.el (gnus-group-make-group): Report errors.
4863
4864         * nnimap.el (nnimap-request-create-group): Ditto.
4865
4866         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4867
4868         * sieve.el (sieve-upload): Fix error printing.
4869
4870         * mm-encode.el (mm-qp-or-base64): Always QP iff
4871         mm-use-ultra-safe-encoding and cleartext PGP.
4872
4873         * gnus-sum.el (gnus-summary-select-article): Inhibit
4874         redisplay (mainly for secured messages).
4875
4876         * nnmail.el (nnmail-article-group): Copy body too (but don't
4877         process it).
4878
4879 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4880
4881         * gnus-art.el (gnus-article-setup-buffer): Reset
4882         gnus-button-marker-list.
4883
4884 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * nntp.el (nntp-read-timeout): Default to using a second delay
4887         under Microsoft Windows.
4888
4889 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nnheader.el (nnheader-directory-separator-character): New
4892         variable.
4893
4894 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895
4896         * gnus-agent.el (gnus-agent-max-fetch-size)
4897         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4898         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4899         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4900         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4901         (gnus-agent-braid-nov, gnus-agent-load-alist)
4902         (gnus-agent-article-alist-save-format)
4903         (gnus-agent-read-agentview, gnus-agent-save-alist)
4904         (gnus-agent-fetch-group-1, gnus-agent-expire)
4905         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4906         (gnus-agent-regenerate-group): Reformat to keep under eighty
4907         columns.  Reword docstrings so that first line is under eighty
4908         chars and a complete sentence.  Still need to work on the rear
4909         end of the file, in particular gnus-agent-expire.
4910
4911 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-agent.el (gnus-agentize): Indent.
4914
4915         * gnus.el (gnus-version-number): Bumped.
4916
4917 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4918
4919         * gnus.el: Oort Gnus v0.14 is released.
4920
4921 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4922
4923         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4924         before beginning.  Tiny patch from Mark Thomas
4925         <swoon@bellatlantic.net>.
4926
4927 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-check-blackholes, spam-split)
4930         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4931         gnus-message calls to show to users what spam.el is doing
4932
4933 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4934
4935         * gnus-msg.el (gnus-message-replysign)
4936         (gnus-message-replyencrypt): Fix typo.
4937
4938 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4941         details.
4942
4943 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-art.el (gnus-article-press-button): let* -> let.
4946         (gnus-mime-security-show-details): Cleaned up.
4947         (gnus-mime-security-press-button): Save excursion.
4948         (gnus-insert-mime-security-button): Clean up.
4949
4950         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4951
4952         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4953         timeout.
4954
4955         * nntp.el (nntp-accept-process-output): Removed timeout.
4956         (nntp-read-timeout): New variable.
4957         (nntp-accept-process-output): Use it.
4958
4959         * gnus-sum.el (gnus-data-find-list): Remove *.
4960
4961 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4962
4963         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4964         introduced on 2002-01-22.
4965         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4966
4967 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4970         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4971         checks of incoming mail based on simple header regexp matching
4972
4973 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * gnus-sum.el (gnus-spam-mark): set to `$'
4976
4977 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4978
4979         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4980         gnus-newsgroup-unfetched, the list of articles whose headers have
4981         not been fetched from the server.
4982
4983         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4984         parameter as it never worked due to a bug.  Added check to prevent
4985         selection of any article in the gnus-newsgroup-unfetched list.
4986         (gnus-summary-find-prev): Added check to prevent selection of any
4987         article in the gnus-newsgroup-unfetched list.
4988         (gnus-summary-first-subject): Documented API. Modified
4989         implementation so that constraints are handled independently.
4990         Added check to prevent selection of any article in the
4991         gnus-newsgroup-unfetched list.
4992         (gnus-summary-first-unseen-subject): Updated parameters in
4993         gnus-summary-first-subject call to match new API.
4994         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4995         (gnus-summary-catchup): Do not mark unfetched articles as read.
4996
4997 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5000         make-obsolete-variable allows only two arguments in XEmacs and
5001         Emacs 20.
5002
5003         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5004         gnus-article-hide-pgp.
5005         (gnus-summary-make-menu-bar): do.
5006
5007         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5008         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5009         gnus-article-hide-pgp.
5010         (article-hide-pgp): Remove.
5011         (gnus-article-hide): Remove gnus-article-hide-pgp.
5012
5013         * gnus.el: Remove gnus-article-hide-pgp
5014
5015 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * message.el (message-required-headers): Doc fix.
5018
5019 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5020
5021         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5022         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5023         option to make ifile a purely binary classifier
5024
5025 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5028         (mml-secure-encrypt-pgpmime): Removed double.
5029
5030         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5031         debugging statements.
5032
5033 2003-01-21  Andreas Fuchs  <asf@void.at>
5034
5035         * mml-sec.el (mml-sign-alist): Added pgpauto.
5036
5037 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus.el (gnus-version-number): Bumped version number.
5040
5041 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5042
5043         * gnus.el: Oort Gnus v0.13 is released.
5044
5045 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus-art.el (gnus-button-url-regexp): Removed |.
5048
5049         * message.el (message-send-hook): Doc fix.
5050
5051         * gnus-win.el (gnus-buffer-configuration): Display article
5052         instead of article-copy when `reply'.
5053
5054 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * gnus.el (gnus-format): Change customize group to gnus.
5057         (gnus-cache): Add link.
5058         (gnus-group-charter-alist): Fix docstring.
5059
5060 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5061
5062         * mailcap.el (mailcap-print-command): lpr-command might be
5063         unbound in XEmacs.
5064
5065 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5066
5067         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5068
5069         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5070         calculation of net characters added for use in the gnus-data
5071         structure.
5072
5073 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5074
5075         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5076         message.  Suggested by Jari Aalto.
5077
5078 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5081         (gnus-article-reply-with-original): Ditto.
5082
5083         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5084         read articles don't become unread.
5085
5086 2003-01-17  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus-fun.el (gnus-x-face-from-file):
5089         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5090
5091         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5092         (gnus-convert-image-to-face-command): Doc fix.
5093
5094 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5097
5098 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5099
5100         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5101         avoid encoding problems.
5102
5103         * mailcap.el (mailcap-ps-command): New variable.
5104         (mailcap-mime-data): Add print entry where applicable.  Use
5105         pdftotext on a tty.
5106
5107 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5110
5111 2003-01-16  Simon Josefsson  <jas@extundo.com>
5112
5113         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5114         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5115         (gnus-face-from-file): Doc fix; don't mention image format.
5116
5117 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * spam.el (spam-get-article-as-filename): new function (unused for now)
5120         (spam-get-article-as-buffer): new function
5121         (spam-get-article-as-string): use spam-get-article-as-buffer
5122         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5123
5124 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-agent.el: Don't use `path'.
5127         From the GNU coding standards:
5128
5129             Please do not use the term ``pathname'' that is used in Unix
5130             documentation; use ``file name'' (two words) instead.  We use
5131             the term ``path'' only for search paths, which are lists of
5132             directory names.
5133
5134         * nnsoup.el (nnsoup-file-name): Ditto.
5135
5136         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5137         (nnmail-group-pathname): Ditto.
5138
5139         * nnimap.el (nnimap-group-overview-filename): Ditto.
5140
5141         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5142         (nnheader-group-pathname): Ditto.
5143
5144         * nnfolder.el (nnfolder-group-pathname): Ditto.
5145
5146         * gnus.el (gnus-home-directory): Ditto.
5147
5148         * gnus-group.el (gnus-group-icon-list): Ditto.
5149
5150 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5151
5152         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5153
5154         * message.el (message-mode-menu): Use it.
5155         (message-mode-menu): Deactivate "Yank Original" if there's no
5156         reply buffer.
5157
5158         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5159
5160         * message.el (message-mark-active-p): New function.
5161
5162 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5163
5164         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5165         (spam-bogofilter-database-directory): new variables
5166         (spam-check-bogofilter-headers, spam-check-bogofilter)
5167         (spam-bogofilter-register-with-bogofilter)
5168         (spam-bogofilter-register-spam-routine)
5169         (spam-bogofilter-register-ham-routine)
5170         (spam-group-ham-processor-bogofilter-p): new functions for the new
5171         Bogofilter interface
5172         (spam-summary-prepare-exit): use the new Bogofilter functions
5173         (spam-list-of-checks): added spam-use-bogofilter-headers
5174         (spam-bogofilter-score): rewrote function
5175         (spam-check-bogofilter): optional score parameter, uses
5176         spam-check-bogofilter-headers better
5177         (spam-check-bogofilter-headers): optional score parameter
5178
5179         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5180         default, in the gnus-start customization group.  Used to disable
5181         the spam-*/ham-* parameters.
5182         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5183
5184 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5185
5186         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5187         XEmacs.
5188
5189         * gnus-ems.el (gnus-mark-active-p): do.
5190
5191 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5192
5193         * gnus.texi (Using MIME): Mention auto-compression-mode with
5194         gnus-mime-copy-part.
5195
5196 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * message.el (message-send): Don't warn about duplicates when
5199         superseding.
5200
5201 2003-01-15  Simon Josefsson  <jas@extundo.com>
5202
5203         * nnimap.el (nnimap-split-download-body): New variable.
5204         (nnimap-split-articles): Use it.
5205
5206 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5207
5208         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5209         integrity checker was incorrectly flagging, and removing, articles
5210         whose article number was negative.
5211         (gnus-agent-fetch-group-1): When executed in the group's summary
5212         buffer, refresh each downloaded line to update the status flag and
5213         font.  Preserve the value of gnus-newsgroup-headers so that
5214         gnus-agent-fetch-articles can split the requests by size.
5215         (gnus-agent-expire): Corrected day calculation for when
5216         gnus-agent-expire-days contains a list.
5217
5218 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5221
5222 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5223
5224         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5225           /usr/bin/play as default player.
5226           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5227
5228 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5231         articles to be marked as well.
5232
5233 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5234         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5235         fictious headers generated by nnagent (ie. Undownloaded Article
5236         ####) in the list of articles that have not been downloaded.
5237
5238         * gnus-int.el (): Added require declarations to resolve
5239         compile-time warnings.
5240         (gnus-open-server): If the server status is set to offline,
5241         recursively execute gnus-open-server to open the offline backend
5242         (e.g. nnagent).
5243
5244 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-art.el (gnus-article-reply-with-original): Use
5247         gnus-mark-active-p.
5248         (gnus-article-followup-with-original): do.
5249
5250 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5253
5254 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5257         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5258
5259 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5260
5261         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5262         (gnus-face-from-file): Ditto.
5263
5264 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5267         gnus-alter-articles-to-read-function to the unread articles.
5268
5269 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * deuglify.el (gnus-article-outlook-unwrap-lines)
5272         (gnus-article-outlook-repair-attribution)
5273         (gnus-article-outlook-rearrange-citation): New function names,
5274         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5275         doc-string.
5276
5277         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5278         removed `W k' key binding (use `W Y f' instead).
5279         (gnus-summary-make-menu-bar): Use new function names.
5280
5281 2003-01-13  Simon Josefsson  <jas@extundo.com>
5282
5283         * gnus-fun.el (gnus-random-x-face): Doc fix.
5284         (gnus-insert-random-x-face-header): New function.
5285
5286 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5289         mark is not active.
5290
5291         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5292
5293         * gnus-ems.el (gnus-mark-active-p): New function.
5294
5295         * gnus-group.el (gnus-topic-mode-p): New function.
5296         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5297         Deactivate items if mark is not active.
5298
5299 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus.el (gnus-version-number): Bumped version.
5302         (gnus-summary-line-format): Doc fix.
5303
5304 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5305
5306         * gnus.el: Oort Gnus v0.12 is released.
5307
5308 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * mail-source.el (mail-sources): Removed autoload to make it
5311         compile under XEmacs.
5312
5313 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5314
5315         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5316         regexp or a function too.
5317         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5318         confirmation even if the original article is mail.
5319
5320 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5323         articles to be marked when not yanking.
5324
5325 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5326
5327         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5328
5329 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus-fun.el (gnus-face-from-file): Autoload.
5332
5333         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5334         errors.
5335
5336 2003-01-12  Simon Josefsson  <jas@extundo.com>
5337
5338         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5339         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5340
5341         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5342         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5343
5344 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5347         in every string.
5348
5349         * gnus.el (gnus-version-number): Bumped version number.
5350
5351 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5352
5353         * gnus.el: Oort Gnus v0.11 is released.
5354
5355 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5356
5357         * message.el (message-fetch-reply-field): Narrow to headers.
5358
5359         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5360         if Gnus isn't alive.
5361
5362 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5363
5364         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5365         marks from articles that are already stored in the agent.
5366         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5367         backup copy of an invalid .overview file for later analysis.
5368
5369 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5370
5371         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5372         exit work with two frames.
5373
5374 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5375
5376         * message.el (message-forward-make-body): Use mule4.
5377
5378 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * message.el (message-mode-map): Move wide-reply command.
5381
5382 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5385         castellano.
5386         (gnus-outlook-display-hook): New variable.
5387         (gnus-outlook-display-article-buffer): New function.
5388         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5389         (gnus-outlook-deuglify-article): Made them interactive and added
5390         optional arg.  Use `g-o-d-a-b'.
5391         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5392
5393         * gnus-sum.el: Added autoloads.
5394         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5395         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5396
5397 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-art.el (gnus-display-mime): Use the mime emulation
5400         variable.
5401
5402         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5403
5404         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5405         newsrc-alist is initialized properly.
5406
5407         * mail-source.el (mail-sources): Autoload.
5408
5409         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5410         nil.
5411
5412         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5413         insert two newlines.
5414
5415         * message.el (message-check-news-header-syntax): Compute the
5416         header length correctly.
5417
5418 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5419
5420         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5421         alist when keeping fetched article file.
5422         (gnus-agent-retrieve-headers): When parsing response for article
5423         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5424         against garbage in the server's response.
5425
5426         * gnus-int.el (gnus-request-expire-articles,
5427         gnus-request-move-article): Only expire when the group's server
5428         has been agentized.
5429
5430 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5433         errors when deleting overlays.
5434
5435         * gnus-score.el (gnus-score-followup): Allow tracing.
5436
5437         * gnus-art.el (gnus-treat-display-face): New variable.
5438         (article-display-face): New command.
5439
5440         * gnus-fun.el (gnus-face-from-file): New function.
5441         (gnus-convert-face-to-png): Ditto.
5442
5443         * gnus-art.el (gnus-ignored-headers): Added Face.
5444
5445 2003-01-10  Simon Josefsson  <jas@extundo.com>
5446
5447         * nndraft.el (nndraft-request-group): Avoid crash in
5448         directory-files when draft directory doesn't exists.
5449
5450         * gnus-sum.el (gnus-select-article-hook): Add :option.
5451
5452 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5453
5454         * spam.el (spam-use-stat): new variable
5455         (spam-group-spam-processor-stat-p)
5456         (spam-group-ham-processor-stat-p): new convenience functions
5457         (spam-summary-prepare-exit): add spam/ham processors to sequence
5458         (spam-list-of-checks): add spam-use-stat to list of checks
5459         (spam-split): conditionally load the spam-stat tables
5460         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5461         spam-check-ifile): new functions
5462
5463         * spam-stat.el (spam-stat): typo fix
5464         (spam-stat-install-hooks): new variable
5465         (spam-stat-split-fancy-spam-group): added documentation clarification
5466         (spam-stat-split-fancy-spam-threshhold): new variable
5467         (spam-stat-install-hooks): make hooks conditional
5468         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5469
5470         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5471         spam-stat ham/spam processor symbols
5472
5473 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5476         file exists.
5477
5478 2003-01-10  Simon Josefsson  <jas@extundo.com>
5479
5480         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5481         undownloaded/downloadable only when unplugged.
5482
5483 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5484
5485         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5486
5487 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * spam.el (spam-check-ifile): fixed call-process-region to use the
5490         db parameter only if it's set
5491         (spam-ifile-register-with-ifile): ditto
5492
5493 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5494
5495         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5496         spam-stat-nbad before creating the hash table.
5497         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5498         Changed copyright statement to FSF.
5499
5500 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5501
5502         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5503         processable articles as read.
5504         (gnus-agent-summary-fetch-series): Remove processable and
5505         downloadable marks on all downloaded articles in the series.
5506
5507         * nntp.el (nntp-report): Throw error after reporting the problem.
5508         (nntp-accept-process-output): Corrected error check to report an
5509         error when the process is nil.
5510
5511 2003-01-09  Simon Josefsson  <jas@extundo.com>
5512
5513         * message.el (message-tool-bar-map): Add preview.
5514
5515 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5516
5517         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5518         previewing.
5519
5520 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5523         bug when the (n+1)th article to be added to a group has a smaller
5524         number than the n articles already added.
5525
5526 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5527
5528         * message.el (message-mode-field-menu): Use backquote.
5529
5530 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * spam.el: fixed the BBDB autoloads again, using
5533         bbdb-search-simple now (which is not a macro, thank god)
5534
5535         * lpath.el (bbdb-search): removed function from maybe-fbind list
5536
5537         * gnus.el (ham-process-destination): added new parameter for
5538         destination of ham articles found in spam groups at summary exit
5539
5540         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5541         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5542         (spam-ifile-database-path): added new parameter for ifile's database
5543         (spam-move-spam-nonspam-groups-only): new parameter to determine
5544         if spam should be moved from all groups or only some
5545         (spam-summary-prepare-exit): fixed logic to use
5546         spam-move-spam-nonspam-groups-only when deciding to invoke
5547         spam-mark-spam-as-expired-and-move-routine; always invoke that
5548         routine after the spam has been expired-or-moved in case there's
5549         some spam left over; use spam-ham-move-routine in spam groups
5550         (spam-ham-move-routine): new function to move ham articles to the
5551         ham-process-destinations group parameter
5552
5553 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5556
5557         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5558         gnus-summary-update-article-line.
5559
5560 2003-01-08  Simon Josefsson  <jas@extundo.com>
5561
5562         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5563         not successful.
5564
5565 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5568
5569 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5572         logic, finally
5573
5574 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5577         (gnus-parse-format): Change to %~.
5578
5579         * message.el (message-generate-headers): Don't generate optional
5580         empty headers.
5581
5582 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * message.el (message-cross-post-default)
5585         (message-cross-post-note-function, message-shoot-gnksa-feet)
5586         (message-strip-subject-trailing-was, message-change-subject)
5587         (message-mark-insert-file, message-cross-post-followup-to)
5588         (message-cross-post-followup-to, message-mode-map)
5589         (message-generate-unsubscribed-mail-followup-to)
5590         (message-make-mail-followup-to): Minor changes to doc-strings and
5591         error messages.  Updated copyright line.
5592
5593         * message.el (message-make-mail-followup-to,
5594         message-generate-unsubscribed-mail-followup-to): New function
5595         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5596         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5597         names.
5598
5599         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5600         (mml-preview-insert-mft): Removed function name.
5601         (mml-preview): Use new function names.
5602
5603         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5604
5605         * message.el (message-mode-field-menu): Moved header related
5606         commands from "Message" to "Field" menu.
5607
5608 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * message.el (message-generate-headers-first): Added customization
5611         if variable is a list.
5612
5613 2003-01-07  Michael Shields  <shields@msrl.com>
5614
5615         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5616         where the last line of the article is the last line of the window.
5617
5618 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-msg.el (gnus-debug): Use ignore-errors.
5621
5622         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5623         `gnus-summary-update-line'.
5624
5625 2003-01-08  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-art.el (gnus-unbuttonized-mime-types)
5628         (gnus-buttonized-mime-types): Doc fix.
5629
5630 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5631
5632         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5633
5634 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * nnrss.el (nnrss-group-alist): Add and clear up.
5637
5638 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5641
5642         * lpath.el (bbdb-search): added BBDB functions for a better way to
5643         fix missing functions
5644
5645         * spam.el (spam-check-ifile): if should be an unless
5646
5647         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5648         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5649         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5650
5651 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5654         gnus-summary-refer-thread to thread menu.
5655
5656 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5657
5658         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5659         summary buffer, articles that cannot be fetched are marked as
5660         canceled.
5661
5662         * nntp.el (nntp-with-open-group): The quit signal handler must
5663         propagate the quit signal to the next outer handler so that the
5664         caller knows that the request aborted abnormally.
5665
5666 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5669         (spam-ifile-register-spam-routine)
5670         (spam-ifile-register-ham-routine): added ifile functionality that
5671         does not use ifile-gnus.el to classify and register articles
5672         (spam-get-article-as-string): convenience function
5673         (spam-summary-prepare-exit): added ifile spam and ham registration
5674         (spam-ifile-all-categories, spam-ifile-spam-category)
5675         (spam-ifile-path, spam-ifile): added customization options
5676
5677         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5678         exit processor
5679         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5680         list of choices
5681
5682 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-score.el (gnus-score-followup): Also score immediate
5685         followups.
5686
5687 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5690
5691 2003-01-07  Simon Josefsson  <jas@extundo.com>
5692
5693         * message.el (message-mode-menu): Fix receipt balloon help.
5694
5695 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5698         always be interpreted as news.
5699
5700 2003-01-07  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5703         gnus-sieve-script, instead of the global variable
5704         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5705         <sb@dod.no>.
5706
5707 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5708
5709         * gnus.el: Renamed gnus-summary-*-uncached-face as
5710         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5711         the cache.
5712
5713         * gnus-sum.el: Ditto.
5714
5715 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5716
5717         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5718         in either the group or summary buffer.
5719         New command "JS", in summary buffer, will fetch articles per the
5720         group's category, predicate, and processable flags.
5721         (gnus-agent-summary-fetch-series): Rewritten to call
5722         gnus-agent-session-fetch-group once with all articles in the
5723         series.
5724         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5725         return list of fetched articles.
5726         (gnus-agent-fetch-articles): Split fetch list into sublists such
5727         that the article buffer is only slightly larger than
5728         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5729         the group's article alist is saved.
5730         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5731         longer result in the agent trying to fetch an article.
5732         (gnus-agent-fetch-group-1): Can now be called in either the group
5733         or summary buffer.  Removed the max-fetch-size code that I added
5734         on 2002-12-13 as that capability is now part of
5735         gnus-agent-fetch-articles.  Added code to update summary buffer.
5736         When called in the group buffer, articles that can not be fetched
5737         are AUTOMATICALLY MARKED AS READ.
5738
5739         * gnus-sum.el (): Modified eval-when-compile to minimize
5740         misleading compilation warnings.
5741         (gnus-update-summary-mark-positions): Changed code to use
5742         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5743
5744         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5745         empty file as the parser assumes that the file isn't empty.
5746
5747         * nntp.el (nntp-send-string): The process-send-string call can,
5748         because it performs I/O on the process, change the process' state
5749         from open to closed.  If this happens, call nntp-report
5750         immediately to report the broken connection.
5751         (nntp-report): Rewritten to avoid needing a global variable to
5752         determine the appropriate course of action.  Instead, two function
5753         implementations are provided and the nntp-report function value is
5754         bound to the appropriate implementation.
5755         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5756         (nntp-with-open-group): Now binds nntp-report's function cell
5757         rather than binding gnus-with-open-group-first-pass.  Added a
5758         condition-case to detect a quit during a nntp command.  When the
5759         quit occurs, the current connection is closed as a fetch articles
5760         request could have several megabytes queued up for reading.
5761         (nntp-retrieve-headers): Bind articles to itself.  If
5762         nntp-with-open-group repeats this command, I must have access to
5763         the original list of articles.
5764         (nntp-retrieve-groups): Ditto for groups.
5765         (nntp-retrieve-articles): Ditto for articles.
5766         (*): Replaced nntp-possibly-change-group calls to
5767         nntp-with-open-group forms in all, but one, occurrance.
5768         (nntp-accept-process-output): Bug fix. Detect when called with
5769         null process.
5770
5771 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5774         if we don't need to.
5775         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5776
5777 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus-group.el (gnus-group-make-web-group): Pass the select
5780         method on to group-create.
5781         (gnus-group-line-format-alist): %U is an integer.
5782
5783         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5784         ephemeral groups.
5785         (gnus-summary-read-group-1): Ditto.
5786         (gnus-group-make-articles-read): Ditto.
5787
5788         * mm-url.el (mm-url-program): Doc fix.
5789
5790         * message.el (message-mode-map): Rebound
5791         message-insert-wide-reply.
5792
5793 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5796         color as `gnus-group-startup-message' does.
5797
5798 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el: fixed line lengths to 80 chars or less
5801
5802         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5803         "not-read" mark
5804         (gnus-summary-mark-forward): added the spam-mark to the list of
5805         marks not to be marked as "read" when viewed
5806
5807 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5810
5811         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5812         Protect against unactive groups.
5813
5814         * message.el (message-check-news-header-syntax): Check long
5815         header lines.
5816         (message-check-news-header-syntax): Update `start'.
5817
5818         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5819         (gnus-group-line-format): %U.
5820         (gnus-group-line-format-alist): ?U.
5821         (gnus-number-of-unseen-articles-in-group): New function.
5822
5823         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5824
5825         * gnus.el (gnus-version-number): Bump version number.
5826
5827 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5828
5829         * gnus.el: Oort Gnus v0.10 is released.
5830
5831 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * gnus.el (gnus-version-number): Fix version number.
5834
5835 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5836
5837         * gnus.el: Oort Gnus v0.08 is released.
5838
5839 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5840
5841         * mm-util.el: Add mm-string-make-unibyte.
5842
5843         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5844         UTF-8 groups.
5845
5846 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5849
5850         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5851
5852 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5853
5854         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5855         function.
5856
5857 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5860         (gnus-summary-read-group-1): Update group line.
5861         (gnus-summary-exit-no-update): Update group on exit.
5862
5863         * gnus-group.el (gnus-group-line-format): Add %*.
5864         (gnus-group-line-format-alist): Ditto.
5865         (gnus-group-insert-group-line): Set it.
5866         (gnus-group-is-exiting-p): New variable.
5867         (gnus-group-insert-group-line): Use it.
5868
5869 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5870
5871         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5872         enable BBDB ham processing
5873         (spam-blacklist-register-routine): enable blacklist spam processing
5874         (spam-whitelist-register-routine): enable whitelist ham processing
5875         (spam-fetch-field-from-fast): fast fetching of the "from" field
5876         from (gnus-data-list)
5877         (spam-summary-prepare-exit): works completely now
5878         (spam-use-blacklist): oops, should be nil by default
5879         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5880         split processing now; before it was for summary exit as
5881         well but that's done with the spam-contents and spam-process
5882         parameters now
5883
5884 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5885
5886         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5887         characters.
5888
5889 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5892         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5893         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5894         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5895         (spam-mark-spam-as-expired-and-move-routine)
5896         (spam-generic-register-routine, spam-BBDB-register-routine)
5897         (spam-ifile-register-routine, spam-blacklist-register-routine)
5898         (spam-whitelist-register-routine): new functions
5899         (spam-summary-prepare-exit): added summary exit processing (expire
5900         or move) of spam-marked articles for spam groups; added slots for
5901         all the spam-*-register-routine functions
5902
5903 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * pop3.el (pop3-retr): Wait 500 msecs.
5906         (pop3-read-response): Ditto.
5907
5908         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5909         right.
5910         (gnus-inews-make-draft): New function.
5911         (gnus-setup-message): Use it.
5912
5913         * message.el (message-required-headers): Add From.
5914
5915 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5916         Trivial patch from Norbert Koch <nk@viteno.net>.
5917
5918         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5919
5920 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * message.el (message-generate-headers): Let header formatters do
5923         their work.
5924
5925 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5926
5927         * deuglify.el (gnus-article-outlook-deuglify-article):
5928         Rehighlight, reapply treatments and call
5929         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5930         (gnus-outlook-repair-attribution-block): Recognize cited
5931         attributions.  Suggested by Niklas Morberg.
5932
5933 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5934
5935         * gnus-art.el (gnus-treat-predicate): Check condition first.
5936
5937 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * lpath.el: Add url-http-file-exists-p.
5940
5941         * gnus-group.el (gnus-group-fetch-charter): Use
5942         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5943
5944 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * message.el (message-draft-headers): Also generate From to get a
5947         nicer draft buffer summary.
5948
5949         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5950         parameter.
5951
5952         * gnus-art.el (article-wash-html): Clean up.
5953         (article-wash-html): Typo fix.
5954
5955         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5956         (gnus-summary-mail-forward): To many lists of lists.
5957
5958         * gnus-art.el (article-wash-html): Clean up.
5959
5960 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5961
5962         * gnus-art.el (gnus-treat-wash-html): New variable.
5963
5964 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * message.el (message-check-news-header-syntax): Allow posting.
5967         (message-check-news-header-syntax): Fix logic for sure, this
5968         time.
5969
5970 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5971
5972         * message.el (message-check-news-header-syntax): Check syntax of
5973         continuation headers.
5974
5975 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * gnus-art.el (gnus-button-url-regexp,
5978         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5979         (gnus-header-button-alist): Regexps are case insensitive here.
5980
5981 2003-01-02  Simon Josefsson  <jas@extundo.com>
5982
5983         * dig.el (query-dig): Doc fix.
5984
5985 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5986
5987         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5988         summary buffer line, not just the download mark.
5989
5990 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5993         (gnus-summary-insert-dormant-articles): New command and
5994         keystroke.
5995
5996         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5997         function for mass insertion of subjects.
5998
5999         * nndraft.el (nndraft-generate-headers): Don't move point.
6000
6001         * gnus.el (nnheader): Require nnheader.
6002
6003         * nndraft.el (nndraft-request-associate-buffer): Use
6004         make-local-variable.
6005
6006 2003-01-02  Michael Shields  <shields@msrl.com>
6007
6008         * nndraft.el (nndraft-request-associate-buffer): Make
6009         write-contents-hooks buffer-local before setting it.
6010
6011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus.el (gnus-group-parameter-value): Take an extra param.
6014         (gnus-group-fast-parameter): Let group param results be nil.
6015
6016         * gnus-art.el (gnus-article-forward-header): New function.
6017         (article-date-ut): Use it to remove continuation date headers.
6018
6019         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6020         read-event.
6021         (gnus-summary-remove-bookmark): Clean up.
6022         (gnus-summary-set-bookmark): Clean up.
6023
6024         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6025
6026         * gnus.el (gnus-group-startup-message): Bind data-directory to
6027         the Gnus etc directory.
6028
6029 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6032         ham-processing of articles; use the new
6033         spam-group-(spam|ham)-contents-p functions
6034         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6035         convenience functions
6036         (spam-mark-junk-as-spam-routine): use the new
6037         spam-group-spam-contents-p function
6038
6039         * gnus.el (spam-process, spam-contents, spam-process-destination):
6040         added new parameters with corresponding global variables
6041         (gnus-group-spam-exit-processor-ifile,
6042         gnus-group-spam-exit-processor-bogofilter,
6043         gnus-group-spam-exit-processor-blacklist,
6044         gnus-group-spam-exit-processor-whitelist,
6045         gnus-group-spam-exit-processor-BBDB,
6046         gnus-group-spam-classification-spam,
6047         gnus-group-spam-classification-ham): added new symbols for the
6048         spam-process and spam-contents parameters
6049
6050         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6051         customization and list itself to store mark symbol rather than
6052         mark character.
6053         (spam-bogofilter-register-routine): added logic to generate mark
6054         values list from spam-ham-marks and spam-spam-marks, so (member)
6055         would work.
6056
6057 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * message.el (message-cross-post-followup-to): Fix comment.
6060
6061 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6062
6063         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6064         customization and list itself to store mark symbol rather than
6065         mark character.
6066         (spam-bogofilter-register-routine): added logic to generate mark
6067         values list from spam-ham-marks and spam-spam-marks, so (member)
6068         would work.
6069
6070 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6071
6072         * message.el (message-signature-insert-empty-line): New variable.
6073
6074 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * message.el: Renamed functions and variables: "xpost" ->
6077         "cross-post", "-fup2" -> "-followup-to".
6078         (message-cross-post-old-target, message-cross-post-default,
6079         message-cross-post-note, message-followup-to-note,
6080         message-cross-post-note-function): New variables names.
6081         (message-xpost-old-target, message-xpost-default,
6082         message-xpost-note, message-fup2-note,
6083         message-xpost-note-function): Removed variable names.
6084         (message-cross-post-followup-to-header,
6085         message-cross-post-insert-note, message-cross-post-followup-to):
6086         New function names.
6087         (message-xpost-fup2-header, message-xpost-insert-note,
6088         message-xpost-fup2): Removed function names.
6089
6090 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * message.el (message-send-mail): Added message-cleanup-headers to
6093         prevent newlines in headers.
6094
6095 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * dns.el (dns-make-network-process): Comment.
6098
6099         * gnus-sum.el (gnus-summary-display-while-building): Default to
6100         nil.
6101
6102 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6103
6104         * gnus-sum.el (gnus-summary-display-while-building): New
6105         variable.
6106
6107 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6108
6109         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6110         before rearranging the article.
6111
6112 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * nndraft.el (nndraft-generate-headers): New function.
6115         (nndraft-request-associate-buffer): Use it to write headers on
6116         buffer save.
6117
6118         * message.el (message-generate-headers): Let the function be a
6119         lambda form.
6120         (message-draft-headers): New variable.
6121
6122         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6123         function.
6124         (gnus-setup-message): Use it.
6125
6126         * message.el (message-generate-headers-first): Doc fix.
6127         (message-setup-1): Use new function for getting which headers to
6128         generate.
6129         (message-headers-to-generate): New function.
6130
6131 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6134
6135 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6136
6137         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6138         mention negatives.
6139
6140 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6141
6142         * deuglify.el (gnus-outlook-rearrange-article): Use
6143         `transpose-regions' instead of tempering the kill-ring.
6144         (gnus-article-outlook-deuglify-article): Rehighlight article
6145         instead of a complete redisplay.
6146
6147 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6148
6149         * spam.el: most defvars are defcustoms now
6150
6151         patches from Michael Shields  <shields@msrl.com>
6152
6153         * spam.el (spam-bogofilter-articles): Select the article
6154         body using gnus-summary-show-article t instead of
6155         gnus-summary-select-article; this presents the raw text
6156         without running any hooks.
6157
6158         * spam.el (spam-bogofilter-articles): Use message-remove-header
6159         to remove headers; the old way incorrectly removed just the first
6160         line of folded headers.
6161
6162 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6165
6166 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-start.el (gnus-load): New function.
6169         (gnus-read-newsrc-el-file): Use it.
6170
6171 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6174         (gnus-button-handle-apropos-documentation): New function.
6175         (gnus-button-handle-ctan): New function.
6176         (gnus-button-alist): Use them.  Improve some regexps.
6177         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6178
6179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * message.el (message-subscribed-p): New function.
6182         (message-send-mail): Use it.
6183         * mml.el (mml-preview-insert-mft): New function.
6184         (mml-preview): Use it.
6185
6186 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6189         when sorting by date.
6190
6191         * gnus-art.el (gnus-article-edit-mode): New variable.
6192         (gnus-article-setup-buffer): Warn user about discarding edits.
6193
6194         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6195         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6196         headers.
6197
6198         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6199
6200 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * message.el (message-completion-alist): Added "Mail-Followup-To"
6203         and "Mail-Copies-To".
6204
6205 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6206
6207         * gnus-group.el: Add key bindings for
6208         gnus-group-sort-groups-by-real-name and
6209         gnus-group-sort-selected-groups-by-real-name.
6210
6211 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6212
6213         * gnus.texi (Sorting Groups): Add key bindings for
6214         gnus-group-sort-groups-by-real-name and
6215         gnus-group-sort-selected-groups-by-real-name.
6216
6217 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6218
6219         * spam.el (spam-use-dig): new variable for blackhole checking
6220         through dig.el
6221         (spam-check-blackholes): added dig.el checking functionality and
6222         more verbose reporting; query-dig is autoloaded from dig.el
6223         (spam-use-blackholes): disabled by default
6224         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6225         blackhole servers list
6226
6227 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * message.el (message-required-headers): New variable.
6230
6231 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * dig.el (query-dig): new function
6234
6235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6238         prefixes.
6239
6240         * dns.el (query-dns): Protect against errors.
6241
6242         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6243         (gnus-inews-add-send-actions): Mark all answered messages as
6244         answered.
6245
6246 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6247
6248         * nnmail.el (nnmail-split-it): Added tracing to
6249         `:' split rule
6250
6251 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6252
6253         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6254         and "%s" so we don't overquote them.
6255
6256 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6257
6258         * (mm-display-external): Display the actual command that has been
6259         executed in the echo area.
6260
6261 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6264
6265         * message.el (message-with-reply-buffer): New macro.
6266         (message-fetch-reply-field): Use it.
6267         (message-insert-wide-reply): New command and keystroke.
6268         (message-carefully-insert-headers): New function.
6269         (message-insert-to): Use new function.
6270
6271         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6272         (gnus-topic-goto-missing-group): Use it.
6273
6274         * message.el (message-required-news-headers): Removed Lines.
6275         (message-reply): Don't insert References first.
6276         (message-followup): Ditto.
6277         (message-make-references): New function.
6278         (message-followup): Set message-reply-headers before generating
6279         the buffer stuff.
6280
6281 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * mml.el (mml-generate-mime-1): Reverse the order of
6284         encoding/flowing.
6285
6286 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6289         after moving them.
6290
6291         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6292         fit with newer standard format.
6293         (gnus-summary-make-false-root-always): New variable.
6294         (gnus-gather-threads-by-subject): Use it.
6295
6296         * message.el (message-get-reply-headers): Take an address list
6297         optional argument.
6298
6299 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus.el (gnus-keep-backlog): Change default to 20.
6302
6303         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6304         start.
6305         (gnus-agent-check-overview-buffer): Remove negative article
6306         numbers.
6307
6308         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6309         (nnmail-cache-ignore-groups): Doc fix.
6310
6311         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6312         (nnimap-debug-buffer): New variable.
6313         (nnimap-debug): Use it.
6314
6315 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6316
6317         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6318
6319 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6322         they aren't already sorted.
6323
6324 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * message.el (message-mode-menu): Add ellipses to menu items
6327         expecting user interaction.
6328         (message-mode-field-menu): do.
6329
6330 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6331
6332         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6333         it isn't used any more.
6334
6335 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6336
6337         * binhex.el (binhex-decoder-program): Fix docstring.
6338
6339 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6340
6341         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6342         special chars if the mailcap file uses single quotes around %s.
6343         From Laurent Martelli <laurent@bearteam.org>.
6344
6345 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6346
6347         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6348         return the info object.
6349
6350 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6351
6352         * gnus-int.el (gnus-request-update-info): Artificially add
6353         (1 . (1- min)) to the read range, in case the backend doesn't
6354         store marks for nonexistent articles.
6355
6356 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * binhex.el (binhex-insert-char): Eval-and-compile.
6359
6360 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * lpath.el: Add tool-bar-local-item-from-menu.
6363
6364         * message.el (message-tool-bar-local-item-from-menu): New function.
6365         (message-tool-bar-map): Use it.
6366
6367 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6368
6369         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6370
6371         * gnus-art.el (gnus-article-header-rank): Last header in
6372         gnus-sorted-header-list should have higher rank than non-members.
6373
6374 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6377         covered methods.
6378
6379 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6380
6381         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6382         eval-when-compile.  Suggested by Kevin Greiner.
6383
6384 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6385
6386         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6387         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6388         even though no headers may have been fetched
6389         (gnus-agent-fetch-group-1, and perhaps others, require this
6390         behavior).
6391         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6392         server buffer is constrained by gnus-agent-max-fetch-size.
6393         Multiple chunks in the same group may perform arbitrarily large
6394         updates.
6395
6396 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6397
6398         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6399         gnus-summary-update-download-mark to update the article in the
6400         summary.
6401
6402 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6403
6404         * gnus.el (gnus-summary-high-uncached-face,
6405         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6406         New faces.
6407
6408         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6409         added this on 2002-11-23 but it just wasn't working out as
6410         intended.  The idea isn't entirely dead, three new faces
6411         gnus-summary-*-uncached-face are being added to gnus.el to provide
6412         the basis for an improved implementation.
6413         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6414         proper file to open is lib/servers.
6415         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6416         (i.e. removing the article from gnus-newsgroup-downloadable) will
6417         now restore the article's default mark rather than simply setting
6418         no mark.
6419         (gnus-agent-get-undownloaded-list): Corrected documentation.
6420         Added code to set new summary local variable,
6421         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6422         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6423         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6424         up to date.  Call new gnus-summary-update-download-mark to keep
6425         summary buffer up-to-date.
6426         (gnus-agent-fetch-selected-article): Keep
6427         gnus-newsgroup-undownloaded up to date.
6428         (gnus-agent-fetch-articles): Return list of articles that were
6429         successfully fetched.
6430         (gnus-agent-check-overview-buffer): No more thingatpt.
6431         (gnus-agent-expire): No longer deletes NOV entries of unread
6432         articles.
6433         (gnus-agent-unread-articles): New function.
6434         (gnus-agent-regenerate-group): The article number must be
6435         terminated by a tab character.  Added more messages to report
6436         repairs.  Inhibit quits while writing changes so it is now safe
6437         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6438         downloaded to 1) resolve the unbound references and 2) avoid
6439         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6440
6441         * gnus-art.el (gnus-article-prepare): The agent
6442         downloaded/undownloaded mark is no longer stored as the article's
6443         mark.
6444
6445         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6446         gnus-summary-highlight may use it.  Added downloaded as
6447         gnus-summary-highlight was using it.
6448
6449         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6450         the download mark now follows Kai's +/- convention.
6451         (gnus-downloaded-mark): Added ?+ mark.
6452         (gnus-summary-highlight): Added rules to select
6453         gnus-summary-high-uncached-face,
6454         gnus-summary-normal-uncached-face, and
6455         gnus-summary-low-uncached-face.  Removed the
6456         gnus-agent-downloaded-article-face.
6457         (gnus-summary-line-format-alist): Implemented the download flag
6458         format (?O) as named in the manual.  This implementation displays
6459         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6460         gnus-no-mark.
6461         (gnus-newsgroup-agentized): New local variable that identifies
6462         which groups are agentized.  While the agent is now on by default,
6463         you don't have to agentize every server that you use.
6464         (gnus-update-summary-mark-positions): Completed support for the
6465         download type of mark.
6466         (gnus-summary-insert-line): Added undownloaded to the parameters.
6467         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6468         reference by the gnus-summary-line-format-spec.
6469
6470         * nntp.el (nntp-with-open-group): This macro handles dropped or
6471         broken connections by opening a new connection and repeating the
6472         failed command.
6473         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6474         XOVER commands preceeding the active articles with the nov entry
6475         of the first available article.  When gnus connected to such a
6476         server, the unexpected nov entry would result in duplicate lines
6477         in the agent's overview file.  This patch fixes the duplicate
6478         lines problem and improves performance by skipping over all
6479         articles IDs that preceed the first nov entry in the server's
6480         reply.
6481
6482 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6485         (gnus-summary-highlight): Use it instead of `downloaded'.
6486         (gnus-summary-highlight-line): Ditto.
6487
6488         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6489
6490 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6493
6494         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6495         calls.
6496
6497         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6498         downloaded variable if we're in an uncovered group.
6499
6500         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6501         font to soemthing less noticeable.
6502         (gnus-agent-group-covered-p): New function.
6503
6504 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6507         Because of an unknown bug, the group buffer is saved in .overview
6508         file.
6509
6510 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6511
6512         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6513         `and' with `or'.
6514
6515 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6516
6517         * nntp.el (nntp-send-command): Assume that echo does not happen
6518         when nntp-open-connection-function is nntp-open-network-stream.
6519         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6520
6521 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6524
6525 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6526
6527         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6528         nntp-server-buffer if we aren't going to write to it.
6529
6530 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6531         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6532
6533         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6534
6535 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6538         decoded words.
6539
6540 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6541
6542         * gnus.el (fboundp): After loading mm-util, make sure it was the
6543         right one.
6544
6545 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6546
6547         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6548         gnus-sum.  Made into a user option.
6549
6550         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6551         (gnus-summary-mark-article-as-unread)
6552
6553 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * time-date.el (date-to-time): Typo.
6556
6557         * parse-time.el: Typo.
6558
6559         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6560
6561         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6562
6563         * nnimap.el:
6564         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6565
6566         * mm-encode.el (mm-safer-encoding): Typo.
6567
6568         * messcompat.el: Typo.
6569
6570         * message.el (message-face-alist): Typo.
6571
6572         * imap.el (imap-interactive-login, imap-open): Typos.
6573
6574         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6575
6576         * gnus.el: Typo.
6577
6578         * gnus-win.el (gnus-configure-frame): Typo.
6579
6580         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6581
6582         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6583
6584         * gnus-sum.el (gnus-summary-article-number)
6585         (gnus-summary-read-group-1, gnus-summary-mark-article)
6586         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6587
6588         * gnus-mule.el (gnus-mule-add-group): Typo.
6589
6590         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6591
6592         * gnus-group.el (gnus-group-fetch-faq): Typo.
6593
6594         * gnus-art.el (gnus-decode-header-methods): Typo.
6595
6596         * flow-fill.el: Typo.
6597
6598 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6599
6600         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6601
6602 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6603
6604         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6605         (gnus-summary-mark-article-as-unread)
6606         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6607         Reformatting to avoid long lines.
6608         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6609
6610 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6611
6612         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6613         be accessed through `mail-header-number'.
6614
6615 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6616
6617         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6618         compressed range to gnus-summary-insert-articles.
6619
6620 2002-11-26  Kevin Ryde <user42@zip.com.au>
6621
6622         * gnus-art.el (gnus-mime-copy-part): Look for filename
6623         parameter under content-disposition, not content-type.
6624
6625         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6626         (gnus-summary-reselect-current-group): Use it.
6627
6628 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-agent.el (gnus-agent-uncached-articles): if
6631         gnus-agent-load-alist fails, return ARTICLES.
6632
6633         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6634
6635 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6636
6637         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6638         superfluous function call.
6639         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6640         Add warning to docstring.
6641
6642 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-agent.el: Autoload number-at-point instead.
6645         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6646
6647 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6648
6649         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6650         require thingatpt (for number-at-point) and protect against
6651         deactivate-mark being unbound (on XEmacs).
6652
6653 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6654
6655         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6656         print message on entry.
6657
6658         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6659
6660         * gnus-range.el (gnus-range-difference): New function.
6661         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6662
6663 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6664
6665         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6666         gnus-remove-from-range instead of gnus-range-difference which
6667         doesn't exist.
6668
6669 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6670         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6671
6672         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6673         used for showing which articles have been downloaded.
6674         (gnus-agent-article-alist): Format change.  Add documentation.
6675         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6676         process-marked articles.
6677         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6678         in the series are individually fetched to minimize lose of
6679         content due to an error/quit.
6680         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6681         gnus-message instead of message.
6682         (gnus-agent-read-servers): Use file lib/methods instead of
6683         lib/servers.  TODO: Why?
6684         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6685         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6686         come from the agent.  This means that they are not downloaded.
6687         (gnus-agent-fetch-selected-article): Don't use history.
6688         (gnus-agent-save-history, gnus-agent-enter-history)
6689         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6690         Removed function; history is not used anymore.
6691         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6692         (gnus-agent-crosspost): Started rewrite then realized that a typo
6693         in gnus-agent-fetch-articles ensures that this function is never
6694         called.  This will need to be fixed later.
6695         (gnus-agent-check-overview-buffer): Some sanity checks on the
6696         agent overview buffer.  This is a safety net used during
6697         development.
6698         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6699         changed, write a number to the file indicating this.
6700         (gnus-agent-fetch-headers): Rewrite to respect
6701         gnus-agent-consider-all-articles without relying on the
6702         `.fetched' files.  Make it fast.
6703         (gnus-agent-braid-nov): Change resulting from
6704         gnus-agent-fetch-headers change.
6705         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6706         `.fetched' files.
6707         (gnus-agent-read-agentview): New function, used by
6708         gnus-agent-load-alist.
6709         (gnus-agent-load-fetched-headers): Remove.
6710         (gnus-agent-save-alist): Rewrite to accomodate new format.
6711         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6712         same order as in gnus-newsgroup-headers.
6713         (gnus-agent-expire): Document and implement extra args ARTICLES,
6714         GROUP, FORCE.  Do not restrict usage.
6715         (gnus-agent-uncached-articles): New function.
6716         (gnus-agent-retrieve-headers): Use it.
6717         (gnus-agent-regenerate-group): No longer needs to be called from
6718         gnus-agent-regenerate.  Individual groups may be regenerated. The
6719         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6720         The article fetch dates are validated in the article alist.  The
6721         article alist is pruned of entries that do not reference existing
6722         NOV entries.  All changes are computed then applied with
6723         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6724         regeneration.  The optional clean parameter has been replaced with
6725         an optional reread parameter.  Clean is no longer necessary as
6726         regeneration gets the appropriate setting from
6727         gnus-agent-consider-all-articles.  The new reread parameter will
6728         result in fetched, or all, articles being marked as unread.
6729         (gnus-agent-regenerate): Removed code to regenerate the history
6730         file as it is no longer used.
6731
6732         * gnus-start.el (gnus-make-ascending-articles-unread): New
6733         function, for efficient mass-marking.
6734
6735         * gnus-sum.el (gnus-summary-highlight): Use new face for
6736         downloaded articles.
6737         (gnus-article-mark): Prefer to indicate read/unread status over
6738         downloaded status.
6739         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6740         line.
6741         (gnus-summary-highlight-line): Use new face for downloaded
6742         articles.
6743         (gnus-summary-insert-old-articles): Improved performance by
6744         replacing the initial LIST of older articles with a compressed
6745         RANGE of older articles.  Some servers appear to lie about
6746         their active range so the original list could contain millions
6747         of article numbers.  The range is not expanded into a list
6748         until the optional ALL parameter has been applied.
6749
6750 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6751
6752         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6753
6754 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6755
6756         * spam.el:
6757         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6758
6759         * spam.el: added `M s t' and `M s x' key mappings
6760
6761 2002-11-20  Simon Josefsson  <jas@extundo.com>
6762
6763         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6764
6765 2002-11-19  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-sum.el (gnus-summary-morse-message): Load
6768         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6769         (unmorse-region): Autoload it instead.
6770
6771 2002-11-18  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-sum.el (gnus-summary-morse-message): New function.
6774         (gnus-summary-wash-map): Bind to `W m'.
6775         (gnus-summary-make-menu-bar): Add.
6776
6777         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6778         before storing \Deleted mark on expired articles.
6779
6780 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6781         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6782
6783         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6784         parens in column 0.
6785
6786 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6787
6788         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6789
6790         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6791
6792         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6793
6794 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * message.el (message-set-auto-save-file-name): Use
6797         make-directory, to avoid the dependence on gnus-util.
6798
6799 2002-11-16  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnimap.el (nnimap-callback-callback-function):
6802         (nnimap-callback-buffer): Removed, these cannot be global but must
6803         be embedded into the callback.
6804         (nnimap-make-callback): New.  Embedd article number, callback and
6805         buffer in function.
6806         (nnimap-callback, nnimap-request-article-part): Update.
6807
6808 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6811
6812 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6813
6814         * gnus.el (gnus-summary-line-format): Document %C.
6815
6816 2002-11-11  Simon Josefsson  <jas@extundo.com>
6817
6818         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6819         output when called interactively.
6820
6821 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6824
6825         * message.el (message-draft-coding-system): Improve comment; use
6826         mm-auto-save-coding-system for the default value.
6827
6828         * nndraft.el (nndraft-request-article): Revert to the state before
6829         2002-10-29; regexp-quote mail-header-separator.
6830
6831 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6832
6833         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6834         allow editing of drafts from an nnvirtual group.
6835
6836 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6839         mm-auto-save-coding-system.
6840
6841         * message.el (message-draft-coding-system): Default to
6842         iso-2022-7bit.
6843
6844         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6845         restore the default value to emacs-mule or escape-quoted.
6846
6847 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6850         a delayed or a queued article as well as a draft.
6851
6852         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6853         delayed or a queued article in the raw format; treat a delayed
6854         article as a raw article as well as a draft.
6855         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6856         for the delayed group.
6857
6858         * nndraft.el (nndraft-request-article): Ignore auto save files for
6859         a delayed or a queued article; don't bother to decode a queued
6860         article; don't bind nnmail-file-coding-system for a queued article.
6861
6862         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6863         and the queue group.
6864
6865 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6866
6867         * gnus-group.el (gnus-group-delete-group):
6868         gnus-cache-active-hashtb might be void.
6869
6870 2002-11-02  Simon Josefsson  <jas@extundo.com>
6871
6872         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6873         setting of the default user ID.  From Raymond Scholz
6874         <ray-2002@zonix.de>.
6875
6876 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6877
6878         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6879         charset.
6880
6881 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6882         From Alex Schroeder <alex@emacswiki.org>
6883         * spam-stat.el (spam-stat-process-directory): add dir to message
6884         (spam-stat-reduce-size): No longer remove words
6885         with values close to 0.5, because the default value is 0.2.
6886
6887 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6888
6889         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6890         documentation.
6891
6892 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6893
6894         * gnus-agent.el (gnus-agent-fetched-headers)
6895         (gnus-agent-load-fetched-headers)
6896         (gnus-agent-save-fetched-headers): Remove variable and two
6897         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6898         works better.
6899         (gnus-agent-fetch-headers): New implementation from Kevin
6900         Greiner.  Uses gnus-agent-article-alist to store information
6901         about fetched messages which aren't on the server anymore.  The
6902         trick is to return a list of considered messages to the caller,
6903         but to only fetch those which haven't been fetched yet.
6904
6905 2002-10-30  Simon Josefsson  <jas@extundo.com>
6906
6907         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6908
6909         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6910
6911 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6912
6913         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6914         versions of emacs-w3m than 1.3.3.
6915
6916         * lpath.el: Bind w3m-minor-mode-map.
6917
6918         * mm-view.el (mm-w3m-mode-command-alist)
6919         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6920         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6921         (mm-setup-w3m): Simplified.
6922         (mm-w3m-local-map-property): New function.
6923         (mm-inline-text-html-render-with-w3m): Use it.
6924
6925         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6926         mm-w3m-local-map-property.
6927
6928 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * mm-util.el (mm-auto-save-coding-system): Default to
6931         iso-2022-7bit.
6932
6933         * nndraft.el (nndraft-request-article): Decode an article using
6934         the coding-system emacs-mule if it seems to have been saved using
6935         emacs-mule.
6936         (nndraft-request-replace-article): Use message-draft-coding-system
6937         instead of mm-auto-save-coding-system for the draft or delayed
6938         group.
6939
6940 2002-10-28  Josh  <huber@alum.wpi.edu>
6941
6942         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6943         functions.
6944
6945 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6946         From mah@everybody.org (Mark A. Hershberger).
6947
6948         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6949         type values ("url" size) regardless of the values of
6950         mm-url-use-external.
6951
6952 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6953
6954         * nnimap.el (nnimap-request-article-part): Try harder to show
6955         group name in debugging message.
6956
6957 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6958
6959         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6960         directory if it doesn't exist.
6961         (gnus-agent-fetch-headers): Remove old cruft that tried to
6962         abstain from downloading articles more than once if
6963         gnus-agent-consider-all-articles was true.  This is now done
6964         properly via the .fetched files.
6965
6966 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nndraft.el (nndraft-request-article): Treat delayed articles
6969         like drafts.
6970
6971 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6974
6975 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6976
6977         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6978         Remove unused optional arg DIR and corresponding code.
6979
6980         * nnimap.el (nnimap-request-article-part): Include group name in
6981         debugging output.
6982
6983 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6984
6985         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6986
6987 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6988
6989         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6990         contains range of headers that have been fetched by the agent
6991         already.  Compare gnus-agent-article-alist.
6992         (gnus-agent-file-header-cache): Like
6993         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6994         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6995         seen/recent logic.
6996         Remember which headers have been fetched before and don't fetch
6997         them again the next time round.
6998         (gnus-agent-load-fetched-headers)
6999         (gnus-agent-save-fetched-headers): New functions, for remembering
7000         which headers have been fetched before.
7001
7002 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * lpath.el: Remove useless bindings.
7005
7006 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7007
7008         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7009         features while searching.
7010
7011 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7012
7013         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7014
7015 2002-10-22  Simon Josefsson  <jas@extundo.com>
7016
7017         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7018         (pgg-snarf-keys): Add.
7019
7020 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * lpath.el: Fbind bbdb-records.
7023
7024         * spam.el: Don't autoload bbdb-records.
7025
7026 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7029         prevent inf-loop.
7030
7031 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * nnslashdot.el: Removed some test lines.
7034         More test.
7035
7036 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7039         are known to be downloaded already.
7040
7041 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7044         (mm-text-html-washer-alist): Ditto.
7045
7046 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7047
7048         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7049         boundary between headers and body.
7050         * nnml.el (nnml-parse-head): Ditto.
7051
7052 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7055         entries.
7056
7057         * gnus-group.el (gnus-fetch-group): Allow an optional
7058         specification of the articles to select.
7059
7060         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7061
7062 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7063
7064         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7065         headers from the group, update variable `articles' to contain
7066         only those numbers where headers exist.  (When fetching all
7067         articles in a group, Gnus creates lots of numbers where there is
7068         no articles.)
7069
7070 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7071
7072         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7073         doesn't have the 'alist custom type, use cons cells instead.
7074         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7075         (pgg-parse-hash-algorithm-alist): Ditto.
7076         (pgg-parse-compression-algorithm-alist): Ditto.
7077         (pgg-parse-signature-type-alist): Ditto.
7078
7079         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7080
7081         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7082
7083         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7084
7085 2002-10-19  Simon Josefsson  <jas@extundo.com>
7086
7087         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7088         buffer.
7089
7090 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7091
7092         * gnus-spec.el (gnus-make-format-preserve-properties)
7093         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7094         properties also on XEmacs.  `gnus-xmas-format' is like format but
7095         preserves text properties on XEmacs (though it only understands
7096         simple format specs).  The variable
7097         `gnus-make-format-preserve-properties' controls whether the
7098         function is used, and is checked in `gnus-parse-simple-format'.
7099         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7100
7101         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7102         output.
7103         (gnus-agent-consider-all-articles): New variable.
7104         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7105         (gnus-agent-fetch-headers): Depending on
7106         gnus-agent-consider-all-articles, maybe get all articles.
7107         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7108         `read'.
7109         (gnus-predicate-imples-unread): New function.
7110         (gnus-agent-fetch-headers): Optimize to call
7111         gnus-list-of-unread-articles if that is sufficient.
7112         Check unseen and recent instead of seen and recent.
7113         (gnus-agent-fetch-headers): Abstain from calling
7114         gnus-list-range-intersection if range (a . b) would have (> a b).
7115
7116 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * message.el (message-send-mail): Make it possible to perform
7119         edebug-defun.
7120
7121 2002-10-18  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-art.el (gnus-button-man-handler): Change default to
7124         `manual-entry' (defined in both emacsen).
7125         (gnus-button-man-handler): Remove emacsen difference and use
7126         `manual-entry'.
7127
7128 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * spam.el: Wrap autoload settings for bbdb-records,
7131         executable-find and ifile-spam-filter with eval-and-compile.
7132         (spam-display-buffer-contents): Remove.
7133         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7134
7135 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7136
7137         * spam.el (spam-display-buffer-contents): New function.
7138         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7139         from Katsumi Yamaoka <yamaoka@jpl.org>.
7140
7141 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7142
7143         * nnheader.el (nnheader-parse-naked-head): New function.
7144         (nnheader-parse-head): Use the above function, in order to handle
7145         continuation lines properly.
7146         (nnheader-remove-body): New function.
7147         (nnheader-remove-cr-followed-by-lf): New function.
7148         (nnheader-ms-strip-cr): Use the above function.
7149
7150         * gnus-agent.el (gnus-agent-regenerate-group): Call
7151         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7152         `nnheader-parse-head'.
7153         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7154
7155         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7156         continuation lines by itself; call `nnheader-parse-naked-head'
7157         instead of `nnheader-parse-head'.
7158         * nndiary.el (nndiary-parse-head): Ditto.
7159         * nnfolder.el (nnfolder-parse-head): Ditto.
7160         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7161         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7162         * nnml.el (nnml-parse-head): Ditto.
7163
7164 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7165
7166         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7167         XEmacs, default to it if featurep 'xemacs.
7168
7169 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * spam-stat.el: Check for the existence of hash functions instead
7172         of the Emacs version to decide whether to load cl.  Suggested by
7173         Kai Gro\e,A_\e(Bjohann.
7174
7175 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7178         if it isn't open yet.
7179
7180 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-group.el: Require mm-url only when compiling.
7183         (gnus-group-fetch-charter): Require mm-url.
7184
7185         * spam-stat.el: Require cl for the functions gethash,
7186         hash-table-count, make-hash-table and mapc for Emacs 20.
7187         (puthash): Alias to cl-puthash for Emacs 20.
7188         (with-syntax-table): New macro for Emacs 20.
7189
7190 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7191
7192         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7193
7194 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7195
7196         * spam.el (spam-check-ifile): added ifile as a spam checking
7197         backend, and spam-use-ifle as the variable to toggle that check.
7198
7199 2002-10-12  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (message-beginning-of-line): New variable.
7202         (message-beginning-of-line): Use it.
7203
7204 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7205
7206         * spam.el: more compilation fixes for BBDB
7207
7208         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7209         (spam-stat-reduce-size): Interactive.
7210         (spam-stat-reset): New function.
7211         (spam-stat-save): Interactive.
7212
7213 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus.el: Autoload gnus-delay-initialize.
7216
7217         * message.el: Autoload gnus-delay-article.
7218
7219 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7220
7221         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7222         text property in Emacs.
7223
7224 2002-10-11  Simon Josefsson  <jas@extundo.com>
7225
7226         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7227         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7228
7229         * mml1991.el (mml1991-pgg-sign): Remove CR.
7230
7231 2002-10-10  Simon Josefsson  <jas@extundo.com>
7232
7233         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7234         decrypt failed.
7235         (mml2015-trust-boundaries-alist): Removed.
7236         (mml2015-gpg-extract-signature-details): Don't use it.
7237         (mml2015-unabbrev-trust-alist): New.
7238         (mml2015-gpg-extract-signature-details): Use it.
7239
7240 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7241
7242         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7243         BBDB installed
7244
7245         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7246         statistical analysis of spam in Lisp only
7247
7248 2002-10-10  Simon Josefsson  <jas@extundo.com>
7249
7250         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7251         auth, selected or examine state.
7252
7253         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7254         buffer and error buffer depending on type of information.
7255
7256         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7257         --status-fd stuff even if gpg.el is not used (revert earlier
7258         change).
7259         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7260         gnus details.
7261         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7262         buffer.
7263
7264         * pgg.el (pgg-verify-region): Use it.
7265
7266         * pgg-def.el (pgg-query-keyserver): New variable.
7267
7268         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7269         key-identifier in packet.  Is this a good idea?
7270
7271         * mml.el (mml-mode-map): Add security commands that operates on
7272         MIME parts.
7273         (mml-menu): And menu items for them.
7274
7275         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7276
7277         * mml.el (mml-parse-1): Support sender in #secure tags.
7278
7279         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7280         defined.
7281
7282         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7283         (mml-pgp-encrypt-buffer): Support combined signing.
7284
7285         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7286         (mml1991-gpg-encrypt): Ditto.
7287         (mml1991-pgg-encrypt): Ditto.
7288         (mml1991-encrypt): Pass sign parameter.
7289
7290         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7291         (mml-signencrypt-style): Mention the variable.
7292
7293 2002-10-09  Simon Josefsson  <jas@extundo.com>
7294
7295         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7296         pgg-gpg-user-id.
7297
7298         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7299         (pgg-fetch-key-function): Nil if w3 is not installed.
7300
7301 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7304         gnus-agent-current-history.
7305
7306 2002-10-06  Simon Josefsson  <jas@extundo.com>
7307
7308         * imap.el (imap-parse-status): Don't use read to read token.
7309
7310 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7313         for methods not covered by the agent, and when unplugged.
7314
7315 2002-10-05  Simon Josefsson  <jas@extundo.com>
7316
7317         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7318         signing.
7319
7320         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7321         a named server fails, ignore the server.
7322
7323         * mml1991.el (mml1991-pgg-sign): Do QP.
7324
7325         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7326         work.
7327
7328 2002-10-04  Simon Josefsson  <jas@extundo.com>
7329
7330         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7331
7332         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7333         binary-write-decoded-region from MEL.
7334
7335         * pgg.el (pgg-encrypt-region): Support sign.
7336
7337         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7338
7339         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7340
7341         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7342         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7343         branch where PGG was taken from in the ChangeLog entries below.
7344
7345 2002-10-01  Simon Josefsson  <jas@extundo.com>
7346
7347         * pgg-pgp.el: Don't require mel.  Don't use luna.
7348         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7349         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7350         (pgg-pgp-process-region): Don't use binary-funcall.
7351
7352         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7353
7354         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7355         instead of concat.
7356
7357         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7358
7359 2002-09-29  Simon Josefsson  <jas@extundo.com>
7360
7361         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7362         compile warnings.
7363
7364         * pgg.el (pgg-decrypt-region): Don't parse packet.
7365
7366         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7367
7368 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7369
7370         * pgg.el: Remove dependency on calist.el.
7371
7372 2002-09-28  Simon Josefsson  <jas@extundo.com>
7373
7374         * pgg.el (pgg-temporary-file-directory): New variable.
7375         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7376
7377         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7378         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7379
7380         * pgg-parse.el (pgg-char-int): Defalias.
7381         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7382         (pgg-read-bytes, pgg-read-body): Use it.
7383         (pgg-decode-packets): Don't use MEL, use base64-*.
7384         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7385         (pgg-string-as-unibyte): Defalias.
7386         (pgg-parse-armor-region): Use it.
7387
7388         * pgg-gpg.el (pgg-gpg-process-region): Use
7389         pgg-temporary-file-directory.
7390
7391         * luna.el: Don't def-edebug.
7392
7393         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7394         binary-write-decoded-region from MEL.
7395
7396         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7397
7398         * alist.el, calist.el: Don't require product/APEL.
7399
7400         * pgg-parse.el (top-level): Remove dependency on static.el,
7401         pccl.el, mel.el.
7402         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7403         `define-ccl-program' is boundp, instead of using broken.
7404
7405 2002-10-01  Simon Josefsson  <jas@extundo.com>
7406
7407         * message.el (message-required-mail-headers): Remove Lines:.
7408
7409 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7410         From Jesper Harder.
7411
7412         * gnus-group.el (gnus-group-fetch-charter,
7413         gnus-group-fetch-control): Prompt for group if given a prefix
7414         argument.
7415         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7416         gnus-group-fetch-control to summary key map and menu.
7417
7418 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7419
7420         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7421         number when there are no articles.
7422
7423 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7424
7425         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7426         arg ALL means to fetch all articles, not only downloadable ones.
7427         (gnus-agent-fetch-selected-article): New function for
7428         gnus-select-article-hook or gnus-mark-article-hook.
7429
7430 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7431         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7432
7433         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7434         raw-text.
7435
7436 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7437
7438         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7439         Pinard).
7440         Major revamp of the code, documentation is in comments in the file
7441         for now.
7442
7443 2002-09-30  Simon Josefsson  <jas@extundo.com>
7444
7445         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7446         buffer seem to be needed?
7447
7448 2002-09-29  Simon Josefsson  <jas@extundo.com>
7449
7450         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7451         compile warnings.
7452
7453         * mml1991.el (mml1991-function-alist): Add pgg.
7454         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7455         (mml1991-pgg-encrypt): Fix recipients querying.
7456
7457 2002-09-28  Simon Josefsson  <jas@extundo.com>
7458
7459         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7460         from dme@dme.org.
7461         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7462         handle is returned.
7463
7464 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7467         Protect against non-existent of `nnimap-mailbox-info'.
7468
7469 2002-09-27  Simon Josefsson  <jas@extundo.com>
7470
7471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7472         (gnus-setup-news-hook): Use it.
7473         (gnus-after-getting-new-news-hook): Ditto.
7474
7475         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7476
7477 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7478         From Mats Lidell <matsl@contactor.se>.
7479
7480         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7481
7482 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7483
7484         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7485         the part to decode encoded words, use raw words instead of decoded
7486         words.
7487
7488 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7491
7492         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7493         (mm-setup-w3m): Use it.
7494
7495 2002-09-27  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7498         article buffers.
7499
7500         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7501         it just in case.
7502         (nnimap-update-unseen): New function; update unseen count in
7503         `n-m-info'.
7504         (nnimap-close-group): Call it.
7505
7506         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7507         (gnus-after-getting-new-news-hook): Ditto.
7508
7509         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7510         message into verboselevel 9.  Change slow mail check message.
7511         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7512         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7513         used as a hook after getting new mail.
7514
7515 2002-09-26  Simon Josefsson  <jas@extundo.com>
7516
7517         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7518         SELECT/EXAMINE is first unseen article, not number of unseen
7519         articles.  Make them distinct by renaming the former to
7520         `first-unseen' instead of `unseen'.
7521
7522         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7523         too.
7524         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7525         changed.
7526         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7527
7528         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7529
7530         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7531         better.
7532
7533         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7534         if dissecting resulting buffer actually had any information.
7535
7536 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7539         because the function `string<' allows symbols.
7540
7541         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7542
7543 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * message.el (message-forward-make-body): Revert an early change
7546         because 8-bit utf-8 emails.
7547
7548 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7549
7550         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7551         links to Info)
7552         * gnus-art.el (gnus-treat-highlight-signature):
7553         * gnus-art.el (gnus-treat-buttonize):
7554         * gnus-art.el (gnus-treat-buttonize-head):
7555         * gnus-art.el (gnus-treat-emphasize):
7556         * gnus-art.el (gnus-treat-strip-cr):
7557         * gnus-art.el (gnus-treat-unsplit-urls):
7558         * gnus-art.el (gnus-treat-leading-whitespace):
7559         * gnus-art.el (gnus-treat-hide-headers):
7560         * gnus-art.el (gnus-treat-hide-boring-headers):
7561         * gnus-art.el (gnus-treat-hide-signature):
7562         * gnus-art.el (gnus-treat-fill-article):
7563         * gnus-art.el (gnus-treat-hide-citation):
7564         * gnus-art.el (gnus-treat-hide-citation-maybe):
7565         * gnus-art.el (gnus-treat-strip-list-identifiers):
7566         * gnus-art.el (gnus-treat-strip-pgp):
7567         * gnus-art.el (gnus-treat-strip-pem):
7568         * gnus-art.el (gnus-treat-strip-banner):
7569         * gnus-art.el (gnus-treat-highlight-headers):
7570         * gnus-art.el (gnus-treat-highlight-citation):
7571         * gnus-art.el (gnus-treat-date-ut):
7572         * gnus-art.el (gnus-treat-date-local):
7573         * gnus-art.el (gnus-treat-date-english):
7574         * gnus-art.el (gnus-treat-date-lapsed):
7575         * gnus-art.el (gnus-treat-date-original):
7576         * gnus-art.el (gnus-treat-date-iso8601):
7577         * gnus-art.el (gnus-treat-date-user-defined):
7578         * gnus-art.el (gnus-treat-strip-headers-in-body):
7579         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7580         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7581         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7582         * gnus-art.el (gnus-treat-unfold-headers):
7583         * gnus-art.el (gnus-treat-fold-headers):
7584         * gnus-art.el (gnus-treat-fold-newsgroups):
7585         * gnus-art.el (gnus-treat-overstrike):
7586         * gnus-art.el (gnus-treat-display-xface):
7587         * gnus-art.el (gnus-treat-display-smileys):
7588         * gnus-art.el (gnus-treat-from-picon):
7589         * gnus-art.el (gnus-treat-mail-picon):
7590         * gnus-art.el (gnus-treat-newsgroups-picon):
7591         * gnus-art.el (gnus-treat-body-boundary):
7592         * gnus-art.el (gnus-treat-capitalize-sentences):
7593         * gnus-art.el (gnus-treat-fill-long-lines):
7594         * gnus-art.el (gnus-treat-play-sounds):
7595         * gnus-art.el (gnus-treat-translate):
7596         * gnus-art.el (gnus-treat-x-pgp-sig):
7597         * gnus-art.el (gnus-mime-button-line-format):
7598         * gnus-art.el (gnus-button-man-level):
7599         * gnus-art.el (gnus-button-emacs-level):
7600         * gnus-cus.el (gnus-group-parameters):
7601         * gnus-gl.el (bbb-build-mid-scores-alist):
7602         * gnus-group.el (gnus-group-line-format):
7603         * gnus-mlspl.el (gnus-group-split-setup):
7604         * gnus-mlspl.el (gnus-group-split):
7605         * gnus-msg.el (gnus-mailing-list-groups):
7606         * gnus-msg.el (gnus-posting-styles):
7607         * gnus-nocem.el (gnus-nocem-issuers):
7608         * gnus-score.el (gnus-score-regexp-bad-p):
7609         * gnus-srvr.el (gnus-server-line-format):
7610         * gnus-topic.el (gnus-topic-line-format):
7611         * gnus.el (gnus-summary-line-format):
7612         * mail-source.el (mail-sources):
7613         * message.el (message-subscribed-address-file):
7614         * nnmail.el (nnmail-split-fancy):
7615
7616 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7617
7618         * mail-source.el(mail-source-run-script): use `functionp' to test
7619         whether the argument `script' is in fact a function.
7620         (mail-sources): adjust the defcustom to allow users to specify a
7621         function or a string as the value of the `:prescript' and
7622         `:postscript' arguments of the `file' and `pop3' mail sources.
7623
7624 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7625
7626         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7627         number when article 1 does not exist.
7628
7629 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7630
7631         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7632         apropos if apropos-variable does not exist.
7633         (gnus-button-guessed-mid-regexp)
7634         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7635         regexes.  From Reiner Steib.
7636         (gnus-button-handle-describe-function)
7637         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7638         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7639         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7640
7641 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7642         Trivial patch.
7643
7644         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7645         the file.
7646
7647 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7650
7651 2002-09-24  Simon Josefsson  <jas@extundo.com>
7652
7653         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7654         (mml2015-use): Prefer PGG if installed.
7655         (mml2015-function-alist): Add PGG wrappers.
7656         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7657         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7658         prefix, make regexp optionally skip it.
7659         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7660         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7661         (mml2015-pgg-encrypt): New functions.
7662         (defvar, autoload): Prevent byte-compile warnings.
7663
7664 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7665         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7666
7667         * gnus-art.el (article-strip-banner): Check for the existence of
7668         from header.
7669
7670 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7671
7672         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7673         (gnus-button-alist): Improved regexp for
7674         gnus-button-handle-mid-or-mail (false positives), fixed
7675         gnus-button-handle-man entries.
7676         From Reiner Steib.
7677
7678 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7679         From Josh Huber.
7680
7681         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7682         nnmail-extra-headers is non-nil.
7683
7684 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7685
7686         * nnmaildir.el: Store article numbers persistently.  General
7687         revision.
7688         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7689         for nnmail-expiry-wait; delete instead of moving if 'force is
7690         given.
7691
7692 2002-09-23  Simon Josefsson  <jas@extundo.com>
7693         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7694
7695         * smime.el (smime-sign-buffer): Get key and extra certs.
7696         (smime-get-key-with-certs-by-email): Utility function.
7697
7698 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7700
7701         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7702         article exists.
7703
7704 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7707
7708 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7709         From Reiner Steib.
7710
7711         * gnus-art.el (gnus-button-handle-custom,
7712         gnus-button-handle-mid-or-mail,
7713         gnus-button-handle-describe-{function,variable,key},
7714         gnus-button-handle-apropos{,command,variable}): New functions.
7715         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7716         gnus-button-{man,emacs,mail}-level): New variables.
7717         (gnus-button-alist): Use the above to buttonize emacs and mail
7718         related links.
7719
7720 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7721
7722         * gnus-int.el (gnus-status-message): Fix spacing.
7723
7724         * imap.el (imap-continuation): Fix typos.
7725
7726 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7729
7730         * gnus-art.el (gnus-article-reply-with-original): Correct
7731         with-current-buffer scope.
7732
7733         * message.el (message-completion-alist): Add Reply-To, From, etc.
7734
7735 2002-09-18  Simon Josefsson  <jas@extundo.com>
7736
7737         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7738         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7739
7740 2002-09-17  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-expiry-target): Don't search for which
7743         articles exists here.
7744         (nnimap-request-expire-articles): Do it here instead.  Only expire
7745         when articles are found.  Suggested by Nevin Kapur
7746         <nevin@jhu.edu>.
7747
7748 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749         From Reiner Steib <reiner.steib@gmx.de>.
7750
7751         * message.el (message-strip-subject-trailing-was)
7752         (message-change-subject, message-add-archive-header)
7753         (message-xpost-fup2-header, message-xpost-insert-note)
7754         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7755         adopted from message-utils.el.  Add functions to the keymap, mode
7756         describtion and menu.
7757         (message-change-subject,message-xpost-fup2): Signal error if
7758         current header is empty.
7759         (message-xpost-insert-note): Changed insert position.
7760         (message-archive-note): Ensure to insert note in message body (not
7761         in head).
7762         (message-archive-header, message-archive-note)
7763         (message-xpost-default, message-xpost-note, message-fup2-note)
7764         (message-xpost-note-function): New variables adopted from
7765         message-utils.el.  Changed some doc-strings.
7766         (message-mark-insert-{begin,end}): Rename from
7767         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7768         values.
7769         (message-subject-trailing-was-query)
7770         (message-subject-trailing-was-ask-regexp)
7771         (message-subject-trailing-was-regexp): New variables.
7772         (message-to-list-only): Added doc-string and menu entry.
7773
7774         * message-utils.el: Removed.  Functions are now in message.el.
7775
7776 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-art.el (gnus-article-reply-with-original,
7779         gnus-article-followup-with-original): Switch to
7780         gnus-summary-buffer before reply/followup.
7781
7782 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7783
7784         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7785         not exist. Toggle it anyway.
7786
7787 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7790
7791         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7792         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7793
7794         * rfc2047.el (message-posting-charset): Defvar it.
7795         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7796         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7797
7798         * mail-source.el (mail-source-fetch): Hide password.
7799
7800         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7801
7802 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7803         From John Paul Wallington <jpw@shootybangbang.com>.
7804
7805         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7806
7807 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7810
7811 2002-09-11  Simon Josefsson  <jas@extundo.com>
7812
7813         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7814         (nnimap-split-rule): Doc fix.
7815         (nnimap-request-expire-articles): Cleanup code.
7816
7817 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7818         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7819
7820         * gnus-art.el (gnus-article-address-banner-alist): New option.
7821         (article-strip-banner): Refer the above option to split banners of
7822         free mail servers, when no group parameter is specified.
7823
7824 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * nntp.el (nntp-wait-for-string): Check for a process in the
7827         current buffer instead of `nntp-server-buffer'.
7828
7829 2002-09-09  Simon Josefsson  <jas@extundo.com>
7830
7831         * gnus-art.el (gnus-button-man-handler): New variable.
7832         (gnus-button-alist): Use g-b-handle-man.
7833         (gnus-button-handle-man): New, call g-b-man-handler.
7834
7835 2002-09-08  Simon Josefsson  <jas@extundo.com>
7836
7837         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7838
7839 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7842
7843 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7846
7847         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7848         keystroke.
7849
7850         * gnus-srvr.el (gnus-browse-describe-group): New command and
7851         keystroke.
7852
7853 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7856         value for gnus-decoration property.
7857
7858 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7859
7860         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7861         string) as group name in case we have a CRLF in the file.
7862
7863 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7864
7865         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7866         group.
7867         (rfc1843-decode-hzp): do.
7868         (rfc1843-newsgroups-regexp): do.
7869
7870 2002-09-04  Simon Josefsson  <jas@extundo.com>
7871
7872         * message.el (message-canlock-generate): Make sure sha1 doesn't
7873         call external programs.
7874
7875 2002-09-03  Simon Josefsson  <jas@extundo.com>
7876
7877         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7878
7879         * gnus-agent.el (gnus-agent-batch): Add doc.
7880
7881 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7882
7883         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7884         check for signed and encrypted parts.
7885         * mml.el (mml-parse-1): Correct small typo which preventing
7886         setting recipients in a secure tag.
7887
7888 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * mm-util.el (mm-coding-system-priorities): Default to a list of
7891         iso-2022-jp and others for the Japanese environment.
7892
7893 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7896         invalid display names.
7897
7898 2002-08-30  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7901         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7902
7903 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7904
7905         * gnus.el (gnus-group-charter-alist): New option.
7906         (gnus-group-fetch-control-use-browse-url): New option.
7907
7908         * gnus-group.el (gnus-group-fetch-charter): New function.
7909         (gnus-group-fetch-control): New function.
7910         Add them to the keymap and menu. Require mm-url.
7911
7912 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7915         From Alex Schroeder <alex@emacswiki.org>.
7916
7917 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7918
7919         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7920         items expecting user interaction.
7921
7922         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7923
7924         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7925
7926         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7927
7928         * mml.el (mml-menu): do.
7929
7930 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * mail-source.el (mail-source-touch-pop): New function.
7933
7934         * message.el (message-smtpmail-send-it): New function.
7935         (message-send-mail-function): Add it for a candidate.
7936
7937 2002-08-27  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-msg.el (posting-charset-alist): Use
7940         gnus-define-group-parameter instead of defcustom.
7941         (gnus-put-message): Handle SPC in GCC.
7942         (gnus-inews-insert-gcc): Ditto.
7943         (gnus-inews-insert-archive-gcc): Ditto.
7944
7945 2002-08-26  Simon Josefsson  <jas@extundo.com>
7946
7947         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7948         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7949         (gnus-agent-possibly-save-gcc): Autoload.
7950         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7951
7952 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus.el (gnus-other-frame-function): New user option.
7955         (gnus-other-frame): Use it; add a doc-string; make it work with
7956         the gnuclient program.
7957
7958         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7959
7960         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7961         `device-connection' and `dfw-device'.
7962
7963 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964
7965         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7966         positives, make it stricter.  From Jochen Hein (trivial change).
7967
7968 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus.el (gnus-other-frame): Trivial fix.
7971
7972 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus.el (gnus-other-frame-parameters): New user option.
7975         (gnus-other-frame-object): New variable.
7976         (gnus-other-frame): Make it search for existing Gnus frame; don't
7977         read new news; delete frame on exit.
7978
7979         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7980
7981         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7982
7983 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7984         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7985
7986         * message.el (message-set-auto-save-file-name): Add support for
7987         the Cygwin Emacs; the system-type is `cygwin'.
7988         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7989
7990 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7993
7994         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7995         avoid arithmetic errors.
7996
7997 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8000
8001 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8004         (message-ignored-resent-headers): Add envelope From.
8005
8006 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8007
8008         * gnus.el (gnus-summary-line-format): Document %k specifier.
8009
8010 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         * gnus-sum.el (gnus-summary-line-message-size): New function.
8013         (gnus-summary-line-format-alist): Use it.
8014
8015 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (article-make-date-line): Refer to the value for
8018         `gnus-article-time-format' in the summary buffer.
8019
8020         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8021
8022 2002-08-14  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8025         quoting.
8026         (gnus-button-alist): Fix doc.
8027         (gnus-header-button-alist): Use ' not ` for default value quoting.
8028         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8029         rationale similar to 2002-05-01 change.
8030         (gnus-article-add-buttons-to-head): Evaluate expression.
8031
8032         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8033
8034 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * message.el (message-font-lock-keywords): Refer to the value for
8037         `message-cite-prefix-regexp' dynamically.
8038
8039 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8042
8043 2002-08-12  Simon Josefsson  <jas@extundo.com>
8044
8045         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8046         (imap-shell-open): Skip initial junk before IMAP greeting.
8047
8048 2002-08-11  Simon Josefsson  <jas@extundo.com>
8049
8050         * message-utils.el (message-xpost-default,
8051         message-xpost-fup2-header, message-xpost-fup2): Fixed
8052         Typos.  Trivial changes from Reiner Steib
8053         <4uce.02.r.steib@gmx.net>.
8054
8055 2002-08-09  Simon Josefsson  <jas@extundo.com>
8056
8057         * message.el (message-canlock-password): Set
8058         canlock-password-for-verify to newly generated canlock-password.
8059         When Emacs is restarted, Custom makes sure this is set, but during
8060         the same session we must set it manually.
8061
8062 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8063
8064         * yenc.el: New file.
8065
8066         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8067         (mm-uu-type-alist): Add yenc.
8068         (mm-uu-yenc-filename): New function.
8069         (mm-uu-yenc-extract): New function.
8070
8071         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8072
8073 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * dgnushack.el (merge): Don't use coerce.
8076
8077 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8078
8079         * mailcap.el (mailcap-mime-data): Test window-system rather than
8080         mm-device-type.
8081         (mailcap-mime-data): Call xdvi and gv with "-safer".
8082
8083         * mm-util.el: Don't define mm-device-type.
8084
8085 2002-08-05  Simon Josefsson  <jas@extundo.com>
8086
8087         * mm-util.el (mm-coding-system-priorities): coding-system type not
8088         supported everywhere.
8089
8090 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus.el (gnus-version-number): Bumped version number.
8093
8094 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8095
8096         * gnus.el: Oort Gnus v0.07 is released.
8097
8098 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8101         (gnus-article-sort-functions): Doc fix.
8102         (t): New keystroke.
8103         (gnus-article-sort-by-random): New function.
8104         (gnus-thread-sort-by-random): New function.
8105
8106 2002-08-02  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8109         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8110
8111 2002-07-31  Danny Siu  <dsiu@adobe.com>
8112
8113         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8114         when splitting malformed messages without message-id
8115
8116 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8117         From Niklas Morberg <niklas.morberg@axis.com>.
8118
8119         * nnweb.el (nnweb-type, nnweb-type-definition)
8120         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8121         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8122         functionality.
8123         * nnweb.el: Removed old non-functioning search engines.
8124
8125 2002-07-27  Simon Josefsson  <jas@extundo.com>
8126
8127         * message.el (message-forward-make-body): Don't use
8128         `message-forward-ignored-headers' when doing a "raw" followup (it
8129         is important to preserve e.g. CTE).
8130
8131         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8132
8133         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8134         regexp-quote, Cyrus Sieve is fixed.
8135
8136         * sieve-manage.el (sieve-manage-deletescript): New function.
8137
8138         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8139         (sieve-manage-mode): Fix menubar.
8140         (sieve-activate): Change some messages.
8141         (sieve-deactivate-all): New function.
8142         (sieve-deactivate): New alias.
8143         (sieve-remove): New function.
8144         (sieve-help): Fix help.
8145         All suggested by Ned Ludd.
8146
8147 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8150         (mm-w3m-safe-url-regexp): New user option.
8151
8152         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8153         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8154
8155 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8156
8157         * gnus-sum.el (gnus-summary-delete-article): Force
8158         nnmail-expiry-target to 'delete, so that absolute deletion
8159         happens when absolute deletion is requested.
8160
8161 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8162         From Nevin Kapur <nevin@jhu.edu>.
8163
8164         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8165         headers as empty headers.
8166
8167 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8168         From Jochen Hein <jochen@jochen.org>.
8169
8170         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8171         correct typo.
8172         (gnus-emphasis-strikethru): New face.
8173
8174 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175         From Jason Merrill <jason@redhat.com>.
8176
8177         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8178         entire file for each of a sequence of missing articles.
8179
8180         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8181         value for gnus-view-pseudos.
8182
8183         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8184         avoid nreverse.
8185
8186 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8188
8189         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8190         (gnus-summary-mode-line-format-alist): Add %h for number of
8191         spams.
8192         (gnus-newsgroup-spam-marked): New variable.
8193         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8194         (gnus-article-read-p, gnus-article-mark)
8195         (gnus-set-global-variables, gnus-set-global-variables)
8196         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8197         (gnus-summary-mark-article-as-unread)
8198         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8199         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8200         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8201
8202 2002-07-10  Simon Josefsson  <jas@extundo.com>
8203
8204         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8205         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8206
8207 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8208
8209         * gnus-sum.el (gnus-summary-delete-article): Respect group
8210         parameters while expiring.
8211
8212 2002-07-08  Simon Josefsson  <jas@extundo.com>
8213
8214         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8215         Enberg.
8216
8217 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8218
8219         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8220         function is called interactively.  From Niklas Morberg.
8221
8222 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8225         cdaar to cdar and car.
8226
8227         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8228         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8229
8230 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8233         don't break a narrowed article.
8234
8235         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8236         (nntp-open-via-rlogin-and-telnet): Ditto.
8237
8238 2002-07-02  Didier Verna  <didier@xemacs.org>
8239
8240         * nnmail.el (nnmail-split-methods): fix custom type.
8241
8242 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8243
8244         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8245         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8246
8247 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8250         (gnus-summary-resend-message): Use it.
8251
8252 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8255         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8256
8257 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8258
8259         * message.el (message-font-lock-keywords): Don't fontify
8260         headers in the message body, only in the header.
8261         (message-font-lock-make-header-matcher): New function, used by
8262         message-font-lock-keywords.
8263         From Katsumi Yamaoka <yamaoka@jpl.org>.
8264
8265 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8268
8269 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8272
8273 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8274
8275         * message.el (message-font-lock-keywords): Revert 2002-06-22
8276         change.
8277
8278 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8279
8280         * message.el (message-font-lock-keywords): Put colon in header
8281         name match.
8282
8283 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284
8285         * message.el (message-font-lock-keywords): Don't use header faces
8286         in the body.  Thanks to Stefan Monnier for the hint on the
8287         implementation.
8288
8289 2002-05-09  Miles Bader  <miles@gnu.org>
8290
8291         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8292         (gnus-article-hide-citation): Respect it.
8293
8294 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8295
8296         * pop3.el (pop3-open-server): Fix typo.
8297
8298 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8299
8300         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8301         instead of push to ignore duplicate to-(list|address) values.
8302         * nnmail.el (nnmail-cache-ignore-groups): New.
8303         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8304
8305 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8306
8307         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8308         before sending.  Suggested by Jan Rychter.
8309
8310 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * dgnushack.el (remove): New compiler macro.
8313         (last, coerce, subseq): Remove compiler macros for those built-in
8314         or unused functions.
8315
8316 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8319         sure to write byte-compiled versions of gnus-*-format-alist to
8320         .newsrc.eld.  From Simon Josefsson.
8321
8322 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8323
8324         * gnus-agent.el (gnus-agent-read-servers)
8325         (gnus-agent-write-servers): Put server name (string like
8326         "nnchoke:frumple") in the file instead of a server specification
8327         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8328         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8329
8330 2002-06-16  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8333         Reiner Steib <4uce.02.r.steib@gmx.net>.
8334
8335 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * nnheader.el (nnheader-file-name-translation-alist): Set the
8338         default value for MS Windows systems.
8339
8340         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8341
8342 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * message.el (message-beginning-of-line): Keep the region active
8345         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8346
8347 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8348
8349         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8350         * gnus-msg.el (gnus-summary-reply): Ditto.
8351         * gnus-msg.el (gnus-summary-handle-replysign): New.
8352
8353 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8356         if sending failed.
8357
8358 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8359
8360         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8361         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8362         to sign while encrypting.
8363
8364 2002-06-11  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-int.el (gnus-request-move-article): Agent expire article if
8367         successfuly moved.
8368
8369         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8370         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8371
8372 2002-06-10  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8375
8376 2002-06-09  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8379
8380         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8381
8382 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * flow-fill.el (fill-flowed): Ignore errors.
8385
8386 2002-06-06  Simon Josefsson  <jas@extundo.com>
8387
8388         * message.el (message-send-mail-with-sendmail): Improve error message.
8389
8390 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8391
8392         * message.el (message-interactive): Change default from nil to t.
8393         Better to be safe than to be fast.
8394
8395 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8396
8397         * message.el (message-send-mail-with-sendmail): Check return value
8398         from call-process-region.
8399
8400 2002-06-04  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8403         (gnus-group-post-news, gnus-summary-mail-other-window)
8404         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8405         gnus-article-copy to nil, thereby inhibiting the `header' posting
8406         style match to use data from last viewed article.
8407         Suggested by Hrvoje Niksic.
8408
8409 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * spam.el (spam-point-at-eol): New alias.
8412         (spam-parse-whitelist): Use it.
8413
8414 2002-06-03  Simon Josefsson  <jas@extundo.com>
8415
8416         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8417         (nnmail-article-group): Use it.
8418
8419 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8420
8421         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8422         so that code reading them won't be surprised.  From Jesper Harder
8423         <harder@ifa.au.dk>.
8424
8425 2002-05-29  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8428         articles.
8429
8430         * gnus.el (gnus-agent-cache): Doc fix.
8431         (gnus-agent): Change default to t.
8432
8433         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8434         ARTICLES, GROUP and FORCE parameters.
8435
8436 2002-05-28  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-group.el (gnus-group-line-format): Doc fix.
8439
8440 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8443         original article before yanking.  From Jesper Harder
8444         <harder@ifa.au.dk>.
8445
8446 2002-05-26  Simon Josefsson  <jas@extundo.com>
8447
8448         * gnus-sum.el (gnus-summary-menu-split): New function.
8449         (gnus-summary-make-menu-bar): Split charset submenu.
8450         (gnus-summary-menu-maxlen): New variable.
8451         (gnus-summary-menu-split): Use it.
8452
8453 2002-05-25  Simon Josefsson  <jas@extundo.com>
8454
8455         * mml.el (mml-preview): Generate some headers.
8456
8457         * gnus.el (gnus-large-newsgroup): Fix :type.
8458
8459         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8460         Agent cache NOV's by default now).
8461         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8462
8463 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8466         call to gnus-parent-id when we check for References loops.
8467         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8468         twice by saving the simplified subject string in simp-subject.
8469
8470 2002-05-23  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8473         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8474
8475         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8476         Niklas Morberg <niklas.morberg@axis.com>.
8477
8478 2002-05-22  Simon Josefsson  <jas@extundo.com>
8479
8480         * sieve.el (sieve-change-region): Define it before it is used.
8481
8482         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8483         (gnus-summary-reply): Ask for confirmation when replying to news.
8484         Defaults to not ask.  From Benjamin Rutt
8485         <rutt+news@cis.ohio-state.edu>.
8486
8487         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8488
8489 2002-05-21  Simon Josefsson  <jas@extundo.com>
8490
8491         * sieve-mode.el (sieve-manage): Fix autoloads.
8492
8493         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8494         name (makes it work with recent Cyrus timsieved).
8495
8496 2002-05-20  Jason  <jbaker@cs.utah.edu>
8497         Trivial patch.
8498
8499         * gnus-art.el (gnus-request-article-this-buffer): Try
8500         reconnecting if you don't get the message.
8501
8502 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8505         Reply-To headers from the headers.
8506
8507 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * mm-url.el (mm-url-insert): Remove junk message.
8510
8511 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8514         (nnslashdot-use-front-page): New variable.
8515         (nnslashdot-request-list): Use it.
8516
8517         * mm-url.el (mm-url-timeout): New variable.
8518         (mm-url-retries): Ditto.
8519         (mm-url-insert): Use it.
8520
8521 2002-05-16  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8524         (gnus-simplify-subject-functions): Mention g-s-a-w.
8525
8526 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8527
8528         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8529         nnmail-cache-insert.
8530         * nndiary.el (nndiary-request-accept-article): Ditto.
8531         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8532         * nnimap.el (nnimap-request-accept-article): Ditto.
8533         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8534         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8535         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8536         * nnmh.el (nnmh-request-accept-article): Ditto.
8537         * nnmail.el (nnmail-cache-insert): Change group to required,
8538         removed code which tried to figure out the group.
8539
8540 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8541
8542         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8543         messages. From Hans de Graaff <hans@degraaff.org>.
8544         * nnml.el (nnml-request-accept-article): Pass in the group name to
8545         nnmail-cache-insert, since it's available.
8546
8547 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8550
8551 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8552         From Florian Weimer <fw@deneb.enyo.de>.
8553
8554         * gnus.el (subscribed): New group parameter.
8555         (gnus-find-subscribed-addresses): Use it.
8556
8557 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8558
8559         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8560         the default for pgpmime to support pgp v2.
8561         * mml-sec.el (mml-signencrypt-style): New accessor function to
8562         allow users to get/set the signencrypt style more easily without
8563         frobbing the alist directly.
8564         * mml.el (mml-generate-mime-1): Use accessor function.
8565
8566 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8567
8568         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8569         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8570         <schwab@suse.de>.
8571
8572 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8575         when intuiting the group the message is written to.  From Josh
8576         Huber <huber@alum.wpi.edu>.
8577
8578 2002-05-06  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8581         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8582
8583 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8584
8585         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8586         argument, and fixed compiler warning. (added autoload for
8587         gpg-encrypt).
8588
8589 2002-05-04  Simon Josefsson  <jas@extundo.com>
8590
8591         * mml1991.el (mml1991-function-alist): Doc fix.
8592
8593         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8594         doesn't exist (for previewing messages without having Gnus
8595         started).
8596
8597         * mm-util.el (mm-coding-system-priorities): Defcustom.
8598
8599         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8600
8601 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8602
8603         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8604         default.
8605         * mml-sec.el:
8606         * mml-sec.el (mml-signencrypt-style): New.
8607         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8608         argument `sign'.
8609         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8610         signencrypt.
8611         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8612         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8613         both signed & encryped is processed in one operation. (rather than
8614         two separate ops: sign, then encrypt)
8615         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8616         indication if a message is signed by an expired key.
8617         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8618         enables combined sign & encrypt operation. (this was always on
8619         before).
8620         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8621
8622 2002-05-01  Simon Josefsson  <jas@extundo.com>
8623
8624         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8625         server.
8626         (nnimap-mailbox-info): defvar instead of defvoo.
8627
8628 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8629
8630         * gnus.el: Oort Gnus v0.06 is released.
8631
8632 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * lpath.el: Bind url-package-version.
8635
8636 2002-05-01  Simon Josefsson  <jas@extundo.com>
8637
8638         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8639         filename before deleting the group itself, because the presence of
8640         a group filename decides if long filenames are used or not.
8641
8642         * gnus-art.el (gnus-button-alist): Don't inline
8643         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8644         without also modifying g-button-alist.
8645         (gnus-button-alist): Fix type to allow variable as well as regexp.
8646         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8647         themselves, variables to its contents.
8648         (gnus-button-entry): Ditto.
8649
8650 2002-05-01  Simon Josefsson  <jas@extundo.com>
8651
8652         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8653         UIDNEXT as a string.
8654
8655         * nnimap.el (nnimap-string-lessp-numerical): New function.
8656         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8657         integers.
8658
8659 2002-04-29  Simon Josefsson  <jas@extundo.com>
8660
8661         * nnmail.el (nnmail-cache-insert): Accept optional group
8662         parameter.
8663
8664         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8665         n-r-g-a is disabled.
8666
8667 2002-04-29  Simon Josefsson  <jas@extundo.com>
8668
8669         * nnimap.el (nnimap-split-fancy): Fix doc.
8670         (nnimap-split-fancy): Fix doc.
8671
8672         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8673         (nnimap-mailbox-info): New internal variable.
8674         (nnimap-retrieve-groups): Implement faster new mail check.
8675
8676         * nnimap.el (nnimap-split-articles): Support
8677         nnmail-cache-accepted-message-ids.
8678         (nnimap-request-accept-article): Ditto.
8679
8680         * imap.el (imap-mailbox-status-asynch): New command.
8681
8682 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8683
8684         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8685         are no subscribed mail groups.
8686         - Strip quoted names when comparing addresses
8687
8688 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * mm-decode.el (mm-text-html-renderer): Change customize type to
8691         const.
8692
8693         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8694         (gnus-debug-exclude-variables): do.
8695
8696 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8699         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8700
8701 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * dns.el (dns-make-network-process): New macro.
8704         (query-dns): Use it.
8705
8706 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8709         article-buffer.
8710
8711         * mm-url.el (mm-url-package-name): New variable.
8712         (mm-url-package-version): New variable.
8713         (mm-url-insert-file-contents): Bind url-package-name and
8714         url-package-version here.
8715         * nnrss.el (nnrss-insert-w3): Move the bindings.
8716
8717         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8718         url-package-version. Trivial change from Andrew J Cosgriff
8719         <ajc@polydistortion.net>
8720
8721         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8722         attachments. Trivial change from Peter 'Luna' Runestig
8723         <peter@runestig.com>.
8724
8725 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * nnkiboze.el (nnkiboze-request-scan): Call
8728         nnkiboze-possibly-change-group.
8729         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8730         problems.
8731         (nnkiboze-generate-group): Set newsrc to the *highest* article
8732         number kibozed, not the lowest.
8733
8734 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8737
8738 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8739         From Dan Christensen <jdc+news@uwo.ca>.
8740
8741         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8742         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8743         Recognize math postings.  Extract Date (now ignores "(15kb)").
8744         Extract email address using gnus-extract-address-components
8745         instead of just taking the first word.  Create Date and From
8746         headers for message which are missing these headers.  Get rid
8747         of spurious \\ lines (purely cosmetic).  Extend body-end and
8748         file-end regexps, to exclude more garbage from the message.
8749         Make URL rephrasing regexp more flexible, to match current
8750         format.
8751
8752 2002-04-23  Simon Josefsson  <jas@extundo.com>
8753
8754         * netrc.el: New file, functions copied from gnus-util.el by Ted
8755         Zlatanov <tzz@lifelogs.com>.
8756
8757         * gnus-util.el: Require netrc.
8758         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8759         new code in netrc.el.
8760
8761 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8764         message-ignored-resent-headers, too.  From Matthieu Moy
8765         <Matthieu.Moy@imag.fr>.
8766
8767 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8768
8769         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8770         boolean not a string
8771         * gnus-group.el (gnus-group-line-format): add description of %C
8772         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8773           as %C
8774         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8775
8776 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8777
8778         * nnmaildir.el (nnmaildir-request-scan): typo: set
8779         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8780         nnmail-get-new-mail for 'find-new-groups.
8781
8782 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8783
8784         * nnmaildir.el (nnmaildir-request-update-info,
8785         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8786         unnecessary calls to nnmaildir-request-scan.
8787
8788 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8789
8790         * gnus-msg.el:
8791         * gnus-msg.el (gnus-message-replysign): New.
8792         * gnus-msg.el (gnus-message-replyencrypt): New.
8793         * gnus-msg.el (gnus-message-replysignencrypted): New.
8794         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8795         (above) to automatically encrypt/sign to encrypted/signed
8796         messages.
8797         * message.el:
8798         * message.el (message-mode-map): Add keybinding for
8799         `message-to-list-only'
8800         * message.el (message-mode): Add description for
8801         `message-to-list-only'
8802         * message.el (message-to-list-only): New.
8803         * message.el (message-make-mft): Changed to use the cl loop macro,
8804         and added optional flag to return only the matched list. (for use
8805         in new message-to-list-only function)
8806
8807 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8808
8809         * gnus-msg.el:
8810         * gnus-msg.el (gnus-message-replysign):
8811         * gnus-msg.el (gnus-replysign): New.
8812         * gnus-msg.el (gnus-replyencrypt): New.
8813         * gnus-msg.el (gnus-replysignencrypted): New.
8814         * gnus-msg.el (gnus-summary-reply):
8815         * message.el:
8816         * message.el (message-mode-map):
8817         * message.el (message-mode):
8818         * message.el (message-to-list-only): New.
8819         * message.el (message-make-mft):
8820
8821 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8824
8825 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8826
8827         * message.el (message-gen-unsubscribed-mft): accept a prefix
8828         argument so CC can be included with C-u C-c C-f C-a
8829
8830 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8831         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8832
8833         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8834         Improve docstring.
8835         (spam-enter-blacklist): New command.
8836
8837         * gnus-sum.el (gnus-spam-mark): New mark.
8838         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8839         (gnus-summary-make-tool-bar): Correct conditional.
8840         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8841         (gnus-summary-mark-as-spam): New command.
8842
8843 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8844
8845         * mml-sec.el (mml-secure-message): changed to support arbritrary
8846         modes.
8847         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8848         changed to support "signencrypt" mode.
8849         * mml.el (mml-parse-1): changed to support different secure modes
8850         more easily. (for signencrypt)
8851
8852 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8853
8854         * gnus-sum.el (gnus-update-summary-mark-positions)
8855         (gnus-summary-toggle-header):
8856         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8857         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8858         (gnus-uu-post-encoded):
8859         * nnfolder.el (nnfolder-possibly-change-group):
8860         * nnimap.el (nnimap-retrieve-headers):
8861         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8862
8863 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8864
8865         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8866         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8867
8868 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-srvr.el (gnus-server-set-info): Clear
8871         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8872         From Daiki Ueno <ueno@unixuser.org>.
8873
8874 2002-04-11  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8877         viewing of security buttons.  Thanks to Nicolas Kowalski
8878         <Nicolas.Kowalski@imag.fr>.
8879
8880         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8881         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8882         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8883         <Nicolas.Kowalski@imag.fr>.
8884         (smime-decrypt-buffer): Ditto.
8885
8886 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8889         header line.
8890
8891 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8892
8893         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8894
8895 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8898
8899 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8902         errors when debug.
8903
8904 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8905
8906         * message.el (message-make-mft): Changed MFT code from using
8907         message-recipients (which included Bcc) to use only the To and CC
8908         headers.
8909
8910 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8911
8912         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8913         add link.
8914         (gnus-treat-mail-picon): Ditto.
8915         (gnus-treat-newsgroups-picon): Ditto.
8916         (gnus-picon-databases): Fix custom type.
8917         (gnus-picon-databases): Add link.
8918         (gnus-article-x-face-command): Add to gnus-picon group.
8919
8920 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * message.el (message-buffer-naming-style): Remove.
8923
8924 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8927
8928         * message.el (message-tool-bar-map): Ditto.
8929
8930         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8931
8932 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8935
8936 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8937
8938         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8939
8940 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8941         Trivial patch.
8942
8943         * dns.el: open-network-stream under XEmacs does udp.
8944
8945 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8946
8947         * spam.el (spam-enter-whitelist): New function.
8948         (spam-parse-whitelist): Ditto.
8949         (spam-refresh-list-cache): Ditto.
8950         (spam-address-whitelisted-p): New function.
8951
8952         * dns.el (query-dns): Use TCP when make-network-process isn't
8953         available.
8954         (dns-servers): New variable.
8955         (dns-parse-resolv-conf): New function.
8956         (query-dns): Use it.
8957
8958         * spam.el: New file.
8959
8960         * dns.el (query-dns): Test.
8961
8962 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * lpath.el (featurep): Bind make-network-process.
8965
8966 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8967
8968         * nnmaildir.el: Use defstruct.  Use a single copy of
8969         nnmail-extra-headers to save memory.  Store server's group name
8970         prefix instead of each group's prefixed name.
8971         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8972         nntp-server-buffer.
8973
8974 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * dns.el: New file.
8977
8978 2002-03-28  Simon Josefsson  <jas@extundo.com>
8979
8980         * gnus-sum.el (gnus-summary-dummy-line-format):
8981         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8982         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8983
8984 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8985
8986         * gnus-sum.el (gnus-summary-move-article)
8987         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8988         the doc string.
8989
8990 2002-03-28  Simon Josefsson  <jas@extundo.com>
8991
8992         * mml-sec.el (mml-secure-message): Search after
8993         mail-header-separator from top of message.
8994
8995 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8996
8997         * nnmaildir.el: Cosmetic changes.
8998         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8999         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9000         nnmaildir--group-ls): New macros/functions.  Use them.
9001         (nnmaildir--unlink): Evalutate argument only once.
9002
9003 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9006         symbols.
9007         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9008         `gnus-point-at-eol'.
9009
9010 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9011
9012         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9013         nnmaildir--marks-dir): New macros.  Use them.
9014         Use inhibit-quit for atomicity instead of in-memory journaling.
9015         (nnmaildir--edit-prep): New function.
9016         (Local Variables): Use it.
9017
9018 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9019
9020         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9021
9022 2002-03-25  Simon Josefsson  <jas@extundo.com>
9023
9024         * message.el (message-mode): Fix doc.
9025
9026 2002-03-25  Simon Josefsson  <jas@extundo.com>
9027
9028         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9029         Matthieu Moy <Matthieu.Moy@imag.fr>.
9030
9031 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * mml-sec.el (mml-unsecure-message): Add docstring.
9034
9035 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9038         value.
9039         Trivial change from andre@slamdunknetworks.com
9040
9041 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9042
9043         * mml.el (mml-mode-map): Added a keybinding for
9044         `mml-unsecure-message'.  Also, added a menu entry for said
9045         function in the Attachments menu.
9046
9047 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * canlock.el (canlock-version): Remove.
9050         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9051         here; simplify \x insertions.
9052         (canlock-sha1): New function, always return a unibyte string.
9053         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9054         of a password.
9055         (canlock-insert-header): Use `canlock-sha1'.
9056         (canlock-verify): Ditto.
9057
9058 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * message.el (message-fix-before-sending): Add an option that
9061         ignores illegible text.
9062         Trivial change from Mark Milhollan <mlm@attglobal.net>
9063
9064         * message.el (message-font-lock-keywords): Support multi-line MML
9065         tags.
9066
9067         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9068         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9069
9070 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9073         symbols for "View as different encoding" submenu.
9074
9075 2002-03-19  Simon Josefsson  <jas@extundo.com>
9076
9077         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9078         encoding" submenu.
9079
9080 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9083
9084 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9085
9086         * gnus-sum.el (gnus-sum-thread-tree-root)
9087         (gnus-sum-thread-tree-single-indent)
9088         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9089         (gnus-sum-thread-tree-leaf-with-other)
9090         (gnus-sum-thread-tree-single-leaf): Make customizable.
9091
9092 2002-03-16  Simon Josefsson  <jas@extundo.com>
9093
9094         * gnus-util.el (gnus-extract-address-components): Don't break on
9095         names such as James "Kibo" Parry.  From Francis Litterio
9096         <franl@world.std.com>.
9097
9098 2002-03-13  Simon Josefsson  <jas@extundo.com>
9099
9100         * pop3.el (pop3-open-server): Revert multibyte change.  From
9101         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9102
9103         * message.el (message-send-mail-with-qmail): Make it work.  From
9104         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9105
9106 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9107
9108         * message.el (message-make-mft): Set case-fold-search while
9109         generating the MFT.  Also, a little cleanup in the MFT code.
9110
9111 2002-03-12  Simon Josefsson  <jas@extundo.com>
9112
9113         * message.el (message-qmail-inject-args): May be function.
9114         (message-send-mail-with-qmail): Call function if m-q-i-a is
9115         function.  From fn@hungry.org (Faried Nawaz).
9116
9117 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * message.el (message-abbrevs-loaded): Remove.
9120         (mailabbrev): Require it.
9121
9122         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9123
9124 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * pop3.el (pop3-open-server): Set process buffer unibyte.
9127
9128 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9131
9132 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9135         too.
9136
9137 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9140         duplication.
9141         (gnus-summary-save-parts-type-history): Ditto.
9142         (gnus-summary-save-parts-last-directory): Ditto.
9143         Trivial change from andre@slamdunknetworks.com
9144
9145 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9146
9147         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9148
9149 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9152         -->" as the end of the first article.
9153
9154         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9155         From Matthieu Moy <Matthieu.Moy@imag.fr>
9156
9157         * message.el (message-add-action): Use add-to-list.
9158         (message-delete-action): New function.
9159
9160         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9161         pieces.
9162
9163 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9164
9165         * nnnil.el: New file.
9166         * gnus.el (gnus-valid-select-methods): Include nnnil.
9167
9168 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-syntax-checks): Because canlock is
9171         supported, we disable sender syntax check.
9172         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9173
9174         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9175         value of message-syntax-checks.
9176
9177         * qp.el (quoted-printable-decode-region): Doc addition.
9178         From: Eli Zaretskii <eliz@is.elta.co.il>
9179
9180         * mail-source.el (make-source-make-complex-temp-name): Use
9181         make-temp-file.
9182
9183         * mm-util.el (mm-make-temp-file): New function.
9184         * nneething.el (nneething-file-name): Use it.
9185         * mml-smime.el (mml-smime-encrypt): Ditto.
9186         * mm-view.el (mm-inline-wash-with-file): Ditto.
9187         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9188         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9189         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9190         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9191         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9192         * gnus-art.el (gnus-mime-print-part): Ditto.
9193
9194 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9195
9196         * message.el (nnmaildir-article-number-to-base-name): New
9197         function.
9198         (nnmaildir-base-name-to-article-number): New function.
9199
9200 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * smime.el (smime-make-temp-file): Don't quote
9203         `temporary-file-directory'.
9204
9205 2002-03-04  Simon Josefsson  <jas@extundo.com>
9206
9207         * smime.el (smime-sign-region): Rename argument keyfiles to
9208         keyfile. You only sign something with one key.
9209         (smime-sign-buffer): Better completing-read prompt.
9210         (smime-decrypt-buffer): Ditto.
9211
9212         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9213
9214         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9215         completing-read.
9216         (mm-view-pkcs7-decrypt): CRLF->LF.
9217
9218 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9219
9220         * message.el (message-hierarchical-addresses): New variable.
9221         (message-get-reply-headers): Use it.
9222         From Ted Zlatanov <teodor.zlatanov@divine.com>
9223
9224 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el (message-mode): If buffer-file-name, don't set auto
9227         save file name.
9228         Trivial change from Geoff Greene <ggreene@wpi.edu>
9229
9230 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9233         takes one argument in read-char.
9234
9235         * message.el (message-fix-before-sending): Forward a char.
9236         Check mmu-multibyte-p, add control-1.
9237
9238 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-start.el (gnus-read-init-file): Ditto.
9241
9242         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9243
9244         * dgnushack.el (dgnushack-make-load): Ditto.
9245
9246         * mail-source.el (mail-source-fetch): Extract the right error
9247         code.
9248
9249         * message.el (message-fix-before-sending): Check illegible text.
9250
9251         * gnus-util.el (gnus-multiple-choice): New function.
9252
9253         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9254         also defined in gnus-score.el.
9255
9256 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * message.el (message-get-reply-headers): downcase email addresses
9259         for comaparisons for duplicate removal.
9260
9261 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9264         implementation of PKCS#7, which just allows users read the
9265         message.
9266         (mm-view-pkcs7): Use it.
9267
9268 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus.el (large-newsgroup-initial): New parameter.
9271
9272         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9273         (gnus-summary-insert-old-articles): Ditto.
9274
9275 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9278         used as the default answer of the question, "How many articles?".
9279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9280
9281         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9282         small numbers.
9283
9284 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * deuglify.el: Fix comments.
9287
9288 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * html2text.el (html2text-clean-anchor): If there is no HREF,
9291         insert nothing.
9292
9293         * mml.el (mml-generate-mime-1): Add cdr.
9294         From: andre@slamdunknetworks.com
9295
9296         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9297         (mm-text-html-washer-alist): Ditto.
9298
9299         * mm-decode.el (mm-text-html-renderer): Add html2text.
9300
9301         * html2text.el: Face lift.
9302
9303         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9304
9305 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9308
9309         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9310
9311         * deuglify.el: New file. The original file name is
9312         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9313
9314         * mm-decode.el (mm-display-external): Use
9315         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9316
9317 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9318
9319         * nnmaildir.el (nnmaildir-request-list): Report the highest
9320         article number, not the total number of articles.
9321
9322 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-sum.el: Move uu key map here.
9325         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9326
9327 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9328
9329         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9330         nnmail-expiry-wait* if expire-age parameter is not set.
9331
9332 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9335         function.
9336         (gnus-group-sort-selected-groups-by-real-name): New function.
9337         (gnus-group-make-menu-bar): Add sort by real name.
9338
9339         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9340         rebuild.
9341         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9342         nil as dependencies as well.
9343
9344 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9347         for mime-parts.
9348
9349         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9350
9351         * gnus-group.el (gnus-group-name-decode): Don't test
9352         multibyte-string, because it breaks XEmacs.
9353         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9354
9355         * message.el (message-send-mail): Be talkative.
9356
9357         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9358         (mm-automatic-display): Ditto.
9359
9360         * mailcap.el (mailcap-mime-data): Ditto.
9361         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9362
9363 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * many files: Remove trailing whitespaces, replace spc+tab with
9366         tab, replace leading whitespaces with tabs.
9367
9368 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9369
9370         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9371         articles with no body and no blank line after the header.
9372
9373 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9376         parts.
9377
9378         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9379         non-ascii chars.
9380
9381         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9382
9383         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9384         w3-delay-image-loads.
9385         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9386         (mm-w3-prepare-buffer): Ditto.
9387
9388         * mail-source.el (mail-source-fetch-directory): Run scripts.
9389
9390 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9393         for Majordomo confirmations.
9394
9395 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9398
9399 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9402
9403 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9404
9405         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9406         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9407
9408 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9411         (mm-inline-render-with-stdin): Ditto.
9412         (mm-inline-render-with-function): Ditto.
9413         (mm-inline-wash-with-file): Bind coding-system-for-write.
9414         (mm-inline-wash-with-stdin): Ditto.
9415
9416 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         Suggested by Felix Natter <fnatter@gmx.net>
9419
9420         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9421         gnus-mime-externalize-view.
9422         (gnus-mime-view-part-internally): Rename from
9423         gnus-mime-internalize-view.
9424         (gnus-article-view-part-externally): Rename from
9425         gnus-article-externalize-part.
9426         (gnus-mime-action-alist): Change correspondingly.
9427         (gnus-mime-button-commands): Ditto.
9428         (gnus-mime-action-alist): Remove duplication.
9429
9430         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9431
9432 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9435
9436         * gnus-art.el (gnus-display-mime): Use it.
9437
9438         * mm-partial.el (mm-partial-find-parts): Use it.
9439
9440         * gnus-sum.el (gnus-article-loose-mime): Rename from
9441         gnus-article-no-strict-mime.
9442         (gnus-summary-save-parts): Use it.
9443
9444 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9447         local variable.
9448
9449         * gnus-art.el (article-display-x-face): Don't sort multiple
9450         X-Faces.
9451
9452 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9455         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9456
9457         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9458
9459 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         Some ideas is inspired by code from Hrvoje Niksic
9462         <hniksic@arsdigita.com>
9463
9464         * gnus-art.el (gnus-article-wash-function): Set the default to
9465         nil, so that we use mm-text-html-renderer instead.
9466         (article-wash-html): Use mm-text-html-renderer.
9467
9468         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9469         (mm-text-html-renderer): New variable.
9470         (mm-inline-text-html-renderer): Set the default to nil, so that we
9471         use mm-text-html-renderer instead.
9472
9473         * mm-view.el (mm-inline-text-html): New function.
9474         (mm-text-html-renderer-alist): New variable.
9475         (mm-inline-text-vcard): New function.
9476         (mm-inline-text): Split.
9477         (mm-links-remove-leading-blank): New function.
9478         (mm-inline-render-with-file): New function.
9479         (mm-inline-render-with-stdin): New function.
9480         (mm-inline-render-with-function): New function.
9481         (mm-text-html-washer-alist): New variable.
9482         (mm-inline-wash-with-file): New function.
9483         (mm-inline-wash-with-stdin): New function.
9484
9485 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message-utils.el: Fix installation doc.
9488         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9489
9490 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9493         (gnus-post-method): Use it.
9494         (gnus-summary-cancel-article): Find the correct post-method.
9495
9496         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9497         * message.el (message-send-news): Ditto.
9498         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9499         <ipmonger@delamancha.org>
9500
9501         * gnus.el (gnus-select-method): Fix doc.
9502         (gnus-server-string): Use 'using nntp'.
9503
9504         * gnus-agent.el (gnus-slave-unplugged): New command.
9505         From: Felix Natter <fnatter@gmx.net>
9506
9507 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9510         Call edit-done-function first, then change the window
9511         configuration.
9512         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9513         (gnus-article-edit-mode): mml-mode.
9514
9515         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9516         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9517
9518         * message-utils.el: Adopt the file.
9519
9520         * message-utils.el: New file.
9521         From Holger Schauer <Holger.Schauer@gmx.de>
9522
9523 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-sum.el (gnus-summary-move-article): Select-article only
9526         when gnus-move-split-methods is non-nil. And we don't render or
9527         mark the article.
9528
9529         * gnus-fun.el (gnus-shell-command-to-string): New function.
9530         (gnus-shell-command-on-region): New function.
9531         (gnus-random-x-face): Use them.
9532         (gnus-x-face-from-file): Ditto.
9533         (gnus-convert-image-to-gray-x-face): Ditto.
9534         (gnus-convert-gray-x-face-to-xpm): Ditto.
9535         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9536
9537 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-art.el (gnus-treat-display-xface): Don't use
9540         `shell-command-to-string' when compiling.
9541         (gnus-treat-display-grey-xface): Ditto.
9542
9543 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9544
9545         * nnmaildir.el (nnmaildir--article-count): If the group is
9546         completely empty, report minimum article number as 1 instead of 0.
9547
9548 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-agent.el (gnus-get-predicate): Use nconc.
9551
9552         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9553         gnus-summary-display-cache as cache.
9554
9555         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9556         (nndoc-mail-in-mail-type-p): New function.
9557         (nndoc-mail-in-mail-article-begin): New function.
9558
9559 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9562
9563         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9564         use-hard-newlines to nil.
9565
9566         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9567         image is not available if window-system is not available.
9568
9569         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9570
9571 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9574         bookmark, because update-mark doesn't handle it correctly.
9575
9576 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9579         directly instead of calling message-send-mail.
9580
9581         * gnus-start.el (gnus-read-descriptions-file): Use
9582         gnus-default-charset.
9583
9584         * mm-util.el (mm-guess-mime-charset): New function.
9585
9586         * gnus.el (gnus-default-charset): Use it.
9587         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9588         the default.
9589
9590 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9593         (article-display-x-face): Use it.  Disable grey xface, if
9594         uncompface is not found.
9595
9596         * message.el (message-mode): Don't enable multibyte on an indirect
9597         buffer.
9598
9599         * nnrss.el (nnrss-content-function): New variable.
9600         (nnrss-request-article): Use it.
9601
9602 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus.el: Add article-unsplit-urls.
9605         * gnus-sum.el: Ditto.
9606         * gnus-art.el (gnus-treat-strip-cr): New variable.
9607         (gnus-treatment-function-alist): Use it.
9608         (article-unsplit-urls): New function.
9609         (gnus-article-make-menu-bar): Use it.
9610         From: Michael Cook <michael.cook@cisco.com>
9611
9612 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9615         copy.
9616
9617 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9618
9619         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9620         with internal whitespace.
9621         (gnus-parent-id): Ditto.
9622
9623 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-art.el (gnus-article-treat-body-boundary): Add
9626         gnus-decoration property.
9627         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9628
9629         * message.el (message-mode): Set local-abbrev-table.
9630         From Matt Armstrong <matt@lickey.com>.
9631
9632         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9633         too many spaces.
9634
9635         * rfc2047.el (rfc2047-unfold-region): Ditto.
9636         (rfc2047-decode-region): Don't unfold. Let
9637         gnus-article-treat-unfold-headers do it.
9638
9639         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9640         From: Jesper Harder <harder@ifa.au.dk>
9641
9642 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9645         (gnus-configure-posting-styles): Use it.
9646         (gnus-configure-posting-styles): Remove trailing newspaces.
9647
9648 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9651         is non-nil.
9652
9653         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9654
9655         * gnus.el (gnus-server-to-method): Switch position with
9656         gnus-server-get-method.
9657         (gnus-agent): Add doc.
9658
9659         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9660         (gnus-summary-save-parts): Use it.
9661
9662         * gnus-art.el (gnus-display-mime): Use it.
9663         * mm-partial.el (mm-partial-find-parts): Use it.
9664
9665         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9666
9667         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9668         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9669
9670         * nnagent.el (nnagent-request-expire-articles): Don't delete
9671         files.
9672
9673 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * message.el (message-gen-unsubscribed-mft): New function.
9676         From Sriram Karra <karra@cs.utah.edu>.
9677
9678         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9679         open parenthesis.
9680
9681         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9682         (mm-inline-text-html-render-with-w3): Ditto.
9683         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9684         Suggested by Dave Love  <d.love@dl.ac.uk>.
9685
9686         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9687
9688         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9689         * nntp.el (nntp-send-command): Ditto.
9690         * nntp.el (nntp-send-command-nodelete): Ditto.
9691
9692 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mm-url.el (mm-url-load-url): New function.
9695         (mm-url-insert-file-contents): Use it.
9696
9697         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9698
9699         * message.el (message-forward-make-body): Correctly copy
9700         forward-buffer.
9701
9702         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9703
9704 2002-02-04  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-art.el (gnus-article-followup-with-original): Mark with
9707         force, prevent errors when following up from article buffer.
9708         (gnus-article-reply-with-original): Ditto.
9709
9710         * binhex.el (binhex-decoder-switches): Fix doc.  From
9711         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9712
9713 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9716         highlight-citation after emphasize.
9717
9718 2002-02-04  Simon Josefsson  <jas@extundo.com>
9719
9720         * nnfolder.el (nnfolder-open-marks):
9721
9722         * nnml.el (nnml-open-marks): Message when done.  From David
9723         Edmondson <dme@sun.com>.
9724
9725 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * imap.el (imap-anonymous-auth): Fix typo.
9728         From: Steinar Bang <sb@dod.no>
9729
9730         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9731         save-excursion.
9732         (gnus-cache-braid-heads): Ditto.
9733
9734         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9735         line, because there are extra articles in the overview buffer.
9736
9737         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9738
9739         * message.el (message-forward-rmail-make-body): Directly use
9740         rmail-msg-restore-non-pruned-header to avoid calling
9741         vertical-motion.
9742
9743 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-cache.el (gnus-summary-insert-cached-articles):
9746         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9747
9748         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9749         gnus-newsgroups-unselected.
9750
9751         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9752         gnus-add-to-sorted-list.
9753
9754         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9755         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9756         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9757         (gnus-update-read-articles): UNREAD is sorted.
9758         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9759         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9760         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9761         (gnus-newsgroup-dormant): Require sorted.
9762
9763         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9764         directories.
9765         (gnus-dired-print): New function.
9766
9767         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9768         ps-despool.
9769
9770 2002-02-02  Simon Josefsson  <jas@extundo.com>
9771
9772         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9773
9774 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9777         t. This makes gnus-agent customizable without putting
9778         gnus-agentize into .gnus.
9779
9780         * gnus.el (gnus-agent): Make it customizable.
9781
9782         * gnus-dired.el: New file.
9783         From Benjamin Rutt <brutt@bloomington.in.us>
9784
9785         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9786         if no article.
9787         (gnus-cache-possibly-remove-article): Ditto.
9788         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9789
9790 2002-02-01  Simon Josefsson  <jas@extundo.com>
9791
9792         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9793
9794 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9797         (mm-setup-w3m): Don't bind keys listed in the above.
9798
9799 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9802         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9803         is non-nil; bind `w3m-force-redisplay' with nil.
9804
9805         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9806
9807         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9808
9809 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9812         use mail-header-unfold-field.
9813
9814         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9815         gnus-summary-limit.
9816
9817         * gnus-range.el (gnus-add-to-sorted-list): New function.
9818         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9819         (gnus-mark-article-as-unread): Ditto.
9820         (gnus-summary-mark-article-as-unread): Ditto.
9821         (gnus-build-get-header): Ditto.
9822         (gnus-summary-prepare-threads): Ditto.
9823         (gnus-summary-insert-pseudos): Ditto.
9824         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9825         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9826         (gnus-summary-insert-old-articles): Ditto.
9827
9828         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9829         (gnus-configure-posting-styles): Support the new format.
9830
9831         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9832         edebug-form-spec to (sexp body).
9833         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9834
9835         * message.el (message-reply-headers): Add doc.
9836
9837 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9840         gnus-cache-active-hashtb.
9841
9842         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9843         (gnus-agent-summary-fetch-group): Use it.
9844
9845         * gnus-msg.el (gnus-debug-files): New variable.
9846         (gnus-debug-exclude-variables): New variable.
9847         (gnus-debug): Use them.
9848
9849         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9850
9851 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9854         (message-mode-syntax-table): Move back the previous position.
9855
9856         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9857
9858         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9859         gnus-sorted-difference.
9860
9861         * nnsoup.el (nnsoup-request-expire-articles): Use
9862         gnus-sorted-difference.
9863
9864         * nnheader.el: Autoload gnus-sorted-difference.
9865
9866         * nnfolder.el (nnfolder-request-expire-articles): Use
9867         gnus-sorted-difference.
9868
9869         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9870         gnus-sorted-difference.
9871
9872         * gnus-range.el: Autoload cookies.
9873         (gnus-sorted-difference): New function.
9874         (gnus-sorted-ndifference): New function.
9875         (gnus-sorted-nintersection): Rename from
9876         gnus-set-sorted-intersection.
9877         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9878         (gnus-list-range-difference): Rename from
9879         gnus-inverse-list-range-intersection.
9880         (gnus-inverse-list-range-intersection): Use defalias.
9881
9882         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9883         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9884         (gnus-articles-to-read): Use gnus-sorted-difference.
9885         (gnus-summary-limit-mark-excluded-as-read): Use
9886         gnus-sorted-intersection and gnus-sorted-ndifference.
9887         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9888         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9889
9890         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9891
9892 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9895         property to the buffer for using emacs-w3m command keys.
9896
9897         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9898         option.
9899
9900         * mm-view.el (mm-w3m-mode-map): New variable.
9901         (mm-w3m-mode-command-alist): New variable.
9902         (mm-w3m-minor-mode): Removed.
9903         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9904         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9905         buffer for using emacs-w3m command keys.
9906
9907 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * message.el (message-mode-syntax-table): Move forward.
9910         (message-cite-prefix-regexp): Auto detect non word constituents.
9911         (message-cite-prefix-regexp): Don't use with-syntax-table.
9912
9913         * gnus-sum.el (gnus-summary-update-info): Use
9914         gnus-list-range-intersection.
9915
9916         * gnus-agent.el (gnus-agent-fetch-headers): Use
9917         gnus-list-range-intersection.
9918
9919         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9920         (gnus-list-range-intersection): Use it.
9921         (gnus-inverse-list-range-intersection): Ditto.
9922         (gnus-sorted-intersection): Add doc.
9923         (gnus-set-sorted-intersection): Add doc.
9924         (gnus-sorted-union): New function.
9925         (gnus-set-sorted-union): New function.
9926
9927         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9928         (gnus-inverse-list-range-intersection): Ditto.
9929
9930 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9931
9932         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9933
9934         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9935         and permit `:' and `\' in order to handle full Windows pathnames.
9936         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9937         technically not correct per standard, but seems to have common use.
9938
9939 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9942         replacing numbers.
9943
9944 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9947
9948         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9949         Don't split when the window is small, e.g. when a small *BBDB*
9950         window is the lowest one.
9951
9952         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9953         nnheader-find-nov-line to speed up. Use nreverse, because it is
9954         sorted. Use nnheader-insert-nov-file.
9955
9956 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9959
9960         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9961         of `w3m-display-inline-images' with the value of
9962         `mm-inline-text-html-with-images'.
9963         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9964
9965         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9966
9967 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9968
9969         * time-date.el: Add autoload cookies.  Many doc fixes.
9970         (time-add): New function.
9971         (time-subtract): Renamed from subtract-time.
9972         (subtract-time): New alias for time-subtract.
9973
9974 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9977         emacs-w3m in doc-string.
9978
9979         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9980         `w3m-current-buffer'.
9981
9982 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9983
9984         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9985
9986         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9987         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9988         (mm-w3m-cid-retrieve): New function.
9989         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9990
9991 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9994
9995 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9998
9999 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10002         32K.
10003
10004         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10005
10006         * nnmail.el (nnmail-article-group): Decode headers before running
10007         split rules over them.
10008         (nnmail-mail-splitting-charset): New variable.
10009
10010         * smiley.el: Replaced with smiley-ems.el.
10011
10012 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * mm-url.el (mm-url-predefined-programs): Add w3m.
10015         (mm-url-program): Ditto.
10016
10017 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * nnml.el (nnml-use-compressed-files): New variable.
10020         (nnml-filenames-are-evil): Removed.
10021         (nnml-current-group-article-to-file-alist): Don't use.
10022         (nnml-update-file-alist): Inhibit.
10023         (nnml-article-to-file): Use new var.
10024
10025 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10028
10029         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10030
10031 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10034         function.
10035
10036         * gnus-util.el (gnus-cache-file-contents): New function.
10037
10038         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10039         (gnus-agent-load-alist): Use it.
10040
10041         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10042
10043         * nnheader.el (nnheader-insert-nov-file): New function.
10044
10045         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10046
10047         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10048         there are no references.
10049         (gnus-extract-message-id-from-in-reply-to): New function.
10050         (gnus-nov-parse-line): Use in-reply-to if there are no
10051         references.
10052
10053 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10056
10057         * gnus-util.el (gnus-parse-without-error): New macro.
10058
10059 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10062         (gnus-article-wash-function): use locate-library to decide which
10063         to use.
10064
10065 2002-01-25  Simon Josefsson  <jas@extundo.com>
10066
10067         * pop3.el (pop3-munge-message-separator): Work if no date.
10068         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10069
10070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * gnus-agent.el (gnus-agent-save-alist): Fix.
10073
10074         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10075         mistake.  Reinstated lost code.
10076
10077 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10078
10079         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10080         one exists in the case of an encrypted message with an internal
10081         signature.
10082
10083 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10086
10087 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * dgnushack.el: Commented out the experimental code.
10090
10091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10094         error.
10095
10096         * gnus.el (gnus-server-to-method): Made into subst.
10097         (gnus-server-method-cache): New variable.
10098         (gnus-server-to-method): Use it.
10099         (gnus-group-method-cache): New variable.
10100         (gnus-find-method-for-group-1): Renamed.
10101         (gnus-find-method-for-group): New function.
10102         (gnus-group-method-cache): Removed.
10103
10104         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10105         function.
10106
10107         * gnus-range.el (gnus-members-of-range): New function.
10108         (gnus-list-range-intersection): Renamed.
10109         (gnus-inverse-list-range-intersection): New function.
10110
10111         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10112
10113         * nnagent.el (nnagent-retrieve-headers): New implementation.
10114
10115         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10116         implementation.
10117
10118 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10121         `w3m-meta-content-type-charset-regexp'.
10122
10123         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10124         charset-encoded html contents.
10125
10126 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10129         an empty file.
10130
10131         * nnweb.el (url): Ignore errors when request url.
10132
10133         * nnrss.el: Clean up the comments.
10134
10135 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10138
10139         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10140         (mm-inline-media-tests): Test whether the value of
10141         `mm-inline-text-html-renderer' is a function for text/html.
10142
10143         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10144         separated from `mm-inline-text'.
10145         (mm-w3m-minor-mode): New variable.
10146         (mm-w3m-setup): New variable.
10147         (mm-setup-w3m): New function.
10148         (mm-inline-text-html-render-with-w3m): New function.
10149         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10150         text/html.
10151
10152 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10153
10154         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10155
10156 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10159         and `gnus-xmas-completing-read'.
10160
10161 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10162
10163         * nneething.el (nneething-message-id-number): Abolished.
10164         (nneething-encode-file-name): Not encode numerical characters.
10165         (nneething-make-head): `nneething-message-id-number' is not
10166         used to generate message IDs.
10167
10168 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10171         characters.
10172
10173 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10176         (gnus-xmas-redefine): Redefine conditionally.
10177
10178 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10179
10180         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10181         tag.
10182
10183 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10184
10185         * message.el (message-font-lock-keywords): Added the secure tag.
10186         * mml-sec.el: Added functions to generate/modify/remove the secure
10187         tag while in message mode.
10188         * mml-sec.el (mml-secure-message): New.
10189         * mml-sec.el (mml-unsecure-message): New.
10190         * mml-sec.el (mml-secure-message-sign-smime): New.
10191         * mml-sec.el (mml-secure-message-sign-pgp): New.
10192         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10193         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10194         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10195         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10196         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10197         convert it to either a part or multipart depending on if there are
10198         other parts in the message.
10199         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10200         to use the secure tag, rather than the part tag.
10201         * mml.el (mml-preview): Added a save-excursion to keep cursor
10202         position after doing an MML preview.
10203
10204 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * nnheader.el (nnheader-parse-overview-file): New function.
10207         (nnheader-write-overview-file): New function.
10208
10209 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10212         in wanted.
10213
10214         * nnweb.el (nnweb-type-definition): Clean up.
10215
10216 2002-01-21  Alastair Burt  <burt@dfki.de>
10217         Trivial patch.
10218
10219         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10220         buffer exists before jumping to it.
10221
10222 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10225         function.
10226         (article-wash-html): Use it.
10227         (gnus-article-wash-function): New variable.
10228         (gnus-article-wash-html-with-w3m): New function.
10229
10230 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10231
10232         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10233         XEmacs.
10234
10235 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10236
10237         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10238         command line.
10239
10240 2002-01-21  Simon Josefsson  <jas@extundo.com>
10241
10242         * canlock.el (base64-encode-string): Autoload it from base64.
10243         (canlock-make-cancel-key): Base64 encode unibyte string.
10244
10245 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * nnfolder.el (nnfolder-request-accept-article): Unfold
10248         x-from-line.
10249         (nnfolder-request-replace-article): Ditto.
10250
10251 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10252
10253         * gnus-group.el (gnus-group-best-unread-group): Use the right
10254         positioning function.
10255
10256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * smiley-ems.el (smiley-region): Use new function.
10259         (smiley-update-cache): Use general image functions.
10260         (smiley-region): Use general functions.
10261
10262         * gnus-util.el (gnus-graphic-display-p): New function.
10263
10264         * nnmail.el (nnmail-article-group): Allow outputting traces of
10265         non-strings.
10266
10267         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10268         (nndoc-exim-bounce-type-p): New function.
10269
10270         * message.el (message-dont-send): Doc fix.
10271
10272         * gnus-util.el (gnus-completing-read): Remove
10273         inherit-input-method.
10274
10275         * gnus-art.el (gnus-treat-smiley): Doc fix.
10276
10277         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10278         articles.
10279
10280 2002-01-19  Simon Josefsson  <jas@extundo.com>
10281
10282         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10283         (imap-kerberos4-open): Ditto.
10284         (imap-open): Set port correctly, don't set auth.
10285
10286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus.el (gnus-version-number): Bump version number.
10289
10290 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10291
10292         * gnus.el: Oort Gnus v0.05 is released.
10293
10294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10297         exists.
10298
10299         * gnus-spec.el (gnus-string-width-function): New function.
10300         (gnus-tilde-cut-form): Use it.
10301         (gnus-tilde-max-form): Ditto.
10302         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10303         (gnus-substring-function): Use it.
10304         (gnus-tilde-cut-form): Ditto.
10305         (gnus-substring-function): New function.
10306
10307         * message.el (message-check-news-header-syntax): New message.
10308
10309         * gnus.el (gnus-slave-no-server): Doc fix.
10310
10311         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10312
10313 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10316         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10317         (seen (NUM1 . NUM2)).
10318
10319 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10322         number in closed topics.
10323
10324 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10325
10326         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10327         functions.
10328
10329 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * gnus.el (gnus-group-find-parameter): Clean up.
10332
10333         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10334         articles.
10335
10336         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10337
10338         * nnmail.el (nnmail-article-group): Clean up.
10339
10340 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10341
10342         * gnus-agent.el (gnus-category-name): Intern the category name.
10343
10344 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10347
10348         * gnus-util.el (gnus-completing-read): New function.
10349
10350 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10353
10354         * smiley-ems.el (smiley-region): Register smiley.
10355         (smiley-toggle-buffer): Rewrite the function.
10356         (smiley-active): Removed.
10357
10358 2002-01-19  Simon Josefsson  <jas@extundo.com>
10359
10360         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10361         Jesper Harder <harder@ifa.au.dk>.
10362
10363 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10364
10365         * gnus-art.el (gnus-request-article-this-buffer): Call
10366         `nneething-get-file-name' to extract the file name from the
10367         message id.
10368
10369         * nneething.el (nneething-encode-file-name): New function.
10370         (nneething-decode-file-name): Ditto.
10371         (nneething-get-file-name): Ditto.
10372         (nneething-make-head): Encode the file name and encapsulate it
10373         into the field of the message id.
10374
10375 2002-01-18  Simon Josefsson  <jas@extundo.com>
10376
10377         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10378         stored in .marks.
10379
10380         * nnfolder.el (nnfolder-request-update-info): Ditto.
10381
10382 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10385
10386 2002-01-18  Simon Josefsson  <jas@extundo.com>
10387
10388         * imap.el (imap-starttls-p): Don't check for binary.
10389         (imap-gssapi-auth-p): Ditto.
10390         (imap-kerberos4-auth-p): Ditto.
10391         (imap-open): Change logic.  Iterate through all possible streams,
10392         instead of bailing out after first failure.  Move authenticator
10393         decision to `imap-authenticate'.
10394         (imap-authenticate): Change logic, now finds the authenticator to
10395         use, was previously in `imap-open'.
10396         (imap-open): Return nil on failure.
10397         (imap-open): Setup temp buffer correctly.
10398         (imap-open): Return buffer only on success.
10399         (imap-interactive-login, imap-interactive-login): Tell the user
10400         which stream/authenticator is used for the queried
10401         username/password.
10402         (imap-open, imap-authenticate): Set variables.
10403         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10404         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10405
10406 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10409
10410 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10413
10414 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10417         (gnus-agent-group-mode-map): Bind it to "Jo".
10418         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10419
10420 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10421
10422         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10423         (gnus-summary-mail-toolbar): Add mail article deletion button.
10424
10425         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10426         false positives for lines of "^^^^".
10427
10428         * gnus-picon.el (gnus-picon-find-face): faces database is all
10429         lowercase.
10430
10431 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10434         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10435         duplications.
10436         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10437
10438 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-sum.el (gnus-summary-initial-limit): Inline
10441         gnus-summary-limit-children.
10442         (gnus-summary-initial-limit): Don't limit if
10443         gnus-newsgroup-display is nil.
10444         (gnus-summary-initial-limit): No, don't.
10445
10446         * gnus-util.el
10447         (gnus-put-text-property-excluding-characters-with-faces): Inline
10448         gnus-put-text-property.
10449
10450         * gnus-spec.el (gnus-default-format-specs): New variable.
10451
10452         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10453         gnus-format-specs.
10454         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10455
10456         * gnus-spec.el (gnus-update-format-specifications): Really check
10457         the Gnus version of the .newsrc.eld file.
10458         (gnus-format-specs): Save the new default summary format.
10459
10460         * gnus-util.el (gnus-parent-id): Check whether references is empty
10461         before splitting.
10462
10463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10464         functions.
10465         (gnus-gather-threads-by-references): Inline
10466         `gnus-split-references'.
10467
10468         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10469         default value of gnus-summary-line-format-spec.
10470
10471 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10474         message.
10475         (nnslashdot-request-list): Ditto.
10476         (nnslashdot-sid-strip): Removed.
10477
10478 2002-01-15  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnimap.el (nnimap-close-asynchronous): Enable.
10481         (nnimap-close-group): Expunge.
10482
10483 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-util.el (gnus-user-date-format-alist): Typo.
10486         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10487
10488 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10489
10490         * nneething.el (nneething-request-article): Set
10491         `nnmail-file-coding-system' to `binary' locally, in order to read
10492         files without any conversion.
10493
10494 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10497         nnheader-file-coding-system and nnmail-active-file-coding-system.
10498         (gnus-agent-regenerate-group): Ditto.
10499         (gnus-agent-regenerate): Ditto.
10500         (gnus-agent-write-active): Ditto.
10501         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10502
10503 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10506         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10507
10508 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus.el: We don't need gnus-article-show-all-headers.
10511
10512         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10513         Ditto.
10514
10515         * gnus-sum.el (gnus-summary-select-article): Don't call
10516         show-all-headers, because hidden headers are not hidden text any
10517         more.
10518
10519 2002-01-13  Simon Josefsson  <jas@extundo.com>
10520
10521         * message.el (message-newline-and-reformat): Use `newline' instead
10522         of inserting \n, so that the newline is marked as hard.
10523
10524         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10525         From Jesper Harder <harder@ifa.au.dk>.
10526
10527 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * imap.el (imap-close): Keep going if quit.
10530
10531         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10532         nntp-server-buffer.
10533
10534 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10537         avoid unbinding shadowed variables.
10538
10539         * gnus-art.el (gnus-picon-databases): Moved here.
10540         (gnus-picons-installed-p): Moved here.
10541         (gnus-article-reply-with-original): Use `mark'.
10542
10543         * gnus.el (gnus-picon): Moved here and renamed.
10544
10545         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10546         installed.
10547         (gnus-treat-mail-picon): Ditto.
10548         (gnus-treat-newsgroups-picon): Ditto.
10549
10550         * gnus-picon.el (gnus-picons-installed-p): New function.
10551
10552 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10555
10556 2002-01-12  Simon Josefsson  <jas@extundo.com>
10557
10558         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10559         (nnimap-before-find-minmax-bugworkaround): Use it.
10560         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10561         (nnimap-dont-close): New variable.
10562         (nnimap-close-group): Use it.
10563
10564 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-art.el (gnus-article-reply-with-original): Use
10567         `mark-active'.
10568
10569         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10570
10571         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10572         (gnus-score-advanced): Clean up.
10573         (gnus-score-advanced): Accept a multiple of the score.
10574
10575 2002-01-12  Simon Josefsson  <jas@extundo.com>
10576
10577         * flow-fill.el (fill-flowed-display-column)
10578         (fill-flowed-encode-columnq): New variables.  Suggested by
10579         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10580         (fill-flowed-encode, fill-flowed): Use them.
10581
10582         * message.el (message-send-news, message-send-mail): Use
10583         m-b-s-n-p-e-h-n.
10584
10585         * mml.el (autoload): Autoload fill-flowed-encode.
10586         (mml-buffer-substring-no-properties-except-hard-newlines): New
10587         function.
10588         (mml-read-part): Use it.
10589         (mml-generate-mime-1): Encode format=flowed if appropriate.
10590         (mml-insert-mime-headers): Insert format=flowed.
10591
10592         * flow-fill.el (fill-flowed-encode): New function.
10593         (fill-flowed): Bind fill-column to window width.
10594
10595 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10598         it exists.
10599         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10600         (gnus-summary-buffer-name): Don't return the dead name after all.
10601         (gnus-summary-setup-buffer): Kill the dead buffer.
10602
10603         * gnus-art.el (gnus-article-followup-with-original): Store the
10604         value of the mark before deactivating it.
10605
10606 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10609         From: Karl Kleinpaste <karl@charcoal.com>
10610
10611         * gnus-art.el (article-display-x-face): Ditto.
10612         (gnus-article-reply-with-original): Use gnus-region-active-p.
10613         (gnus-article-followup-with-original): Ditto.
10614
10615         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10616         downloadable article either.
10617
10618 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (article-display-x-face): Insert From:.
10621
10622         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10623         article. Bind gnus-display-mime-function and
10624         gnus-article-prepare-hook.
10625
10626         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10627         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10628         gnus-agent-possibly-synchronize-flags to the last.
10629         (gnus-agent-go-online): New function. New variable.
10630
10631 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10634         (gnus-agent-regenerate): Ditto.
10635
10636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * message.el (message-ignored-news-headers)
10639         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10640         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10641
10642         * gnus.el (gnus-gethash-safe): New macro.
10643
10644         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10645         (gnus-agent-regenerate): Show messages.
10646
10647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10650         (gnus-agent-regenerate): New function.
10651         (gnus-agent-save-alist): Sort.
10652         (gnus-agent-copy-nov-line): Test eobp.
10653         (gnus-agent-retrieve-headers): Erase buffer.
10654
10655 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10658         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10659
10660         * gnus.el (gnus-agent-covered-methods): Move here.
10661         (gnus-online): New function.
10662         (gnus-agent-method-p): Move here.
10663
10664         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10665         nil. Remove articles-alist.
10666
10667         * gnus-start.el (gnus-get-unread-articles): Check online.
10668         (gnus-groups-to-gnus-format): Ditto.
10669         (gnus-active-to-gnus-format): Ditto.
10670
10671         * gnus-agent.el (gnus-agent-get-function): Use it.
10672         (gnus-agent-get-undownloaded-list): Ditto.
10673         (gnus-agent-fetch-session): Only fetch online methods.
10674
10675         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10676         (gnus-server-mode-map): Ditto.
10677         (gnus-server-offline-face): New face.
10678         (gnus-server-offline-face): New variable.
10679         (gnus-server-font-lock-keywords): Add offline.
10680         (gnus-server-insert-server-line): Ditto.
10681         (gnus-server-offline-server): New function.
10682
10683         * gnus-int.el (gnus-open-server): Turn to offline.
10684         (gnus-server-unopen-status): New variable.
10685
10686 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * nnkiboze.el (nnkiboze-request-article): Use
10689         gnus-agent-request-article.
10690
10691         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10692         function. Insert undownloaded NOV.
10693
10694         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10695         (gnus-agent-request-article): New function.
10696
10697         * gnus.el (gnus-agent-cache): New variable.
10698
10699         * gnus-int.el (gnus-retrieve-headers): Use
10700         gnus-agent-retrieve-headers.
10701         (gnus-request-head): Use gnus-agent-request-article.
10702         (gnus-request-body): Ditto.
10703
10704         * gnus-art.el (gnus-request-article-this-buffer): Use
10705         gnus-agent-request-article.
10706
10707         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10708         article if it is undownloaded.
10709
10710 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10713
10714 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * canlock.el (canlock-string-as-unibyte): New macro.
10717         (canlock-sha1-with-openssl): Return a unibyte string.
10718         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10719
10720 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10723
10724 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10727         application/x-emacs-lisp.
10728
10729         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10730
10731         * nntp.el (nntp-request-article): Add group parameter.
10732         (nntp-request-head): Ditto.
10733         (nntp-find-group-and-number): Add parameter group. Figure out
10734         number if the status line doesn't give (e.g. quimby.gnus.org).
10735
10736 2002-01-08  Simon Josefsson  <jas@extundo.com>
10737
10738         * mml.el (mml-generate-mime-1): Set recipient correctly.
10739
10740 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-read-from-minibuffer): Add parameter
10743         initial-contents.
10744         * gnus-msg.el (gnus-summary-resend-message): Use it.
10745
10746         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10747         behavior of quit-config.
10748
10749         * message.el (message-make-from): Don't quote fullname.
10750         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10751
10752         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10753         From: <andre@slamdunknetworks.com>
10754
10755 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10758
10759         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10760
10761         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10762         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10763         because bbdb may use it.
10764
10765 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10766
10767         * nneething.el (nneething-request-article): When a non-text file
10768         is converted to an article, its data is encoded in base64.  Call
10769         `nneething-make-head' with options to specify MIME types.
10770         (nneething-make-head): Add optional arguments to specify MIME
10771         types.
10772
10773 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10776         header if there is not.
10777
10778         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10779
10780         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10781         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10782         (gnus-inews-do-gcc): Use them.
10783
10784         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10785         gnus-newsgroup-unselected.
10786
10787 2002-01-06  Simon Josefsson  <jas@extundo.com>
10788
10789         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10790         condition-case, not ignore-errors.
10791
10792 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10795         gnus-fetch-old-headers.
10796
10797         * gnus-art.el (article-display-x-face): Use the current buffer
10798         unless `W f'. Otherwise, X-Face may be shown in the header of a
10799         forwarded part.
10800         (gnus-treatment-function-alist): Treat xface before hiding
10801         headers.
10802
10803 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10806         parameters.
10807
10808 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10811         (mm-guess-charset): New function.
10812         (mm-charset-after): Use it.
10813         (mm-detect-coding-region): New function.
10814         (mm-detect-mime-charset-region): New function.
10815
10816         * gnus-sum.el (gnus-summary-show-article): Use
10817         mm-detect-coding-region.
10818
10819 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * message.el (message-make-fqdn): Be less violent.
10822
10823         * gnus.el (gnus-logo-color-style): Compute custom form
10824         automatically.
10825
10826         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10827         score file of the parent to the document group.
10828
10829         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10830         parameters parameter.
10831
10832         * gnus-score.el (gnus-score-load-file): Clean up.
10833
10834 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10837         From: Damien Wyart <damien.wyart@free.fr>
10838
10839         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10840
10841 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-sum.el (gnus-select-group-hook): Typo.
10844
10845         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10846         is no quoted-printable-encoded STRING.
10847         From: Jesper Harder <harder@ifa.au.dk>
10848
10849         (rfc2047-decode-string): Decode it.
10850
10851 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10854
10855 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10856         Trivial patch.
10857
10858         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10859         buffer to get rid of junk line.
10860
10861 2002-01-05  Simon Josefsson  <jas@extundo.com>
10862
10863         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10864         C-o.
10865         (message-mode-map): Bind message-insert-or-toggle-importance to
10866         C-c C-u.
10867         (message-mode-map): Bind message-disposition-notification-to to
10868         C-c M-n.
10869         (message-mode-menu): Add m-d-n-t.
10870         (message-mode-field-menu): Add m-goto-from.
10871         (message-mode): Doc fix.
10872         (message-goto-from): New function.
10873         (message-insert-disposition-notification-to): New function.
10874         (message-tool-bar-map): Add receipt button.
10875
10876 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-sum.el (gnus-thread-latest-date): New function.
10879         (gnus-thread-sort-by-most-recent-number): Renamed.
10880         (gnus-thread-sort-functions): Doc fix.
10881         (gnus-select-group-hook): Don't use setq on a hook.
10882         (gnus-thread-latest-date): Use date, not number
10883
10884         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10885         (gnus-agent-expire): Allow regexp of expire-days.
10886
10887         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10888         region.
10889         (gnus-article-followup-with-original): Ditto.
10890
10891         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10892
10893         * gnus-art.el (gnus-mime-display-alternative): Use
10894         gnus-local-map-property.
10895         (gnus-mime-display-alternative): Ditto.
10896         (gnus-insert-mime-security-button): Ditto.
10897         (gnus-insert-next-page-button): Ditto.
10898         (gnus-button-prev-page): Take optional args.
10899         (gnus-insert-prev-page-button): widget-convert.
10900
10901         * gnus-util.el (gnus-local-map-property): New function.
10902
10903         * gnus-art.el (gnus-prev-page-map): Use parent map.
10904         (gnus-next-page-map): Ditto.
10905
10906         * gnus-spec.el (gnus-parse-format): Clean up.
10907         (gnus-parse-format): Do complex formatting for %=.
10908
10909         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10910         "X-Face: " to the data in the built-in scenario.
10911
10912         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10913         (gnus-correct-pad-form): Renamed.
10914         (gnus-tilde-max-form): Clean up.
10915         (gnus-pad-form): Use gnus-use-correct-string-widths.
10916
10917         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10918         support if that is available.
10919
10920         * gnus-sum.el (gnus-thread-highest-number): New function.
10921         (gnus-thread-sort-by-most-recent-thread): New function.
10922         (gnus-thread-sort-functions): Doc fix.
10923
10924 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10927         all cases.
10928         (gnus-summary-mode): Enable it in all cases.
10929         (gnus-summary-display-article): Ditto.
10930         (gnus-summary-edit-article): Ditto.
10931
10932         * gnus-ems.el (gnus-put-image): Really return glyph.
10933
10934         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10935         (gnus-treat-smiley): Don't take "P" in the interactive form.
10936
10937 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * compface.el (uncompface): XEmacs and Emacs have differing
10940         capabilities.
10941
10942         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10943
10944         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10945         (gnus-article-xface-ring-size): Removed.
10946         (gnus-article-display-xface): Removed.
10947         (gnus-remove-image): Cleaned up.
10948
10949         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10950         (gnus-xmas-create-image): Take pbm files.
10951         (gnus-x-face): Removed.
10952         (gnus-xmas-article-display-xface): Removed.
10953
10954         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10955         default-enable-multibyte-characters.
10956
10957         * compface.el (uncompface): Doc fix.
10958
10959         * gnus-art.el (gnus-article-x-face-command): Use
10960         gnus-display-x-face-in-from.
10961
10962         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10963
10964         * gnus-ems.el (gnus-put-image): Return the image.
10965
10966         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10967         (gnus-x-face): Moved here.
10968
10969 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10972         invisible if string is nil.
10973         (gnus-xmas-article-display-xface): Use it.
10974
10975         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10976         property when string is nil.
10977         (gnus-article-display-xface): Use it.
10978
10979 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * gnus-art.el (article-display-x-face): Check whether valid grey
10982         face was returned.
10983         (article-display-x-face): Place image in the right spot.
10984
10985         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10986         stderr.
10987         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10988
10989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10992         parameters.
10993         (gnus-xmas-put-image): Allow non-strings to be passed.
10994
10995         * gnus-art.el (article-display-x-face): Use optional parameters.
10996
10997         * gnus-ems.el (gnus-create-image): Take optional parameters.
10998
10999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11000
11001         * compface.el (compface-xbm-p): Removed.
11002
11003         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11004         (gnus-article-display-xface): Use compface.
11005
11006         * compface.el: New file.
11007
11008         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11009         (gnus-convert-image-to-x-face-command): Ditto.
11010         (gnus-random-x-face): Quote argument.
11011         (gnus-x-face-from-file): Ditto.
11012
11013 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11014
11015         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11016         the expire-group parameter once per article rather than once
11017         per group; bind `nnmaildir-article-file-name' and `article'
11018         for convenience.  Leave article alone when expire-group
11019         specifies the current group.
11020         (nnmaildir--update-nov): be more concurrency-friendly with
11021         temp file names.
11022
11023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-start.el (gnus-read-init-file): Cleaned up.
11026
11027 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11028
11029         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11030         (gnus-read-init-file): Don't use it.
11031
11032 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11035
11036 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11037
11038         * gnus-start.el (gnus-read-init-file): Don't force coding system
11039         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11040
11041 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11044         * nnspool.el (nnspool-request-post): Ditto.
11045
11046         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11047         (mm-find-mime-charset-region): Use it.
11048
11049 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11050
11051         * gnus.el (gnus-summary-line-format): Added :link.
11052         * gnus-topic.el (gnus-topic-line-format): Ditto.
11053         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11054         * gnus-srvr.el (gnus-server-line-format): Ditto.
11055         * gnus-group.el (gnus-group-line-format): Ditto.
11056
11057         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11058         :keys, it works on both Emacsen.
11059
11060 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11063
11064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11067
11068 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11069
11070         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11071         very wide reply.
11072
11073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11076         (gnus-picon-cache): New variable.
11077         (gnus-picon-transform-newsgroups): Cache stuff.
11078
11079         * gnus-art.el (gnus-article-reply-with-original): New command.
11080         (gnus-article-followup-with-original): New command.
11081
11082         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11083         END parameters.
11084         (gnus-summary-followup): Take a list of list of articles.
11085         (gnus-inews-yank-articles): Allow lists of article/regions.
11086
11087         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11088         longer the usual commands.
11089
11090         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11091         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11092         shell-command-on-region.
11093
11094 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11097           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11098
11099 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11100
11101         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11102         understand ':keys', wrap it in an featurep 'xemacs.
11103
11104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11107         order of headers (Actually, it is called in a reversed order). Add
11108         'gnus-image-text-deletable property.
11109         (gnus-remove-image): Remove text with such a property.
11110
11111         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11112         gnus-put-image.
11113
11114         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11115         with ", "
11116
11117 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11118
11119         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11120
11121         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11122         (article-display-x-face): Display grey X-Faces.
11123
11124         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11125         (gnus-convert-gray-x-face-to-ppm): Ditto.
11126         (gnus-convert-image-to-gray-x-face): Ditto.
11127
11128         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11129         gnus-summary-show-raw-article.
11130
11131 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         Display picons in XEmacs without showing text.
11134
11135         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11136         mm-create-image-xemacs to create xbm glyph, because it deletes
11137         temporary files.
11138         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11139         (gnus-xmas-remove-image): Make text visible, remove glyph.
11140
11141         * gnus-picon.el (gnus-picon-transform-newsgroups)
11142         (gnus-picon-transform-address): Insert spec backward, due to the
11143         incompatibility of gnus-xmas-put-image.
11144
11145 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11146
11147         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11148
11149 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus.el: Doc fix.
11152
11153         * gnus-art.el: Doc fix.
11154
11155         * gnus-agent.el: Doc fix.
11156
11157 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11160
11161 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11162
11163         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11164         NOV data out of the message again if nnmail-extra-headers has
11165         changed.
11166
11167 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-fun.el: New file.
11170         (gnus-convert-image-to-x-face-command): New variable.
11171         (gnus-insert-x-face): New function.
11172         (gnus-random-x-face): Renamed.
11173         (gnus-x-face-from-file): Renamed.
11174
11175         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11176         "_".
11177         (gnus-body-boundary-delimiter): Typo fix.
11178
11179 2002-01-02  Simon Josefsson  <jas@extundo.com>
11180
11181         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11182         (gnus-body-boundary-delimiter): Fix type.
11183
11184 2002-01-01  Simon Josefsson  <jas@extundo.com>
11185
11186         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11187         (gnus-treat-emphasize, gnus-treat-strip-cr)
11188         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11189         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11190         (gnus-treat-fill-article, gnus-treat-hide-citation)
11191         (gnus-treat-hide-citation-maybe)
11192         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11193         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11194         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11195         (gnus-treat-date-ut, gnus-treat-date-local)
11196         (gnus-treat-date-english, gnus-treat-date-lapsed)
11197         (gnus-treat-date-original, gnus-treat-date-iso8601)
11198         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11199         (gnus-treat-strip-trailing-blank-lines)
11200         (gnus-treat-strip-leading-blank-lines)
11201         (gnus-treat-strip-multiple-blank-lines)
11202         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11203         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11204         (gnus-treat-display-xface, gnus-treat-display-smileys)
11205         (gnus-treat-from-picon, gnus-treat-mail-picon)
11206         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11207         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11208         (gnus-treat-play-sounds, gnus-treat-translate)
11209         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11210
11211         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11212         (gnus-article-treat-body-boundary): Use it.
11213
11214         * message.el (message-mode): Fix doc.
11215         (message-mode-menu): Fix names.
11216
11217 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11220         articles.
11221
11222         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11223         (gnus-picon-transform-address): Search for unknown faces as well.
11224         (gnus-picon-find-face): Don't search "news" for MISC.
11225         (gnus-picon-user-directories): Changed default back to exclude
11226         "unknown".
11227
11228         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11229
11230         * gnus-picon.el (gnus-picon-find-face): Search through all
11231         databases.
11232         (gnus-picon-find-face): New implementation.
11233
11234         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11235         keystroke.
11236         (gnus-topic-goto-next-topic): Ditto.
11237
11238         * gnus.el (gnus-summary-line-format): Changed default.
11239
11240         * nnmail.el (nnmail-extra-headers): Change default.
11241
11242         * gnus-sum.el (gnus-extra-headers): Change default.
11243
11244         * message.el (message-news-other-window): Changed "news" to
11245         "posting".
11246         (message-news-other-frame): Ditto.
11247         (message-do-send-housekeeping): Ditto.
11248
11249         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11250         function.
11251         (gnus-article-unread-p): New function.
11252         (gnus-article-unseen-p): New function.
11253         (gnus-dead-summary-mode-map): Typo.
11254
11255         * gnus-util.el (gnus-make-predicate): New function.
11256         (gnus-make-predicate-1): New function.
11257
11258         * gnus-sum.el: New function.
11259         (gnus-map-articles): New function.
11260
11261         * gnus-art.el (gnus-treat-fold-headers): New variable.
11262         (gnus-article-treat-fold-headers): New command and keystroke.
11263
11264         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11265         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11266
11267 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-fcc-externalize-attachments): New variable.
11270         (message-do-fcc): Use it.
11271
11272         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11273         (gnus-inews-do-gcc): Use it.
11274
11275         * mml.el (mml-tweak-sexp-alist): New variable.
11276         (mml-externalize-attachments): New variable.
11277         (mml-tweak-part): Use mml-tweak-sexp-alist.
11278         (mml-tweak-externalize-attachments): New function.
11279
11280 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11281
11282         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11283         'set-glyph-face' so x-face back/foreground can be set.
11284
11285 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-fix-before-sending): Fix a typo.
11288
11289 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus-art.el (gnus-treat-smiley): Renamed command.
11292         (gnus-article-remove-images): New command and keystroke.
11293
11294         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11295
11296         * smiley-ems.el (gnus-smiley-display): Removed.
11297
11298         * gnus.el (gnus-version-number): Update version.
11299
11300         * message.el (message-text-with-property): Renamed and moved
11301         here.
11302         (message-fix-before-sending): Highlight invisible text and place
11303         point there.
11304
11305 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11306
11307         * gnus.el: Oort Gnus v0.04 is released.
11308
11309 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11312
11313         * gnus-art.el (gnus-ignored-headers): More headers,
11314
11315         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11316         of `scan-error', since XEmacs doesn't seem to support that.
11317
11318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11321         arg.
11322         (gnus-summary-best-unread-subject): Ditto.
11323         (gnus-summary-best-unread-subject): No, don't.
11324         (gnus-summary-better-unread-subject): New command.
11325
11326         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11327
11328         * lpath.el ((featurep 'xemacs)): fbind url function.
11329
11330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11331         buffer.
11332         (gnus-xmas-remove-image): Implementation that does something.
11333         (gnus-xmas-article-display-xface): Mark images properly.
11334
11335         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11336
11337 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11338
11339         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11340
11341 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-group.el (gnus-group-line-format): Added %O to the default
11344         value.
11345
11346         * gnus-util.el (gnus-text-with-property): The smallest point is
11347         point-min.
11348
11349         * smiley-ems.el (smiley-region): Return images.
11350         (gnus-smiley-display): Allow toggling.
11351         (smiley-region): Use text properties, not overlays.
11352
11353         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11354         implemented yet.
11355
11356         * smiley-ems.el (smiley-update-cache): Check for valid types.
11357
11358         * gnus-art.el (gnus-with-article-buffer): New macro.
11359
11360         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11361         strings as well as the glyphs.
11362         (gnus-picon-transform-address): Ditto.
11363         (gnus-picon-insert-glyph): Ditto.
11364         (gnus-picon-transform-newsgroups): Toggle.
11365         (gnus-picon-transform-address): Toggle.
11366
11367         * gnus-ems.el (gnus-remove-image): New function.
11368         (gnus-put-image): Take an optional string.
11369
11370         * gnus-util.el (gnus-text-with-property): New function.
11371
11372         * gnus-art.el (gnus-delete-images): New function.
11373
11374         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11375
11376         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11377         (gnus-article-wash-status): Use it.
11378         (gnus-signature-toggle): Clean up.
11379         (gnus-add-wash-status): New function.
11380         (gnus-delete-wash-status): New function.
11381         (gnus-article-hide-text-type): Use them throughout.
11382         (gnus-add-image): New function.
11383
11384         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11385
11386         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11387         interface.
11388
11389         * gnus-art.el (article-display-x-face): Cleaned up.
11390
11391         * rfc2047.el (rfc2047-field-value): New function.
11392
11393         * mail-parse.el (mail-header-field-value): New alias.
11394
11395         * gnus-art.el (gnus-mime-print-part): Fix typos.
11396
11397         * smiley-ems.el (gnus-smiley-file-types): New variable.
11398         (smiley-update-cache): Use it.
11399         (smiley-regexp-alist): Suffix-less smiley names.
11400         (smiley-regexp-alist): Added more smileys.
11401
11402         * gnus-sum.el (gnus-print-buffer): Made into own function.
11403         (gnus-summary-print-article): Use it.
11404
11405         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11406         looked for when REQUEST is a string.
11407
11408         * gnus-art.el (gnus-mime-button-commands): Add printing
11409         keystroke.
11410         (gnus-mime-copy-part): Doc fix.
11411         (gnus-mime-print-part): New command.
11412
11413 2001-12-31  Simon Josefsson  <jas@extundo.com>
11414
11415         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11416         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11417
11418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11421         (picon): Fix doc.
11422
11423         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11424         longer exists. Remove those codes.
11425         * gnus.el (gnus-use-picons): Ditto.
11426
11427 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11430         infloop.
11431
11432         * gnus-sum.el (t): New `W D' map.
11433
11434         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11435         (gnus-article-treat-body-boundary): Clean up.
11436         (gnus-body-boundary-face): Removed.
11437         (gnus-article-goto-header): Moved here.
11438         (gnus-article-goto-header): Allow better regexps.
11439         (gnus-article-treat-fold-newsgroups): New command.
11440
11441         * gnus-sum.el (gnus-summary-move-article): We have to select an
11442         article to give `gnus-read-move-group-name' an opportunity to
11443         suggest an appropriate default.
11444
11445         * rfc2047.el (rfc2047-fold-line): New function.
11446         (rfc2047-unfold-line): Ditto.
11447         (rfc2047-fold-region): Don't fold just after the header name.
11448
11449         * mail-parse.el (mail-header-fold-line): New alias.
11450         (mail-header-unfold-line): Ditto.
11451
11452         * gnus-art.el (gnus-body-boundary-face): Renamed.
11453         (gnus-article-treat-body-boundary): Use it.
11454         (gnus-article-treat-body-boundary): Use an invisible header and a
11455         line of underline characters.
11456
11457 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11460
11461         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11462         (gnus-picon-split-address): New function.
11463         (gnus-picon-find-face): Use it.
11464         (gnus-picon-transform-address): Use it. Set first to t for each
11465         address.
11466
11467         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11468         the macro then use it.
11469         (gnus-treatment-function-alist): Treat picons earlier.
11470
11471 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * gnus-art.el (gnus-body-separator-face): New variable.
11474         (gnus-article-treat-body-boundary): Use a blank, colored line.
11475
11476         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11477         well.
11478
11479         * gnus-art.el (gnus-treat-body-boundary): New variable.
11480         (gnus-article-treat-unfold-headers): Use helper macro.
11481         (gnus-article-treat-body-boundary): New command.
11482
11483         * gnus.el (gnus-logo-color-style): Change the default color.
11484         (gnus-splash-face): Gray, gray.
11485
11486         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11487         colors.
11488
11489         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11490         (gnus-logo-color-style): Ditto.
11491         (gnus-logo-colors): Ditto.
11492
11493         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11494
11495         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11496
11497         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11498         (gnus-picon-transform-newsgroups): New function.
11499
11500         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11501         string.
11502
11503         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11504
11505         * gnus-art.el (gnus-treat-cc-picon): New variable.
11506         (gnus-treat-mail-picon): Renamed.
11507
11508         * gnus-picon.el: New implementation.
11509         (gnus-picon-find-face): Renamed.
11510         (gnus-treat-from-picon): Use it.
11511         (gnus-picon-transform-address): Renamed.
11512         (gnus-treat-from-picon): Use it.
11513         (gnus-picon-create-glyph): Renamed.
11514         (gnus-picon-transform-address): Use it.
11515         (gnus-treat-cc-picon): New command.
11516
11517         * mm-decode.el (mm-create-image-xemacs): Separated out into
11518         function.
11519         (mm-get-image): Use it.
11520
11521         * gnus-art.el (gnus-treat-display-picons): Simplify.
11522         (gnus-treat-from-picon): Renamed.
11523
11524         * gnus-ems.el (gnus-create-image): New function.
11525         (gnus-put-image): New function.
11526
11527         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11528         (gnus-with-article-headers): New macro.
11529         (gnus-article-goto-header): New function.
11530
11531         * gnus-xmas.el (gnus-image-type-available-p): New function.
11532
11533         * gnus-ems.el (gnus-image-type-available-p): New function.
11534
11535 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnrss.el (nnrss-check-group): Find the correct tag, because
11538         xml.el is changed.
11539
11540 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11541
11542         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11543         lines are shorter than the window width.
11544         (gnus-ignored-headers): More headers.
11545
11546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11549         (gnus-treat-unfold-headers): Renamed.
11550         (gnus-article-treat-unfold-headers): New command and keystroke.
11551
11552         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11553
11554         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11555
11556 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * sha1-el.el (sha1-use-external): New variable.
11559         (sha1-region): Use it.
11560         (sha1-string): Ditto.
11561
11562         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11563         * gnus-picon.el: Less warnings when compile.
11564
11565 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11566
11567         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11568         alias.
11569         (gnus-picons-database): Default to list.
11570         (gnus-picons-lookup-internal): Use it.
11571
11572         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11573         to "bogus".
11574
11575         * gnus-win.el (gnus-configure-windows-hook): New hook.
11576
11577 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11578
11579         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11580
11581 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11584         lists.
11585         (gnus-select-newsgroup): Don't append; push.
11586         (gnus-adjust-marked-articles): Remove obsolete ranges from
11587         `seen'.
11588         (gnus-update-marks): Clean up.
11589         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11590
11591 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11592
11593         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11594
11595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-sum.el (gnus-auto-select-subject): New variable.
11598         (gnus-summary-best-unread-subject): New function.
11599         (gnus-summary-best-unread-article): Use it.
11600         (gnus-summary-first-unseen-subject): New function and command.
11601
11602         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11603         other treatments.
11604
11605         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11606         function.
11607
11608         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11609         from the list of hidden types.
11610
11611         * mm-view.el (mm-inline-text): Ditto.
11612         (mm-inline-text): Ditto.
11613         (mm-w3-prepare-buffer): Ditto.
11614
11615         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11616
11617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-art.el (gnus-ignored-headers): Added more headers.
11620
11621 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11622
11623         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11624         once.
11625
11626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11629
11630 2001-12-28  Simon Josefsson  <jas@extundo.com>
11631
11632         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11633         Jesper Harder <harder@ifa.au.dk>.
11634
11635 2001-12-27  Simon Josefsson  <jas@extundo.com>
11636
11637         * gnus-sum.el (gnus-select-newsgroup): Make
11638         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11639         contain all articles (instead of none) when no seen marks have
11640         been set for the group.
11641         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11642         instead, it seems to result in shorter ranges.
11643
11644 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11647         insert-before-markers.
11648         From Jesper Harder <harder@ifa.au.dk>
11649
11650 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11651
11652         * nnmaildir.el (nnmaildir-save-mail): create the destination
11653         groups if they do not exist.
11654
11655 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11658
11659 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11662         gnus-group-real-name.
11663
11664         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11665         (gnus-newsgroup-variables): Ditto.
11666
11667         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11668         return it.
11669
11670 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11671
11672         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11673         * nnmaildir.el (top-level): Add commentary.
11674         (nnmaildir-version): Indicate that nnmaildir is now a standard
11675         part of Gnus, not separately released.
11676
11677 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11680         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11681         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11682         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11683
11684 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11687
11688 2001-12-20  Simon Josefsson  <jas@extundo.com>
11689
11690         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11691         ZHU <zsh@cs.rochester.edu>.
11692         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11693         Brian P Templeton <bpt@tunes.org>.
11694
11695 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nnmaildir.el: New file.
11698         From Paul Jarc <prj@po.cwru.edu>.
11699
11700 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nndoc.el (nndoc-type-alist): Move forward to the end.
11703
11704 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11707         `dolist'.
11708
11709 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-win.el (gnus-frames-on-display-list): New function.
11712         (gnus-get-buffer-window): Use it.
11713
11714 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11717
11718 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11721
11722 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723            From Harald Meland <Harald.Meland@usit.uio.no>
11724
11725         * gnus-win.el (gnus-get-buffer-window): New function.
11726         (gnus-all-windows-visible-p): Use it.
11727
11728         * gnus-util.el (gnus-horizontal-recenter)
11729         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11730         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11731
11732         * gnus-score.el (gnus-score-insert-help): Use it.
11733
11734         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11735         (gnus-generate-tree, gnus-highlight-selected-tree)
11736         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11737         it.
11738
11739         * gnus-art.el (gnus-article-set-window-start)
11740         (gnus-mm-display-part, gnus-request-article-this-buffer)
11741         (gnus-button-next-page, gnus-button-prev-page)
11742         (gnus-article-button-next-page, gnus-article-button-prev-page):
11743         Use it.
11744
11745 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11746
11747         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11748         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11749         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11750
11751 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11754         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11755         * mml1991.el, nnultimate.el: Add `coding'.
11756
11757 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11758
11759         * ChangeLog: changed coding to buffer-file-coding-system
11760         * ChangeLog.1: same
11761         * nnwfm.el: same
11762         * gnus-smiley.el: same
11763         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11764         * gnus-delay.el: same
11765         * gnus-spec.el: same
11766         * message.el: same
11767         * mml1991.el: same
11768         * nnultimate.el: same
11769
11770 2001-12-16  Simon Josefsson  <jas@extundo.com>
11771         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11772
11773         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11774         (gnus-summary-save-map): Add muttprint.
11775         (gnus-summary-make-menu-bar): Ditto.
11776         (gnus-summary-muttprint): New function.
11777
11778         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11779
11780 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11783         temporary list instead of buffer.
11784
11785         * mm-url.el (executable-find): autoload.
11786
11787 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11788
11789         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11790         to variable, follow doc-string conventions).
11791
11792 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11793
11794         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11795         subscribe-level
11796         * gnus-topic.el (gnus-subscribe-topics): use it.
11797
11798 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11801         messages. (A small patch with indentation)
11802         From Sean Neakums <sneakums@zork.net>.
11803
11804         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11805         nil after shooting down the gnus-original-article-buffer.
11806
11807 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * uudecode.el (uudecode-use-external): New variable.
11810         (uudecode-decode-region): Automatically detect external program.
11811
11812         * binhex.el (binhex-use-external): New variable.
11813         (binhex-decode-region-internal): New function.
11814         (binhex-decode-region): Automatically detect external program.
11815
11816         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11817         Use them.
11818
11819 2001-12-12  Simon Josefsson  <jas@extundo.com>
11820
11821         * nnvirtual.el (nnvirtual-always-rescan)
11822         (nnvirtual-component-regexp): Fix doc.
11823
11824         * nnoo.el (defvoo): Add doc to defvoo variables.
11825
11826         * nnml.el (nnml-directory, nnml-active-file)
11827         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11828         (nnml-marks-is-evil, nnml-filenames-are-evil)
11829         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11830
11831         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11832         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11833         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11834         `error'.
11835
11836         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11837         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11838
11839         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11840         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11841         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11842         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11843
11844         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11845         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11846
11847         * imap.el, nnimap.el: Fix indentation.
11848
11849         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11850
11851 2001-12-12  Didier Verna  <didier@xemacs.org>
11852
11853         * gnus-msg.el (gnus-group-news): New function.
11854         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11855         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11856         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11857         for it.
11858         * gnus-msg.el (gnus-summary-news-other-window): New function.
11859         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11860         bind it to `i'.
11861         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11862         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11863         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11864         for it (called with a prefix).
11865         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11866         group-name argument.
11867         * gnus-msg.el (gnus-setup-message): use it.
11868
11869 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11872
11873 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mml.el (mime-to-mml): Remove Content-Disposition too.
11876
11877 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11880         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11881         strings only.
11882         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11883
11884 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11885
11886         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11887         (nnmail-fancy-expiry-target): Use it.
11888         Suggestions from Simon Josefsson <jas@extundo.com>.
11889
11890 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11893
11894 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11897
11898         * gnus-util.el (gnus-url-unhex-string): Move here.
11899
11900 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11903         mm-url-decode-entities-nbsp.
11904
11905         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11906         * webmail.el, nnwfm.el: Use mm-url.
11907
11908         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11909         (mm-url-remove-markup): Move from nnweb.
11910         (mm-url-fetch-simple): Move from webmail.
11911
11912         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11913
11914 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11917         (gnus-summary-print-article): Use it.
11918
11919         * gnus-util.el (gnus-replace-in-string): Typo.
11920
11921 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nnweb.el (nnweb-replace-in-string): Removed.
11924
11925         * gnus-util.el (gnus-replace-in-string): New function.
11926         (gnus-mode-string-quote): Use it.
11927
11928         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11929         * nnwfm.el (nnwfm-create-mapping): Ditto.
11930
11931 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * dgnushack.el (dgnushack-compile): nnrss.el and
11934         nnslashdot.el don't depend on nnweb, url, w3.
11935
11936         * nnrss.el: Use mm-url.
11937
11938 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-url.el (mm-url-insert-file-contents): Support file:.
11941
11942 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * mm-view.el: Lower case for the description line. Sync from the
11945         Emacs CVS.
11946
11947 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11950         From:  Stefan Monnier  <monnier@cs.yale.edu>
11951
11952 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11955
11956 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-url.el: Require executable.
11959         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11960
11961 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * pop3.el (pop3-munge-message-separator): Only use valid date.
11964         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11965
11966         * Makefile.in: gnus-load.elc may not be generated.
11967
11968 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * mm-url.el: New file.
11971         * nnslashdot.el: Use it.
11972         * mm-extern.el (mm-extern-url): Use it.
11973
11974 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-sum.el (gnus-summary-save-article): Nix
11977         gnus-display-mime-function and gnus-article-prepare-hook.
11978
11979         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11980         the beginning of lines.
11981         (gnus-complex-form-to-spec): Ditto.
11982
11983 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11986         From Paul Jarc <prj@po.cwru.edu>.
11987
11988 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * message.el: New variable message-subscribed-address-file;
11991         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11992
11993 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * message.el (message-tab-body-function): Set to nil.
11996         (message-tab): Use text-mode-map or global-map.
11997         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11998
11999 2001-11-30  Simon Josefsson  <jas@extundo.com>
12000
12001         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12002         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12003         <christoph.conrad@gmx.de>.
12004         (gnus-agent-fetch-group-1): Add verbose message.
12005
12006 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12009         of integers.
12010
12011 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12012
12013         * message.el (message-newgroups-header-regexp)
12014         (message-completion-alist, message-tab-body-function): Use
12015         defcustom rather than defvar.
12016         (message-tab): Mention `message-tab-body-function' in doc.
12017         Suggested by Karl Eichwalder.
12018
12019 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12022
12023 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnheader.el (nnheader-find-nov-line): Don't use macro
12026         gnus-delete-line.
12027
12028         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12029         (gnus-group-name-charset): Ditto.
12030
12031         * gnus-util.el (gnus-buffer-live-p): Ditto.
12032
12033 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12036         open parenthesis in doc.
12037         (sieve-manage-authenticator-alist): Typo in doc.
12038         * imap.el (imap-authenticator-alist): Typo in doc.
12039         (imap-stream-alist): Backslash.
12040
12041         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12042           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12043
12044 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12047
12048         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12049
12050         * gnus-msg.el (gnus-configure-posting-styles): use
12051         make-local-hook. Add LOCAL for add-hook.
12052
12053 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12054
12055         * message.el (message-mode): Use `make-local-hook' unless
12056         obsolete.
12057         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12058
12059 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * canlock.el: Remove sha1.el and base64.el stuff.
12062
12063 2001-11-26  Didier Verna  <didier@xemacs.org>
12064
12065         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12066         if needed.
12067
12068 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * message.el (message-tamago-not-in-use-p): New function.
12071         (message-strip-forbidden-properties): Use it.
12072
12073 2001-11-26  Didier Verna  <didier@xemacs.org>
12074
12075         * gnus-start.el (gnus-check-first-time-used): only check for
12076         existence of .el[d] files.
12077
12078 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12081
12082         * message.el (message-setup-1): Clean up mc-*.
12083
12084 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12087         * gnus-score.el (gnus-score-find-bnews): Use it.
12088
12089         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12090         (gnus-summary-limit-to-author): Ditto.
12091         (gnus-summary-limit-to-extra): Ditto.
12092         (gnus-summary-find-matching): Support not-matching argument.
12093
12094 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12095
12096         * message.el (message-wash-subject): Use `insert' rather than
12097         `insert-string', which is deprecated.
12098
12099 2001-11-24  Simon Josefsson  <jas@extundo.com>
12100
12101         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12102         message. (Gnus does not "default" to using 8bit for the message,
12103         it default to use 8bit encoding and the user-supplied CTE
12104         value. Calling this behaviour "treating it as 8bit" is perhaps
12105         better.)
12106
12107         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12108         (compare mm-charset-to-coding-system).
12109
12110 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12113         buffer. Correctly decode hex.
12114
12115 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-agent.el (gnus-category-insert-line): Convert category
12118         names to strings.
12119
12120 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (sha1): eval-and-compile.
12123
12124 2001-11-20  Simon Josefsson  <jas@extundo.com>
12125
12126         * message.el (message-allow-no-recipients): New variable.
12127         (message-send): Use it, customize the prompting when posting to
12128         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12129
12130 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mm-util.el (mm-coding-system-priorities): New variable.
12133         (mm-sort-coding-systems-predicate): New function.
12134         (mm-find-mime-charset-region): Resort coding systems if needed.
12135         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12136
12137 2001-11-20  Didier Verna  <didier@xemacs.org>
12138
12139         * gnus-group.el (gnus-group-make-help-group): new optional
12140         argument to control the error behavior.
12141         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12142         erroring.
12143
12144 2001-11-19  Simon Josefsson  <jas@extundo.com>
12145
12146         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12147         instead of C-c C-u.  Suggested by Per Abrahamsen
12148         <abraham@dina.kvl.dk>.
12149
12150 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nnfolder.el (nnfolder-read-folder): Use group instead of
12153         nnfolder-current-group.
12154         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12155
12156 2001-11-17  Simon Josefsson  <jas@extundo.com>
12157
12158         * message.el (message-send): Ask user if Fcc/Gcc should be
12159         performed when no other sender was specified.
12160         Suggested by prj@po.cwru.edu (Paul Jarc).
12161
12162 2001-11-17  Simon Josefsson  <jas@extundo.com>
12163
12164         * message.el (message-mode, message-mode-map): Use C-c C-u for
12165         Importance: instead of C-c C-p (used by SC).
12166
12167 2001-11-16  Simon Josefsson  <jas@extundo.com>
12168
12169         * message.el (message-insert-importance-high)
12170         (message-insert-importance-low): Save point.
12171
12172         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12173         value.
12174
12175 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12176
12177         * message.el (message-strip-special-text-properties): New option.
12178         (message-strip-forbidden-properties): Obey it.
12179
12180 2001-11-14  Sam Steingold  <sds@gnu.org>
12181
12182         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12183
12184 2001-11-15  Simon Josefsson  <jas@extundo.com>
12185
12186         Support "Importance:" header in Message.
12187
12188         * message.el (message-mode-map): Bind C-c C-p to
12189         `message-insert-or-toggle-importance'
12190         (message-mode-menu): Add message-insert-importance-{high,low}.
12191         (message-insert-importance-high, message-insert-importance-low)
12192         (message-insert-or-toggle-importance): New functions.
12193         (message-tool-bar-map): Add {un,}important.
12194         (message-mode): Doc fix.
12195
12196 2001-11-15  Simon Josefsson  <jas@extundo.com>
12197
12198         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12199
12200         * mml.el (mml-menu): Fix toolbar tooltip.
12201
12202 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12205         * nnml.el (nnml-save-marks): Ditto.
12206
12207         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12208
12209 2001-11-15  Simon Josefsson  <jas@extundo.com>
12210
12211         * nnml.el (nnml-save-marks):
12212         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12213         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12214
12215 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12216
12217         * gnus-art.el (gnus-article-wash-status-strings): Use
12218         `copy-sequence', not `copy-seq'.
12219
12220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12221
12222         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12223         (gnus-gnus-article-wash-status-entry): New function.
12224         (gnus-article-wash-status): Use it.
12225
12226 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mml1991.el: Add coding header.
12229
12230 2001-11-12  Simon Josefsson  <jas@extundo.com>
12231
12232         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12233         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12234         `mml1991-sign' and `mml1991-encrypt'.
12235         (mml1991-encrypt, mml1991-sign): New glue functions.
12236         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12237
12238         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12239         (mml-menu): Add PGP to menu.
12240
12241         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12242         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12243         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12244         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12245
12246         * mml2015.el: Mention RFC 3156.
12247
12248         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12249
12250 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12253
12254         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12255           From <Michael.Cook@cisco.com>
12256
12257 2001-11-11  Simon Josefsson  <jas@extundo.com>
12258
12259         * message.el (top-level): Autoload sha1.
12260         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12261         canlock, no need to require two different hash algs).  Suggested
12262         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12263
12264 2001-11-09  Simon Josefsson  <jas@extundo.com>
12265
12266         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12267         <Pavel@Janik.cz>.
12268
12269 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12270
12271         * message.el (message-point-in-header-p): New function.
12272         (message-do-auto-fill): Use it.
12273         (message-beginning-of-line): New function.  Goes to beginning of
12274         header value (i.e., end of header name), or to beginning of line
12275         if already at beginning of value.  Behaves like
12276         `beginning-of-line' when in message body.
12277         (message-mode-map): Bind it.
12278
12279 2001-11-08  Simon Josefsson  <jas@extundo.com>
12280
12281         * gnus-msg.el (gnus-posting-styles): Add doc.
12282
12283 2001-11-07  Simon Josefsson  <jas@extundo.com>
12284
12285         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12286
12287         * sieve-mode.el (sieve-control-commands-face)
12288         (sieve-control-commands-face, sieve-action-commands-face)
12289         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12290         faces.
12291         (sieve-font-lock-keywords): Use them.
12292         (sieve-mode): Only set font-lock-defaults in emacs.
12293
12294         * gnus-art.el (gnus-default-article-saver): Add
12295         gnus-summary-save-body-in-file.
12296         (gnus-summary-write-to-file): Fix doc.
12297
12298 2001-11-07  Simon Josefsson  <jas@extundo.com>
12299
12300         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12301         reference to the correct chapter in the manual.
12302
12303         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12304         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12305
12306 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mml.el (mml-preview): Bind mail-header-separator.
12309
12310 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * message.el: Always require canlock.
12313         (message-ignored-supersedes-headers): Include Cancel-Lock and
12314         Cancel-Key.
12315         (message-insert-canlock): Don't require canlock.
12316         (message-cancel-news): Don't check whether canlock is available.
12317         (message-supersede): Support cancel-locks.
12318
12319         * gnus-art.el: Don't autoload canlock.
12320
12321 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12324         From: <andre@slamdunknetworks.com>
12325
12326 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * many files: Fix copyright lines.
12329
12330 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12333         Suggested by Dave Love  <fx@gnu.org>.
12334
12335 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * message.el (message-kill-buffer): Remove auto-save file after
12338         confirm.
12339
12340         * message.el (message-send-mail): Call message-generate-headers
12341         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12342
12343         * gnus-topic.el (gnus-topic-rename): Initial-input.
12344         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12345
12346 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12347
12348         * message.el (message-forbidden-properties): New constant.
12349         (message-strip-forbidden-properties): New function.
12350         (message-mode): Activate it.
12351
12352 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12355         (mm-hack-charsets): Fix doc.
12356
12357 2001-11-02  Simon Josefsson  <jas@extundo.com>
12358
12359         * gnus-int.el (gnus-check-server): Message "...done" when done.
12360
12361         * imap.el (imap-close): Don't message (imap-send-command-wait
12362         returns if the connection is dropped).
12363         (imap-wait-for-tag): Nix out message only when necessary.
12364
12365         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12366         for non-crossposting.
12367         (gnus-sieve-crosspost): Default to t to be consistent with other
12368         parts of Gnus.
12369
12370 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12373         (mm-iso-8859-x-to-15-table): Ditto.
12374         (mm-iso-8859-x-to-15-region): Ditto.
12375         (mm-find-mime-charset-region): Ditto.
12376
12377 2001-11-01  Simon Josefsson  <jas@extundo.com>
12378
12379         * nnimap.el (nnimap-close-asynchronous): New variable.
12380         (nnimap-close-group): Use it.
12381         (nnimap-expunge): Don't use it.
12382
12383         * imap.el (imap-callbacks): New variable.
12384         (imap-remassoc): Copied from `gnus-remassoc'.
12385         (imap-add-callback): New function.
12386         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12387         behaviour.
12388         (imap-parse-response): Call the callback.
12389
12390         * message.el (message-insert-canlock): New variable.
12391         (message-canlock-generate, message-canlock-password)
12392         (message-insert-canlock): New functions.
12393         (message-send-news): Call `message-insert-canlock'.
12394         (top-level): Require canlock when compiling.
12395         (message-insert-canlock): Require canlock before we need it.
12396
12397 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12400
12401 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * dgnushack.el (dgnushack-make-load): A workaround for
12404         custom-add-loads bug in some versions of XEmacs.
12405
12406 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12409
12410 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12413         (mm-hack-charsets): New variable.
12414         (mm-iso-8859-15-compatible): New variable.
12415         (mm-iso-8859-x-to-15-table): New variable.
12416         (mm-find-mime-charset-region): Add parameter hack-charsets.
12417
12418         * mm-bodies.el (mm-encode-body): Use it.
12419         * mml.el (mml-parse-1): Ditto.
12420
12421 2001-11-01  Simon Josefsson  <jas@extundo.com>
12422
12423         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12424
12425 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12428         is nil.
12429
12430 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12433
12434         * message.el (message-forward-rmail-make-body): Use
12435         save-window-excursion.
12436         (message-encode-message-body): Search with noerror.
12437         (message-setup-1): Convert compose-mail send-actions to
12438         message-send-actions.
12439
12440 2001-11-01  Simon Josefsson  <jas@extundo.com>
12441
12442         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12443         <yamaoka@jpl.org>.
12444
12445 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * sieve-manage.el (sieve-string-bytes): No complain.
12448
12449 2001-11-01  Simon Josefsson  <jas@extundo.com>
12450
12451         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12452         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12453         has autoload cookies, so no `require' should be necessary.)
12454
12455         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12456         files.
12457
12458 2001-10-31  Simon Josefsson  <jas@extundo.com>
12459
12460         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12461         parameter.
12462
12463         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12464         `display' is a number (and C-u wasn't used to enter group), only
12465         fetch that number of articles.
12466
12467 2001-10-31  Matt Armstrong  <matt@lickey.com>
12468
12469         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12470         not-subscribed -> subscribed.
12471
12472 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473         From: Josh Huber <huber@alum.wpi.edu>
12474
12475         * message.el (message-subscribed-address-functions): New variable.
12476         (message-subscribed-addresses): New variable.
12477         (message-subscribed-regexps): New variable.
12478         (message-goto-mail-followup-to): New function.
12479         (message-send-mail): Add Mail-Followup-To.
12480         (message-make-mft): New function.
12481
12482         * gnus.el (gnus-find-subscribed-addresses): New function.
12483
12484 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12487         (mail-source-fetch-pop): Ditto.
12488         (mail-source-check-pop): Ditto.
12489
12490         * gnus-start.el (gnus-read-init-file): Ditto.
12491         (gnus-activate-group): Ditto.
12492         (gnus-read-newsrc-el-file): Ditto.
12493
12494 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * message.el (message-get-reply-headers): Make sure there is ", ".
12497
12498         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12499         mm-coding-system-p. Don't correct it only in XEmacs.
12500         (mm-charset-to-coding-system): Use mm-coding-system-p and
12501         mm-get-coding-system-list.
12502         (mm-emacs-mule, mm-mule4-p): New variables.
12503         (mm-enable-multibyte, mm-disable-multibyte,
12504         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12505         mm-with-unibyte-current-buffer,
12506         mm-with-unibyte-current-buffer-mule4): Use them.
12507         (mm-find-mime-charset-region): Treat iso-2022-jp.
12508
12509         From  Dave Love  <fx@gnu.org>:
12510
12511         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12512         construction.
12513         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12514         entries conditional on not having a coding system defined for
12515         them.
12516         (mm-mule-charset-to-mime-charset): Use
12517         find-coding-systems-for-charsets if defined.
12518         (mm-charset-to-coding-system): Don't use
12519         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12520         later.  Add last resort search of coding systems.
12521         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12522         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12523         Mule 4.
12524         (mm-find-mime-charset-region): Re-write.
12525         (mm-with-unibyte-current-buffer): Restore buffer as well as
12526         multibyteness.
12527
12528 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12531         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12532         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12533
12534 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12537         again.
12538
12539         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12540
12541 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-spec.el (gnus-parse-simple-format): Use
12544           buffer-substring-no-properties.
12545
12546 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * gnus-art.el (article-verify-cancel-lock): New function.
12549
12550         * nnheader.el (nntp-process-response): New variable.
12551         (nnheader-init-server-buffer): Make `nntp-process-response'
12552         buffer-local in `nntp-server-buffer'.
12553
12554         * nntp.el (nntp-prepare-post-hook): New hook.
12555         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12556         (nntp-async-trigger): Ditto.
12557         (nntp-request-post): Insert a server's ID if there's no Message-ID
12558         header; run `nntp-prepare-post-hook'.
12559
12560 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12563         instead.
12564
12565         * message.el (message-forward-subject-author-subject): Don't use
12566         message-news-p, which widens the buffer.
12567         (message-forward-make-body): New function.
12568         (message-forward): Use it.
12569         (message-insinuate-rmail): New function.
12570         (message-forward-rmail-make-body): New function.
12571
12572 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-extern.el (mm-extern): Provide it.
12575
12576         * mm-partial.el (mm-partial): Provide it.
12577
12578 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12581
12582 2001-10-29  Simon Josefsson  <jas@extundo.com>
12583
12584         * mml.el (mml-preview): Bind message-this-is-news if it is
12585         news. From Jesper Harder <harder@myrealbox.com>.
12586
12587 2001-10-28  Simon Josefsson  <jas@extundo.com>
12588
12589         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12590
12591 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12592
12593         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12594         ironic smilies.
12595
12596 2001-10-27  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-indent-citation): Don't add trailing
12599         whitespace when citing text.
12600
12601         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12602         <harder@ifa.au.dk>.
12603
12604 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12607         not available.
12608         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12609         (nnweb-type-definition): Add google as alias of dejanews.
12610         (nnweb-google-parse-1): Forward 1 line.
12611
12612 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12615         variable `message-forward-ignored-headers'.
12616
12617 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12618
12619         * gnus.el (gnus-expand-group-parameter): New function.
12620         (gnus-expand-group-parameters): Call it.
12621         (gnus-group-fast-parameter): New function.
12622         (gnus-group-find-parameter): Call it.
12623
12624 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12625
12626         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12627         vector (it didn't before because of a bug).
12628         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12629         available.  Before it converted it to an article number.
12630
12631         This makes followup to news articles with negative numbers in
12632         nnvirtual groups use news instead of mail.
12633
12634 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12635
12636         * gnus.el (post-method): Use `native' instead of `nil'.
12637
12638         * gnus-msg.el (gnus-post-method): Ditto.
12639
12640 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12641
12642         * gnus.el (gnus-define-group-parameter): Grammar fix.
12643
12644 2001-10-22  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-msg.el (gnus-extended-version): Include
12647         system-configuration.
12648         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12649
12650 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12651
12652         * gnus.el (post-method): Customization fix: `native' is not a
12653         valid value.
12654         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12655         `native' is not a valid value.
12656
12657 2001-10-21  Simon Josefsson  <jas@extundo.com>
12658
12659         * nnimap.el (nnimap): Defgroup
12660         (nnimap-strict-function, nnimap-strict-function-match): New
12661         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12662         (nnimap-split-crosspost, nnimap-split-inbox)
12663         (nnimap-split-rule, nnimap-split-predicate)
12664         (nnimap-split-predicate): Defcustom.
12665         (nnimap-split-inbox, nnimap-expunge-search-string)
12666         (nnimap-importantize-dormant): Remove "*" from doc.
12667
12668 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12669
12670         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12671         not supplied via prefix arg.  From Lisp, make arg mandatory.
12672         Suggested by Frank Schmitt.
12673
12674 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12675
12676         * message.el (message-do-auto-fill): Avoid calling
12677         'rfc822-goto-eoh'.
12678
12679 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12680         From Paul Jarc <prj@po.cwru.edu>.
12681
12682         * message.el (message-get-reply-headers): Restructure the logic
12683         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12684
12685 2001-10-20  Simon Josefsson  <jas@extundo.com>
12686
12687         * message.el (message-cancel-news): Support cancel-locks.
12688         Suggested by Per Abrahamsson.
12689
12690         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12691         conses.  From David Z Maze <dmaze@MIT.EDU>.
12692
12693         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12694
12695 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12696
12697         * mm-decode.el (mm-default-directory): Fix customize type.
12698
12699         * message.el (message-setup-fill-variables): Kludge to use
12700         normal-auto-fill-function even if auto fill is already activated.
12701
12702 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12703
12704         * message.el (message-do-auto-fill): New version that does not
12705         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12706         (message-setup-1): Removed the `message-field' property.
12707
12708         * gnus-draft.el (gnus-draft-edit-message): Removed the
12709         `message-field' property.
12710
12711 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12712
12713         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12714         `message-field'.  The `field' property has a special significance in
12715         Emacs 21.
12716
12717         * message.el (message-send, message-setup-1): Ditto.
12718
12719 2001-10-18  Simon Josefsson  <jas@extundo.com>
12720
12721         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12722         when undoing.
12723
12724 2001-10-18  Simon Josefsson  <jas@extundo.com>
12725         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12726
12727         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12728         (gnus-summary-make-menu-bar): Ditto.
12729
12730 2001-10-17  Simon Josefsson  <jas@extundo.com>
12731
12732         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12733         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12734
12735 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12738         * gnus-util.el (gnus-user-date): New function.
12739         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12740
12741 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12742
12743         * message.el (message-check-news-header-syntax): Special case
12744         nnvirtual groups.
12745
12746         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12747         customize type to `symbol'.
12748
12749 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12752         %&foo;.
12753         (gnus-parse-simple-format): Support user extended spec too.
12754         %u&foo; invokes gnus-user-format-function-foo.
12755
12756 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12759         the server.
12760         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12761         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12762         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12763         * nndiary.el (nndiary-request-expire-articles): Ditto.
12764         (nndiary-schedule): Defsubst it before use it.
12765         (nndiary-error): eval-and-compile.
12766
12767 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * gnus-msg.el (gnus-post-method): Changed two instances of
12770         `active' to `current' and one `null' to `not'.
12771
12772 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12773         From Katsumi Yamaoka <yamaoka@jpl.org>.
12774
12775         * message.el (message-setup-fill-variables): Use
12776         `normal-auto-fill-function' instead of `auto-fill-function'.
12777
12778 2001-10-16  Simon Josefsson  <jas@extundo.com>
12779
12780         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12781         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12782         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12783
12784 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12785         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12786
12787         * gnus-draft.el (gnus-draft-edit-message): Add text property
12788         `field' with value `header' to message headers.
12789         * message.el (message-setup-1): Really add text property to all of
12790         the header, not just part of it.
12791
12792 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12793
12794         * gnus-group.el (gnus-group-sort-by-server): Use it.
12795
12796         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12797
12798         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12799         and keystroke.
12800
12801 2001-10-14  Simon Josefsson  <jas@extundo.com>
12802
12803         * dig.el: Doc fix.
12804
12805         * smime.el: Doc fix.
12806
12807         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12808         charset magic from message.el.
12809
12810 2001-10-12  Simon Josefsson  <jas@extundo.com>
12811         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12812
12813         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12814         'cite from g-a-wash-types.
12815         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12816         (gnus-article-hide-citation): Fix.
12817
12818         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12819         character.
12820         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12821
12822         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12823         definition.
12824         (gnus-signature-toggle): Toggle `s' mode line character.
12825
12826         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12827         doing stuff that clears it.
12828
12829 2001-10-12  Simon Josefsson  <jas@extundo.com>
12830
12831         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12832         From Eric Marsden <emarsden@laas.fr>.
12833
12834 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12837         (autoload): Add some autoloads.
12838
12839 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12840         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12841
12842         * message.el (message-do-auto-fill): New function.  Like
12843         `do-auto-fill' but don't fill when in the message header.
12844         (message-setup-1): Put a text property on the message header.
12845         (message-setup-fill-variables): Use `message-do-auto-fill'.
12846
12847 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-send-mail-partially): Insert an empty line
12850         first, because of the change of message-make-lines.
12851
12852 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12853
12854         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12855         iso-8859-15, make it an alias for iso-8859-1.
12856
12857 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * message.el (message-send-news): Don't modify the value of
12860         `message-syntax-checks' if it is not a list (possibly it is
12861         `dont-check-for-anything-just-trust-me').
12862
12863 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12866         `find-coding-system' for XEmacs to check whether the coding-system
12867         `utf-8' is available.
12868
12869 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12872
12873 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12874
12875         * message.el (message-send-news): Oops, missed case with no
12876         "Followup-To" header...
12877
12878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12879
12880         * message.el (message-send-news): Allow
12881         `gnus-group-name-charset-group-alist' to affect encoding of the
12882         "Newsgroups" and "Followup-To" headers.
12883
12884 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * Makefile.in (install-el): Depend on gnus-load.el.
12887
12888 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * Makefile.in (install-el): Use -f.
12891         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12892
12893 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12894
12895         * message.el (message-send-news): Don't encode Followups-To when
12896         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12897
12898         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12899         header.
12900
12901         * gnus-art.el (article-decode-group-name): Also decode
12902         "Followup-To".
12903
12904         * rfc2047.el (rfc2047-encode-message-header): Encode without
12905         asking for null methods.
12906
12907         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12908         default charset for newsgroup names in accordance with USEFOR.
12909
12910         * gnus-group.el (gnus-group-name-charset-method-alist,
12911         gnus-group-name-charset-group-alist): Removed "*" from doc
12912         strings, "*" should not be used for complex variables.
12913
12914 2001-10-06  Simon Josefsson  <jas@extundo.com>
12915
12916         Support UTF-8 group names better.
12917
12918         * message.el (message-check-news-header-syntax): Encode group
12919         names before comparison.
12920
12921         * gnus-msg.el (gnus-copy-article-buffer): Run all
12922         `gnus-article-decode-hook's except `article-decode-charset'
12923         instead of hardcoding call to one of them.
12924
12925         * gnus-art.el (gnus-article-decode-hook): Add
12926         `article-decode-group-name'.
12927         (article-decode-group-name): New function, use `g-d-n'.
12928
12929         * gnus-group.el (gnus-group-insert-group-line): Decode
12930         gnus-tmp-group using `g-d-n'.
12931
12932         * gnus-util.el (gnus-decode-newsgroups): New function.
12933
12934 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12937         `gnus-group-name-charset-group-alist'.
12938
12939 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * Makefile.in: Install el in install. Add uninstall.
12942
12943 2001-10-05  Simon Josefsson  <jas@extundo.com>
12944
12945         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12946
12947         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12948
12949         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12950         empty folders.
12951
12952         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12953         limiting if read-all (C-u RET) was used.
12954
12955 2001-10-04  Simon Josefsson  <jas@extundo.com>
12956
12957         * mail-source.el (mail-source-movemail-program): New variable.
12958         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12959         <thutt@thutt.vmware.com>.
12960
12961 2001-10-03  Simon Josefsson  <jas@extundo.com>
12962
12963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12964         (gnus-summary-line-format-alist): Fix param.
12965
12966 2001-10-02  Simon Josefsson  <jas@extundo.com>
12967
12968         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12969         don't go through `nnimap-request-expire-articles' to delete the
12970         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12971
12972 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-agent.el (gnus-agent-write-active): The min in the
12975         agent/active may be larger than that in the server/active.
12976
12977 2001-10-01  Simon Josefsson  <jas@extundo.com>
12978
12979         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12980         is IMAP4rev1.
12981
12982         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12983
12984         * nnfolder.el: Ditto.
12985
12986 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12987
12988         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12989         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12990
12991 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12992
12993         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12994         (message-mode-menu): Menu item for same.
12995
12996         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12997         delayed articles.
12998
12999         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13000         nndraft:delayed does not exist.
13001         (gnus-delay-initialize): Don't set up keymap, that's done from
13002         message.el now.
13003         (gnus-delay, gnus-delay-group, gnus-delay-header)
13004         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13005
13006 2001-09-29  Simon Josefsson  <jas@extundo.com>
13007
13008         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13009         utf-8, not eight-bit-control.
13010
13011         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13012         (imap-log, imap-debug): Custom.
13013         (imap-log-buffer, imap-debug-buffer): New constants.
13014         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13015         (imap-network-open, imap-shell-open, imap-starttls-open)
13016         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13017         (imap-debug): Use imap-*-buffer.
13018
13019         * nndoc.el (nndoc-article-type): Add mailman.
13020         (nndoc-type-alist): Ditto.
13021         (nndoc-mailman-type-p): New function.
13022
13023 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13026         gnus-art.el.
13027
13028 2001-09-27  Simon Josefsson  <jas@extundo.com>
13029
13030         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13031         (gnus-topic-catchup-articles): New function. Suggested by Robin
13032         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13033
13034 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13036
13037         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13038         previous ones.
13039
13040 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041         From Daiki Ueno  <ueno@unixuser.org>
13042
13043         * gnus-sum.el (gnus-summary-show-article): The arglist of
13044         detect-coding-region is incompatible.
13045
13046 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13048
13049         * gnus-group.el (gnus-group-delete-group): Typo.
13050
13051 2001-09-26  Simon Josefsson  <jas@extundo.com>
13052
13053         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13054
13055         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13056
13057 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13060
13061 2001-09-22  Simon Josefsson  <jas@extundo.com>
13062
13063         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13064
13065         * nnfolder.el (nnfolder-open-marks): Ditto.
13066
13067         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13068         (gnus-update-marks): Use it.
13069         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13070         hardcoded list.
13071
13072         * gnus.el (gnus-article-special-mark-lists): Add killed.
13073         (gnus-article-unpropagated-mark-lists): New constant.
13074
13075 2001-09-22  Simon Josefsson  <jas@extundo.com>
13076
13077         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13078         custom option.
13079
13080 2001-09-23  Simon Josefsson  <jas@extundo.com>
13081
13082         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13083
13084 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13087
13088 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13089
13090         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13091         accept lists of functions.
13092
13093 2001-09-20  Simon Josefsson  <jas@extundo.com>
13094
13095         * gnus-group.el (gnus-group-catchup): Update expire marks in
13096         backend.  Also, if ALL also set expire marks on tick/dormant.
13097
13098 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13099
13100         * message.el (message-tab-body-function): New variable.
13101         * message.el (message-tab): Use it.
13102
13103 2001-09-19  Sam Steingold  <sds@gnu.org>
13104
13105         * gnus-win.el (gnus-buffer-configuration): Respect
13106         `gnus-bug-create-help-buffer'.
13107
13108 2001-09-18  Simon Josefsson  <jas@extundo.com>
13109
13110         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13111         (gnus-parse-simple-format): Re-revert.
13112
13113 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13114         Trivial patch.
13115
13116         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13117         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13118
13119 2001-09-18  Simon Josefsson  <jas@extundo.com>
13120
13121         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13122         signed.
13123         (gnus-parse-simple-format): Don't use it.
13124
13125 2001-09-17  Miles Bader  <miles@gnu.org>
13126
13127         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13128         error querying a backend abort the whole process.
13129
13130 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13133         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13134
13135 2001-09-17  Didier Verna  <didier@xemacs.org>
13136
13137         * nndiary.el: version 0.2-b14.
13138         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13139         compatibility problem with XEmacs 21.1.
13140
13141 2001-09-15  Simon Josefsson  <jas@extundo.com>
13142
13143         * gnus-group.el (gnus-group-line-format): Document %c.
13144
13145         * nnml.el (nnml-parse-head): Handle CRLF files.
13146         (nnml-generate-nov-file): Ditto.
13147         (nnml-retrieve-headers): Ditto.
13148
13149 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13150
13151         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13152
13153 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13154
13155         * gnus-spec.el (gnus-correct-substring): Still stopped one
13156         character before we wanted (never included last character).
13157         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13158         add missing "," (once per function)
13159
13160 2001-09-14  Simon Josefsson  <jas@extundo.com>
13161
13162         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13163         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13164         default before gnus-group is loaded and the variable set.)
13165
13166         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13167         killed or unsent marks.
13168
13169         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13170         isn't an article to set it on (e.g. when you `a' in a group).
13171
13172 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13173
13174         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13175         can read e-mails from Microsoft Outlook users not using ISO
13176         8859-2 character set.
13177
13178 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-diary.el: Minor modifications to avoid warnings.
13181         (gnus-summary-misc-menu): defvar.
13182         (gnus-diary-check-message): Use gnus-point-at-eol.
13183         (gnus-diary-kill-entire-line): eval-and-compile.
13184
13185 2001-09-12  Didier Verna  <didier@xemacs.org>
13186
13187         * nndiary.el: new version (0.2-b13).
13188         * nndiary.el (nndiary-mail-sources): doc update.
13189         * nndiary.el (nndiary-split-methods): ditto.
13190         * nndiary.el (nndiary-request-accept-article-hooks): New.
13191         * nndiary.el (nndiary-request-accept-article): use it, check
13192         message validity.
13193         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13194         * nndiary.el (nndiary-schedule): fix bug (misplaced
13195         condition-case): it didn't return nil on error.
13196         * gnus-diary.el: new version.
13197         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13198         * gnus-diary.el (gnus-diary-header-value-history): New.
13199         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13200         * gnus-diary.el (gnus-diary-add-header): New.
13201         * gnus-diary.el (gnus-diary-check-message): New.
13202         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13203         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13204
13205 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13206
13207         * gnus-sum.el (gnus-select-newsgroup): Make
13208         `gnus-current-select-method' buffer-local.
13209
13210         * gnus-art.el (gnus-request-article-this-buffer): Refer
13211         `gnus-current-select-method' in the current summary buffer.
13212
13213 2001-09-10  Simon Josefsson  <jas@extundo.com>
13214         From Daniel Pittman <daniel@rimspace.net>
13215
13216         * gnus-spec.el (gnus-correct-pad-form): Fix.
13217
13218 2001-09-09  Simon Josefsson  <jas@extundo.com>
13219
13220         * mm-decode.el (mm-inline-media-tests): Add
13221         application/x-emacs-lisp.
13222         (mm-attachment-override-types): Add
13223         application/{x-,}pkcs7-signature.
13224
13225         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13226         (gnus-server-line-format, gnus-server-mode-line-format)
13227         (gnus-server-browse-in-group-buffer): Customize.
13228
13229 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * nnml.el (nnml-marks-changed-p): Typo.
13232         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13233         (nnml-marks-changed-p): Use gnus-gethash.
13234         (nnml-marks-modtime): Use gnus-make-hashtable.
13235
13236         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13237         (nnfolder-request-expire-articles, nnfolder-save-marks)
13238         (nnfolder-open-marks): Typo.
13239         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13240         (nnfolder-marks-changed-p): Use gnus-gethash.
13241         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13242
13243 2001-09-08  Simon Josefsson  <jas@extundo.com>
13244
13245         * nnfolder.el (nnfolder-marks-modtime): New variable.
13246         (nnfolder-marks-changed-p): New function.
13247         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13248         (nnfolder-request-update-info): Don't update if marks didn't change.
13249
13250         * nnml.el (nnml-marks-modtime): New variable.
13251         (nnml-marks-changed-p): New function.
13252         (nnml-save-marks, nnml-open-marks): Save modtime.
13253         (nnml-request-update-info): Don't update if marks didn't change.
13254
13255         * gnus-agent.el (gnus-agent-any-covered-gcc)
13256         (gnus-agent-add-server, gnus-agent-remove-server): Use
13257         gnus-agent-method-p.
13258
13259         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13260         (gnus-unbuttonized-mime-type-p): Use it.
13261
13262         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13263         fetch group.
13264
13265 2001-09-08  Simon Josefsson  <jas@extundo.com>
13266         From Daniel Pittman <daniel@rimspace.net>
13267
13268         * gnus-spec.el (gnus-correct-pad-form): New function.
13269         (gnus-parse-simple-format): Use it.
13270
13271 2001-09-07  Simon Josefsson  <jas@extundo.com>
13272
13273         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13274         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13275         Putnam <reader@newsguy.com>.
13276         (gnus-group-sort-selected-groups): Touch dribble file.
13277
13278 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13279
13280         * nnml.el (nnml-filenames-are-evil): New variable.
13281         (nnml-article-to-file-alist): Rename to ...
13282         (nnml-current-group-article-to-file-alist): ... this.
13283         Respect `nnml-filenames-are-evil'.
13284         (nnml-active-number): Update.
13285         (nnml-update-file-alist): Update.
13286         (nnml-request-article): Use nnheader-article-to-file-alist.
13287         (nnml-request-rename-group): Likewise.
13288
13289 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * gnus-sum.el (gnus-summary-insert-line): Fix.
13292
13293 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13294
13295         * gnus-sum.el: Bind g-s-t-s to "W g".
13296         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13297         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13298         display of graphical smilies.
13299
13300 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-start.el (gnus-setup-news): A typo.
13303         From Bill White <billw@wolfram.com>.
13304
13305 2001-09-06  Simon Josefsson  <jas@extundo.com>
13306
13307         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13308         and unseen marks.
13309
13310 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13311
13312         * nnmail.el (nnmail-split-fancy): Document `junk'.
13313
13314 2001-09-04  Simon Josefsson  <jas@extundo.com>
13315
13316         * imap.el (imap-search): Don't error if server is broken.
13317
13318 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13319
13320         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13321         searching for an article that isn't in the mbox.
13322
13323 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13324
13325         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13326         right, and get all the comments.
13327
13328 2001-09-02  Simon Josefsson  <jas@extundo.com>
13329         Suggested by Dan Christensen <jdc+news@uwo.ca>
13330
13331         * nnfolder.el (nnfolder-request-update-info): Fix message.
13332
13333         * nnml.el (nnml-request-update-info): Ditto.
13334
13335 2001-09-01  Simon Josefsson  <jas@extundo.com>
13336
13337         * nnml.el (nnml-request-expire-articles): Also bind
13338         `nnml-current-group' and `nnml-article-file-alist' when using
13339         expiry-target. (Otherwise nnml will be in a inconsistent internal
13340         state causing all kind of problems.)
13341         (nnml-request-expire-articles): If `nnml-article-to-file' or
13342         `file-attributes' failes, return article as un-expirable instead
13343         of treating it as expired.
13344
13345 2001-08-31  Sam Steingold  <sds@gnu.org>
13346
13347         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13348         typo: `exmine' --> `examine'.
13349
13350 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13353
13354 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnml.el (nnml-check-directory-twice): Remove.
13357         (nnml-retrieve-headers): Ditto.
13358         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13359
13360 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13361
13362         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13363         directory twice on Windows, or on GNU Emacs-21.
13364
13365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13366
13367         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13368         (nnml-request-rename-group): Ditto.
13369         (nnml-active-number): Ditto.
13370         (nnml-request-create-group): Use nnml-directory-articles.
13371         (nnml-request-expire-articles): Use nnml-directory-articles, which
13372         gets list from nov database if available.
13373         (nnml-get-nov-buffer): New function.
13374         (nnml-open-nov): Use it.
13375         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13376         gets alist from nov database if available.
13377         (nnml-directory-articles): New function.
13378         (nnml-article-to-file-alist): New function.
13379
13380 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13381
13382         * mm-decode.el (mm-display-external): Use `name' as filename, if
13383         `filename' attribute is not present.
13384
13385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13386
13387         * mail-source.el (mail-source-flash): New defcustom.
13388         (mail-source-new-mail-p): Ring visible bell if appropriate.
13389         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13390         timer is cleared even if mail check signals an error.
13391
13392 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13395         type 'list.
13396
13397 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * flow-fill.el (fill-flowed): eol might be point-max.
13400
13401 2001-08-27  Simon Josefsson  <jas@extundo.com>
13402
13403         * nnml.el (nnml-request-update-info): Fix message.
13404         (nnml-open-marks): Ditto.
13405
13406         * nnfolder.el (nnfolder-request-update-info):
13407         (nnfolder-open-marks): Fix message.
13408
13409 2001-08-25  Simon Josefsson  <jas@extundo.com>
13410
13411         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13412         after group in ~/.
13413
13414 2001-08-25  Simon Josefsson  <jas@extundo.com>
13415         From Andreas Jaeger  <aj@suse.de>
13416
13417         * nnfolder.el (nnfolder-open-marks): Fix typo.
13418         * nnml.el (nnml-open-marks): Likewise.
13419
13420 2001-08-25  Simon Josefsson  <jas@extundo.com>
13421
13422         Make nnfolder groups self-contained as far as marks are concerned.
13423
13424         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13425         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13426         (nnfolder-open-server): Make marks directory.
13427         (nnfolder-request-delete-group): Delete marks file.
13428         (nnfolder-request-delete-group): Check of nov/marks file exist
13429         before deleting.
13430         (nnfolder-request-rename-group): Rename marks file.
13431         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13432         (nnfolder-request-set-mark, nnfolder-request-update-info)
13433         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13434         (nnfolder-open-marks): New functions.
13435         (top-level): Require gnus.
13436
13437 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnweb.el (nnweb-type-definition): Use google raw file.
13440         (nnweb-google-parse-1): Ditto.
13441         (nnweb-google-identity): Ditto.
13442         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13443         (nnweb-altavista-wash-article): Ditto.
13444         (nnweb-request-article): Remove nnweb-decode-entities.
13445
13446         * nnml.el: Require 'gnus.
13447
13448 2001-08-25  Simon Josefsson  <jas@extundo.com>
13449
13450         * nnml.el (nnml-marks-is-evil): Add doc.
13451
13452 2001-08-25  Simon Josefsson  <jas@extundo.com>
13453
13454         * nnml.el (nnml-save-marks): Wrap saving marks in a
13455         condition-case, to allow user to start Gnus if saving marks failed
13456         for some reason.
13457
13458 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13461
13462         * gnus-group.el (gnus-update-group-mark-positions): Bind
13463         gnus-group-update-hook to nil.
13464
13465 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mml.el (mml-generate-mime-1): Force as multibyte string.
13468
13469 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-sum.el (gnus-summary-insert-line)
13472         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13473         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13474
13475         * gnus-spec.el (gnus-correct-substring): Take optional END.
13476
13477         * nnrss.el (nnrss-request-article): Remove \n.
13478         (nnrss-retrieve-headers): Lines number is -1.
13479
13480 2001-08-24  Simon Josefsson  <jas@extundo.com>
13481
13482         * gnus-group.el (gnus-info-clear-data): Call
13483         nnfoo-request-set-mark to propagate marks.  Fix bug:
13484         `gnus-group-update-line' doesn't update read range unless we call
13485         `gnus-get-unread-articles-in-group' first.
13486
13487         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13488         to server.
13489
13490 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-util.el (gnus-create-info-command): Return an interactive
13493         function.
13494
13495 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496         From Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13499
13500 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13501
13502         * gnus-sum.el (gnus-select-newsgroup): Use it.
13503
13504         * gnus-util.el (gnus-not-ignore): New function.
13505
13506         * lpath.el (featurep): Don't fbind char-int.
13507
13508         * gnus-util.el (gnus-create-info-command): New function.
13509
13510         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13511         right node.
13512
13513         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13514         (gnus-summary-limit-children): Use 'identity instead of `all'.
13515         (gnus-summary-limit-to-display-predicate): New command and
13516         keystroke.
13517
13518 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13521
13522         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13523
13524 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * gnus-spec.el: Add the Gnus version.
13527         (gnus-update-format-specifications): If the Gnus version changes,
13528         nix out the format spec cache.
13529
13530         * gnus.el (gnus-continuum-version): Made into a command and
13531         optionalize the VERSION.
13532
13533         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13534         the start of the lines.
13535
13536 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * gnus.el (gnus-visual-p): Define function before use of
13539         function.
13540
13541 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13544         (gnus-article-mark-to-type): New function.
13545         (gnus-update-missing-marks): Only update marks of type 'list.
13546
13547         * gnus.el (gnus-article-special-mark-lists): New variable.
13548
13549 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13552         (gnus-select-newsgroup): Still use 'all.
13553         (gnus-summary-initial-limit): Comparing with 'all.
13554
13555 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13558         active.
13559
13560 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13563         nnslashdot-*-retrieve-headers.
13564         (nnslashdot-request-article): Fix for slashcode 2.2.
13565         (nnslashdot-make-tuple): New function.
13566         (nnslashdot-read-groups): Use it.
13567
13568 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13569
13570         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13571         list.
13572
13573         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13574
13575 2001-08-20  Simon Josefsson  <jas@extundo.com>
13576
13577         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13578         opened, error instead of continuing (and exploding later).
13579
13580 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13581
13582         * gnus.el (gnus-expand-group-parameters): Return the parameter
13583         list.
13584
13585         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13586         (gnus-summary-show-article): Guess at charset if required.
13587
13588         * gnus-spec.el (gnus-correct-substring): Stopped one character
13589         before we wanted.
13590
13591 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13592
13593         * earcon.el (earcon-auto-play): Remove unused option.
13594
13595 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13598         message down in levels, since it happens very fast.
13599
13600         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13601         of smiley-regexp-alist.
13602
13603         * mm-view.el (mm-inline-text): Ignore vcard errors.
13604
13605         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13606
13607         * gnus-score.el (gnus-all-score-files): Use append instead of
13608         nconc.
13609
13610         * gnus.el (gnus-splash-face): Doc fix.
13611
13612         * mm-decode.el (mm-mailcap-command): Use
13613         mm-path-name-rewrite-functions.
13614         (mm-path-name-rewrite-functions): New variable.
13615
13616         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13617         (gnus-complex-form-to-spec): Insert tab.
13618         (gnus-spec-tab): New function.
13619
13620         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13621         entering the group.
13622
13623         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13624         the positional spec.
13625         (gnus-parse-complex-format): React to %C.
13626
13627         * gnus-ems.el (gnus-char-width): Moved here.
13628
13629         * gnus-sum.el (gnus-select-newsgroup): Set
13630         gnus-newsgroup-articles.
13631         (gnus-unseen-mark): New variable.
13632         (gnus-newsgroup-unseen): Ditto.
13633         (gnus-newsgroup-seen): Ditto.
13634         (gnus-adjust-marked-articles): Use them.
13635         (gnus-update-marks): Use them.
13636         (gnus-summary-update-secondary-mark): Display.
13637         (gnus-summary-prepare-threads): Display.
13638
13639         * gnus-msg.el (gnus-inews-group-method): Use and return the
13640         method, not the server.
13641
13642 2001-08-19  Simon Josefsson  <jas@extundo.com>
13643
13644         * gnus-srvr.el (gnus-server-agent-face): New.
13645         (gnus-server-agent-face): New.
13646         (gnus-server-mode): Turn on font-lock-mode.
13647
13648         * gnus.el (gnus-server-visual): Add defgroup.
13649
13650 2001-08-19  Simon Josefsson  <jas@extundo.com>
13651         From Joe Casadonte <jcasadonte@northbound-train.com>
13652
13653         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13654         gnus-server-denied-face): New.
13655         (gnus-server-opened-face, gnus-server-closed-face,
13656         gnus-server-denied-face): New.
13657         (gnus-server-font-lock-keywords): Add.
13658
13659 2001-08-19  Simon Josefsson  <jas@extundo.com>
13660
13661         * nnml.el (nnml-request-set-mark): Return nil.
13662         (nnml-save-marks): Use nnml-possibly-create-directory.
13663         (nnml-open-marks): Only work in temp buffer when inserting/reading
13664         .marks file.
13665
13666 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus.el (gnus-expand-group-parameters): Fix.
13669
13670         * gnus-spec.el (gnus-char-width): New function.
13671         (gnus-correct-substring, gnus-correct-length): Use it.
13672
13673         * message.el (message-required-mail-headers): Fix doc.
13674
13675 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13678
13679         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13680
13681 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13684         slashdot 2.2 (not fully fixed yet).
13685         (nnslashdot-request-article): Ditto.
13686
13687 2001-08-18  Simon Josefsson  <jas@extundo.com>
13688
13689         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13690         nnimap.
13691
13692         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13693         gnus-util.
13694         (nnimap-request-update-info-internal): Use new functions.
13695
13696         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13697         new functions.
13698
13699 2001-08-18  Simon Josefsson  <jas@extundo.com>
13700
13701         Make nnml groups self-contained as far as marks are concerned.
13702
13703         * nnml.el (nnml-request-delete-group): Delete marks file.
13704         (nnml-request-rename-group): Move marks file.
13705         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13706         variables.
13707         (nnml-request-set-mark, nnml-request-update-info): New server
13708         functions.
13709         (nnml-save-marks, nnml-open-marks): New functions.
13710
13711 2001-08-18  Simon Josefsson  <jas@extundo.com>
13712
13713         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13714         `set' when setting marks.
13715
13716 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus.el (gnus-info-find-node): Take an argument.
13719
13720         * gnus-art.el (gnus-button-handle-info): New function.
13721         (gnus-url-unhex-string): Replace "+" with " ".
13722
13723 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * message.el (message-check-news-header-syntax): Check bad From.
13726
13727 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * gnus-spec.el (gnus-correct-length): New function.
13730         (gnus-correct-substring): New function.
13731         (gnus-tilde-max-form): Use it.
13732
13733 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13734
13735         * nnmh.el: Docstring changes as below.
13736
13737         * nnml.el: Docstring changes as below.
13738
13739         * nnbabyl.el: Docstring changes as below.
13740
13741         * nnmbox.el: Docstring changes as below.
13742
13743         * nnfolder.el: Added docstrings identifying each virtual server
13744         parameter.
13745
13746 2001-08-18  Simon Josefsson  <jas@extundo.com>
13747
13748         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13749
13750 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13751
13752         * message.el: rename "Abort Message" to "Postpone Message".
13753         Remove "Attach file as MIME" from Message menu, it's already in
13754         the MIME menu.
13755
13756 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * smime.el (smime-point-at-eol): eval-and-compile.
13759         (smime-make-temp-file): New function.
13760         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13761         Use it.
13762
13763 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13766         (gnus-agent-summary-fetch-group): New command and keystroke.
13767
13768         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13769         (gnus-mime-display-security): Make it respect
13770         gnus-unbuttonized-mime-type-p.
13771
13772         * gnus-sum.el (gnus-articles-to-read): Comments.
13773         (gnus-article-marked-p): New function.
13774         (gnus-summary-display-make-predicate): New function.
13775         (gnus-select-newsgroup): Use them.
13776
13777         * mm-decode.el (mm-save-part-to-file): Made it not error.
13778
13779 2001-08-17  Simon Josefsson  <jas@extundo.com>
13780
13781         * imap.el (imap-wait-for-tag): If process-status isn't open or
13782         run, return nil instead of sit-for looping.
13783
13784 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * lpath.el (featurep): fbind xml-parse-region.
13787
13788         * gnus.el (gnus-message-archive-method): Default to "archive".
13789         (gnus-message-archive-method): Doc fix.
13790         (gnus-parameters-get-parameter): Cleaned up.
13791         (gnus-expand-group-parameter): New function.
13792
13793         * gnus-start.el (gnus-setup-news): Push the archive server only
13794         the server list.
13795
13796         * mml.el (mml-menu): Changed name to "Attachments".
13797
13798         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13799         when there is something to detroy.
13800
13801 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13804         nil.
13805
13806 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13807
13808         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13809         which specifies a time today or tomorrow.
13810
13811 2001-08-15  Simon Josefsson  <jas@extundo.com>
13812         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13813
13814         * gnus-agent.el (gnus-agent-make-mode-line-string)
13815         (gnus-agent-toggle-plugged): Use new API.
13816
13817 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13818
13819         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13820         deadline has expired.
13821
13822 2001-08-12  Simon Josefsson  <jas@extundo.com>
13823         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13824
13825         Support `recent' mark indicating newly arrived messages (to
13826         separate from old but unread messages).
13827
13828         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13829         `nnmail-split-history' if recent is > 0.
13830         (nnimap-request-update-info-internal): Update `recent' marks.
13831         (nnimap-request-set-mark): Never set `recent' marks.
13832         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13833         recent.
13834
13835         * gnus-sum.el (gnus-recent-mark): New mark.
13836         (gnus-newsgroup-recent): New variable.
13837         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13838         (gnus-summary-prepare-threads): Mark recent articles.
13839         (gnus-summary-add-mark): Support recent.
13840         (gnus-summary-update-secondary-mark): Support recent.
13841
13842         * gnus.el (gnus-article-mark-lists): Add recent.
13843
13844 2001-08-12  Simon Josefsson  <jas@extundo.com>
13845
13846         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13847         whether successful decoding took place.  Add doc.
13848
13849 2001-08-12  Simon Josefsson  <jas@extundo.com>
13850         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13851
13852         * gnus.el (gnus-summary-line-format, gnus-parameters):
13853         * gnus-gl.el (gnus-summary-grouplens-line-format):
13854         * gnus-salt.el (gnus-summary-pick-line-format):
13855         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13856
13857 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13858         Committed by Kai Gro\e,b_\e(Bjohann.
13859
13860         * gnus-score.el (gnus-score-string): Fix `match' regexp
13861         for `extra' header case.
13862
13863 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * nnmbox.el (nnmbox-read-mbox): No warning.
13866
13867 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nndoc.el (nndoc-article-type): Fix doc.
13870         (nndoc-generate-article-function): New variable.
13871         (nndoc-dissection-function): New variable.
13872         (nndoc-type-alist): Add oe-dbx.
13873         (nndoc-oe-dbx-type-p): New function.
13874         (nndoc-oe-dbx-dissection): New function.
13875         (nndoc-oe-dbx-generate-article): New function.
13876
13877 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13878
13879         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13880         whether deadline has been reached.  Patch from Dan Nicolaescu
13881         <dann@godzilla.ics.uci.edu>.
13882
13883 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13886         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13887         <rintaman@cs.Helsinki.FI>.
13888
13889         * mail-source.el (mail-source-movemail): The error buffer is
13890         modified, but nothing in it.
13891
13892 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * message.el (message-bogus-system-names): New variable.
13895         (message-make-fqdn): Use it.
13896
13897 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nndraft.el (nndraft-request-group): Use
13900         nndraft-auto-save-file-name.
13901
13902 2001-08-09  Simon Josefsson  <jas@extundo.com>
13903
13904         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13905         Don't ask whether to decrypt.  Just leave result in buffer (don't
13906         call mm).
13907
13908         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13909         parts as well.
13910         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13911         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13912
13913 2001-08-09  Simon Josefsson  <jas@extundo.com>
13914
13915         * mm-decode.el (mm-insert-part): Return decoding success status.
13916         (mm-save-part-to-file): Error if decoding failed.
13917
13918 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * message.el (message-tab): Use indent-relative.
13921         (message-mode): Don't bind indent-line-function to indent-relative.
13922
13923 2001-08-09  Simon Josefsson  <jas@extundo.com>
13924
13925         * message.el (message-get-reply-headers): Fix string. Suggested by
13926         Christoph Conrad <cc@cli.de>.
13927
13928 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * message.el (message-tab): Use the current value of
13931         indent-line-function.
13932         (message-mode): Bind indent-line-function to indent-relative.
13933
13934 2001-08-08  Simon Josefsson  <jas@extundo.com>
13935
13936         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13937         whether `imtest' is installed.
13938
13939 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13941
13942         * gnus-sum.el (gnus-summary-show-article): Call
13943         gnus-summary-update-secondary-secondary-mark.
13944         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13945         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13946
13947 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13950
13951         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13952
13953         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13954         <gerd@gnu.org>.
13955
13956         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13957
13958         * gnus-util.el (gnus-output-to-rmail): Ditto.
13959         (gnus-output-to-mail): Ditto.
13960
13961         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13962
13963 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13964
13965         * message.el (message-indent-citation): Use
13966         `message-yank-cited-prefix' for empty lines.
13967
13968 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13969
13970         * message.el (message-indent-citation): Quote only lines starting
13971         with ">" using `message-yank-cited-prefix'.
13972
13973 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13974         Trivial patch.
13975
13976         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13977         gnus-cache-fully-p.
13978
13979 2001-08-04  Simon Josefsson  <jas@extundo.com>
13980
13981         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13982         file if it doesn't exist (by calling gnus-cache-read-active).
13983
13984 2001-08-04  Simon Josefsson  <jas@extundo.com>
13985
13986         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13987         (gnus-cache-passively-or-fully-p): Removed.
13988         (gnus-cache-fully-p): Fix it.
13989
13990         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13991
13992 2001-08-04  Simon Josefsson  <jas@extundo.com>
13993
13994         * gnus-cache.el (gnus-cache-fully-p)
13995         (gnus-cache-passively-or-fully-p): New functions.
13996         (gnus-cache-possibly-enter-article): Cosmetic change, use
13997         `g-c-p-o-f-p'.
13998         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13999         was bogus (`g-c-p-a-a' does not change active info, just change
14000         the functions parameters).
14001         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14002         not removed in groups that match `gnus-uncacheable-groups'.
14003
14004         Reported and modifications based on discussions with Nuutti
14005         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14006
14007 2001-08-04  Simon Josefsson  <jas@extundo.com>
14008         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14009
14010         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14011         calls `gnus-cache-update-active' if bounds has been extended.
14012
14013 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14016         before remove.
14017         (gnus-mime-security-show-details): Ditto.
14018
14019 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14020
14021         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14022         syntax.  Protect string-match against nil string and regexp.
14023
14024 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * mm-util.el (mm-find-charset-region): Remove control-1.
14027
14028 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14031
14032 2001-08-04  Simon Josefsson  <jas@extundo.com>
14033
14034         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14035         buffer.  Delete MIME-Version header.
14036
14037 2001-08-03  Simon Josefsson  <jas@extundo.com>
14038
14039         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14040         that is entered does not necessarily have the highest article
14041         number in the group, so use `gnus-cache-possibly-alter-active'
14042         instead of `gnus-cache-update-active'.
14043
14044 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14047
14048 2001-08-03  Simon Josefsson  <jas@extundo.com>
14049
14050         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14051         menu.
14052
14053 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * gnus.el (post-method): New group parameter.  It also provides
14056         the user option `gnus-post-method-alist' and the internal function
14057         `gnus-parameter-post-method'.
14058
14059         * gnus-msg.el (gnus-post-method): Bind the value of
14060         `gnus-post-method' to the group parameter if it is defined.
14061
14062 2001-08-02  Simon Josefsson  <jas@extundo.com>
14063
14064         * smime.el (smime-extra-arguments): Removed.
14065         (smime-call-openssl-region): Don't use it.
14066
14067 2001-08-02  Simon Josefsson  <jas@extundo.com>
14068
14069         * smime.el (smime-sign-region): Handle stderr.
14070         (smime-encrypt-region): Ditto.
14071
14072         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14073         match the ASN.1 length bytes.
14074         (mm-pkcs7-enveloped-magic): Ditto.
14075         (mm-view-pkcs7-get-type): Don't regexp quote.
14076
14077 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078         From Andreas Fuchs <asf@void.at>
14079
14080         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14081
14082 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-art.el (gnus-header-button-alist): References regexp.
14085
14086 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14087
14088         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14089         already fboundp.  Add INTERACTIVE arg to autoload form.
14090
14091 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14094
14095         * nnmail.el (nnmail-cache-open): Ditto.
14096
14097 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14100
14101 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14104
14105 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14107
14108         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14109         (gnus-agent-toggle-plugged): Use it.
14110
14111 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14114         (gnus-ding-file-coding-system): New variable.
14115         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14116         (gnus-slave-save-newsrc): Use it.
14117
14118 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14119
14120         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14121         syntax.
14122
14123 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124         Originally from Andreas Fuchs <asf@void.at>
14125
14126         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14127         (mml2015-gpg-pretty-print-fpr): New function.
14128         (mml2015-gpg-extract-signature-details): More details, rename from
14129         `m-g-e-from'.
14130         (mml2015-gpg-verify): Use them.
14131         (mml2015-gpg-clear-verify): Use them.
14132
14133 2001-07-31  Simon Josefsson  <jas@extundo.com>
14134
14135         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14136         buffer when done.
14137
14138 2001-07-30  Simon Josefsson  <jas@extundo.com>
14139
14140         * smime.el (smime-call-openssl-region): Revert previous change,
14141         just pass on buf to `call-process-region'.
14142         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14143         `smime-new-details-buffer'.  Inserts error messages into buffer.
14144         (smime-noverify-region): Ditto.
14145         (smime-decrypt-region): Ditto.  Handles stderr separately.
14146         (smime-verify-buffer, smime-noverify-buffer)
14147         (smime-decrypt-buffer): Doc fix.
14148         (smime-new-details-buffer): New function.
14149         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14150         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14151         (smime-sign-region, smime-encrypt-region): Don't use
14152         `insert-buffer'.
14153
14154         * mml-smime.el (mml-smime-verify): Fix security button strings.
14155
14156 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14159         gnus-article-mime-handles.
14160
14161 2001-07-29  Simon Josefsson  <jas@extundo.com>
14162
14163         * mail-source.el (top-level): Require message for message-directory.
14164         (mail-source-directory): Change default to message-directory.
14165
14166         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14167         (smime-certificate-directory, smime-openssl-program)
14168         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14169         (smime-extra-arguments): New variable.
14170         (smime-dns-server): Fix customize group.
14171         (smime-call-openssl-region): Use `smime-extra-arguments'.
14172
14173 2001-07-29  Simon Josefsson  <jas@extundo.com>
14174         From Vladimir Volovich <vvv@vsu.ru>
14175
14176         * smime.el (smime-call-openssl-region): Ignore stderr.
14177
14178 2001-07-29  Simon Josefsson  <jas@extundo.com>
14179         From Christoph Conrad <christoph.conrad@gmx.de>
14180
14181         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14182         file.
14183
14184 2001-07-29  Simon Josefsson  <jas@extundo.com>
14185
14186         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14187
14188         Support S/MIME decryption.
14189
14190         * mm-decode.el (mm-inline-media-tests):
14191         (mm-inlined-types):
14192         (mm-automatic-display):
14193         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14194
14195         * mm-view.el (mm-pkcs7-signed-magic):
14196         (mm-pkcs7-enveloped-magic): New variables.
14197         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14198         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14199         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14200         PKCS#7 blobs.
14201
14202         * smime.el (smime-decrypt-region): Expand keyfile.
14203
14204 2001-07-29  Simon Josefsson  <jas@extundo.com>
14205
14206         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14207         `ssl.el' variables.
14208
14209         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14210         but line instead of narrowing to it, because `nnmail-parse-active'
14211         calls widen.  Thanks to Christoph Conrad
14212         <christoph.conrad@gmx.de>.
14213
14214 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14215
14216         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14217         for %B spec.
14218
14219         * gnus-sum.el (gnus-summary-prepare-threads): If
14220         gnus-sum-thread-tree-root is nil, use subject instead.
14221         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14222         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14223         (gnus-sum-thread-tree-leaf-with-other)
14224         (gnus-sum-thread-tree-single-leaf): Documentation.
14225         (gnus-sum-thread-tree-single-indent): Allow nil.
14226
14227 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * message.el (message-fill-paragraph): Do nothing if the user
14230         wants filladapt-mode.
14231
14232 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-decode.el (mm-image-type-from-buffer): New function.
14235         (mm-get-image): Use it.
14236
14237 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14240
14241         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14242         mm-display-parts too.
14243
14244 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * nnfolder.el (nnfolder-request-accept-article): Bind
14247         nntp-server-buffer.
14248
14249         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14250         nntp-server-buffer.
14251
14252 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * message.el (message-check-news-header-syntax): Use
14255         message-post-method.
14256         (message-send-news): Bind message-post-method.
14257
14258 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mml.el (mml-tweak-type-alist): New variable.
14261         (mml-tweak-function-alist): New variable.
14262         (mml-tweak-part): New function.
14263         (mml-generate-mime-1): Use it.
14264
14265 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * nnfolder.el (nnfolder-request-accept-article): Replace
14268         nnfolder-request-list.
14269
14270 2001-07-27  Simon Josefsson  <jas@extundo.com>
14271
14272         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14273         nnoo-change-server failed to do it.
14274
14275 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus.el (gnus-parameters): Make it customizable.
14278
14279 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14282
14283         * message.el (message-set-auto-save-file-name): More
14284         poor-system-types.
14285
14286         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14287
14288         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14289         supports +.
14290
14291 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mm-decode.el (mm-readable-p): New function.
14294         (mm-inline-media-tests): Fix the default testers.
14295
14296 2001-07-26  Simon Josefsson  <jas@extundo.com>
14297
14298         * nnimap.el (nnimap-version): Bump version number.
14299
14300 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301         From Steven E. Harris <seh@speakeasy.org>
14302
14303         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14304         in M$Windows too.
14305
14306 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14307
14308         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14309
14310 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14313
14314         * mm-decode.el (mm-get-image): Guess then use the type.
14315
14316         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14317
14318 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14319
14320         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14321         display (%B) for threads if threading is off.
14322
14323 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324         From Henrik Enberg <henrik@enberg.org>
14325
14326         * gnus-msg.el: Customization patch.
14327
14328 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14329
14330         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14331         variable.
14332         (nnmail-split-fancy-with-parent): Ignore certain groups.
14333
14334 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-util.el (gnus-byte-compile): New function.
14337         (gnus-use-byte-compile): New variable.
14338         (gnus-make-sort-function): Use it.
14339
14340         * nnmail.el (nnmail-get-new-mail): Use it.
14341
14342         * gnus-agent.el (gnus-category-make-function): Simple function or
14343         compiled function.
14344         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14345
14346         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14347         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14348         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14349
14350         * message.el (message-check-news-header-syntax): Remove quote.
14351
14352 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (message-use-mail-followup-to): `t' is not a
14355         documented value.
14356
14357 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14360
14361 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14364         there are long lines.
14365
14366 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * dgnushack.el (copy-list): New compiler macro.
14369
14370 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-bounce): If no Return-Path, the whole
14373         content is considered as the original message.
14374
14375         * nnml.el (nnml-check-directory-twice): New variable.
14376         (nnml-article-to-file): Use it.
14377         (nnml-retrieve-headers): Hack it.
14378
14379 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-win.el (gnus-buffer-configuration): New configure.
14382
14383         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14384         not alive.
14385
14386         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14387         (mm-display-external): Use display-term configure.
14388
14389 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14390
14391         * gnus-delay.el (gnus-delay-default-hour): New variable.
14392         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14393
14394 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395         From Karl Kleinpaste <karl@charcoal.com>
14396
14397         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14398         (gnus-summary-prepare-threads): Ditto.
14399
14400         * gnus.el (gnus-summary-line-format): Add %B.
14401
14402 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14405
14406         * mm-util.el (mm-string-as-multibyte): New function.
14407
14408         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14409
14410 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mm-util.el (mm-universal-coding-system): New variable.
14413
14414         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14415
14416         * score-mode.el (score-mode-coding-system): Use it.
14417
14418 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * gnus-start.el (gnus-setup-news): Call
14421         `gnus-check-bogus-newsgroups' just after the native server is
14422         opened.
14423
14424 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14425
14426         * nnmail.el (nnmail-do-request-post): Util function to be used by
14427         `nnchoke-request-post' for all nnmail-derived backends.
14428
14429         * nnml.el (nnml-request-post): Use it.
14430
14431         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14432         backend, for it groks nnml-request-post.
14433
14434         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14435         Treat `mail-post' backends like `mail' backends, not like `news'
14436         backends.
14437
14438 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-msg.el (gnus-setup-message): make-local-hook.
14441
14442 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14443
14444         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14445         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14446         <karl@charcoal.com>, slightly changed by Kai.
14447
14448         * message.el (message-check-news-header-syntax): When checking
14449         whether the groups exist, check the right server based on
14450         `gnus-post-method'.
14451
14452 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14453
14454         * gnus-delay.el: New file.
14455
14456 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * mm-util.el (mm-read-coding-system): Take two arguments.
14459
14460         * gnus-sum.el (gnus-summary-show-article): Use
14461         mm-read-coding-system.
14462
14463         * gnus-art.el (article-de-quoted-unreadable):
14464         (article-de-base64-unreadable, article-wash-html):
14465         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14466
14467 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14468
14469         * nnml.el (nnml-request-post): New function.  Can be used for
14470         annotations in nnml groups.
14471
14472 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14475         command.
14476
14477         * gnus-start.el (gnus-find-new-newsgroups): Use
14478         `message-make-date' instead of `current-time-string'.
14479         (gnus-ask-server-for-new-groups): Ditto.
14480         (gnus-check-first-time-used): Ditto.
14481
14482 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14485
14486 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14487
14488         * message.el (message-shorten-references): Change `maxcount' and
14489         `cut' to obey USEFOR draft 5.
14490
14491 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14492
14493         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14494         (gnus-summary-set-article-display-arrow): New function.
14495         (gnus-summary-goto-subject): Use it.
14496
14497 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-sum.el (gnus-summary-import-article): Insert date if
14500         doesn't exist.
14501
14502 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * mml.el (mml-content-type-parameters): New variable.
14505         (mml-content-disposition-parameters): New variable.
14506         (mml-insert-mime-headers): Use them.
14507         (mml-parse-1): Accept charset.
14508
14509 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-group.el (gnus-group-select-group): Doc fix.
14512
14513         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14514
14515 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14518         to handle `define-derived-mode'.
14519
14520 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521         From:  Stefan Monnier  <monnier@cs.yale.edu>
14522
14523         * message.el (message-mode): Use define-derived-mode.
14524         (message-tab): message-completion-alist.
14525
14526         * imap.el (imap-interactive-login): Use make-local-variable.
14527         (imap-open): Ditto.
14528         (imap-authenticate): Ditto.
14529
14530         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14531
14532         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14533
14534 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * message.el (message-citation-line-function): Refer to
14537         gnus-cite-attribution-suffix.
14538
14539 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14540
14541         * gnus-art.el,...: Error convention changes.
14542
14543 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14546
14547 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14550         (nnrss-read-server-data): Ditto.
14551
14552 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14555         * Cleanup files.
14556         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14557
14558 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus.el (gnus-summary-line-format): Add %o.
14561
14562         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14563         unless shell outputs something.
14564
14565 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (gnus-boring-article-headers): Better doc.
14568         (article-hide-headers): Better regexp.
14569         Suggested by Matt Swift <swift@alum.mit.edu>.
14570
14571         * nnheader.el (nnheader-max-head-length): Better doc.
14572         (nnheader-header-value): Skip spaces.
14573         (nnheader-parse-head): Remove space.
14574         Suggested by Matt Swift <swift@alum.mit.edu>.
14575
14576         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14577         (gnus-get-newsgroup-headers): Remove space.
14578
14579 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14582         (gnus-summary-reply): Use it.
14583         (gnus-summary-reply-broken-reply-to): New function.
14584         (gnus-msg-force-broken-reply-to): New function.
14585
14586         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14587
14588 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14591
14592 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * mm-decode.el (mm-external-terminal-program): New variable.
14595         (mm-display-external): Use it. Use term to display when no
14596         window-system.
14597
14598 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14599
14600         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14601         Browse->Next entries to Browse->Prev
14602
14603 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14606
14607 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14610         for the default encoding.
14611
14612         * nnrss.el (nnrss-url-field): New field.
14613         (nnrss-request-article): Add newsgroups.
14614
14615         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14616
14617 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14620
14621         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14622         (gnus-draft-setup): Remove backlog.
14623
14624 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14625
14626         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14627         Cleanup.
14628
14629 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-msg.el (gnus-bug): Erase buffer.
14632
14633         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14634
14635 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mm-decode.el (mm-attachment-override-p): Fix typo.
14638
14639 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * gnus-kill.el (gnus-execute): Work with the extra headers.
14642         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14643
14644 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14647         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14648
14649         * message.el (message-send-mail-real-function): New variable.
14650         (message-send-mail-partially, message-send-mail):
14651
14652         * nngateway.el (nngateway-request-post): Use it.
14653
14654         * gnus-agent.el (gnus-agentize): Use it.
14655
14656         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14657         (nnsoup-revert-variables): Use it.
14658
14659 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14660
14661         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14662         text/plain if the type doesn't match any other media types.
14663         (mm-inlined-types): Doc fix.
14664         (mm-display-inline): Revert previous change (now handled by a
14665         default type in `mm-inline-media-tests'.
14666         (mm-inlinable-p): Revive.
14667         (mm-display-part): Call `mm-inlinable-p'.
14668         (mm-attachment-override-p): Ditto.
14669         (mm-inlined-p): Doc fix.
14670
14671         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14672         well as `mm-inlined-p'.
14673
14674 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14677         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14678
14679 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680         From  Paul Jarc <prj@po.cwru.edu>
14681
14682         * message.el (message-use-mail-followup-to): New variable.
14683         (message-get-reply-headers): Use it.
14684
14685 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14686
14687         * nnheader.el (nnheader-init-server-buffer): Make sure the
14688         *nntpd* buffer is made multibyte instead of a random buffer.
14689
14690 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14693         when it returns headers.
14694
14695 2001-07-07  Simon Josefsson  <jas@extundo.com>
14696
14697         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14698         trying to fold. Thanks to Colin Walters
14699         <walters@cis.ohio-state.edu>
14700
14701 2001-07-06  Simon Josefsson  <jas@extundo.com>
14702
14703         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14704         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14705         Add information in `assert's.
14706
14707         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14708         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14709         and `nnimap-group-overview-filename', should handle all
14710         change-of-uidvalidity related issues.  But there may be other
14711         problems.)
14712
14713 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14714
14715         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14716         header name when folding.
14717
14718 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14719
14720         * mm-decode.el (mm-inlined-types): Document relationship with
14721         `mm-inline-media-tests'.
14722         (mm-display-inline): Default to displaying as plain text if no
14723         inlining handler is available.
14724         (mm-inlinable-p): Remove.
14725         (mm-inlined-p): Don't call `mm-inlinable-p'.
14726         (mm-automatic-display-p): Ditto.
14727         (mm-attachment-override-p): Ditto.
14728
14729 2001-07-04  Simon Josefsson  <jas@extundo.com>
14730
14731         * nnimap.el (nnimap-importantize-dormant): New variable.
14732         (nnimap-request-update-info-internal): Use it.
14733         (nnimap-request-set-mark): Ditto.
14734
14735 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14736
14737         * nntp.el (nntp-send-command): don't pass a buffer argument to
14738         `point'. Only XEmacs accepts this.
14739         * nntp.el (nntp-send-command-nodelete): ditto.
14740         * nntp.el (nntp-send-command-and-decode): ditto.
14741
14742 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14743
14744         * nntp.el (nntp-open-connection-function): doc update.
14745         * nntp.el (nntp-pre-command): New.
14746         * nntp.el (nntp-via-rlogin-command): New.
14747         * nntp.el (nntp-via-telnet-command): New.
14748         * nntp.el (nntp-via-telnet-switches): New.
14749         * nntp.el (nntp-via-user-name): New.
14750         * nntp.el (nntp-via-user-password): New.
14751         * nntp.el (nntp-via-address): New.
14752         * nntp.el (nntp-via-envuser): New.
14753         * nntp.el (nntp-via-shell-prompt): New.
14754         * nntp.el (nntp-open-telnet-stream): New.
14755         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14756         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14757         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14758         * nntp.el (nntp-send-command): ditto.
14759         * nntp.el (nntp-send-command-nodelete): ditto.
14760         * nntp.el (nntp-send-command-and-decode): ditto.
14761
14762 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14763         Trivial patch.
14764
14765         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14766         `when'.
14767
14768 2001-07-03  Simon Josefsson  <jas@extundo.com>
14769         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14770
14771         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14772
14773 2001-07-03  Simon Josefsson  <jas@extundo.com>
14774
14775         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14776         remove it (workaround XEmacs `fill-region' bug).
14777
14778 2001-07-01  Simon Josefsson  <jas@extundo.com>
14779
14780         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14781
14782 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mml2015.el (mml2015-format-error): New function.
14785         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14786         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14787         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14788
14789 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14792         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14793
14794         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14795         group variables.
14796
14797 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14800
14801         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14802         (nnrss-save-group-data): Ditto.
14803
14804         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14805
14806 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14807
14808         * message.el (message-do-send-housekeeping): Narrow to headers.
14809
14810 2001-06-24  Simon Josefsson  <jas@extundo.com>
14811
14812         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14813         insertion when breaking lines looked for " \t" instead of "[ \t]".
14814         (rfc2047-encode-message-header): Fold lines even if
14815         no QP encoding is done.
14816
14817 2001-06-23  Simon Josefsson  <jas@extundo.com>
14818         From Samuel Tardieu <sam@inf.enst.fr>
14819
14820         * smime.el (smime-keys): Support additional certificates.
14821         (smime-make-certfiles): New function.
14822         (smime-sign-region): Use previous variables.
14823         (smime-get-certfiles): New function.
14824         (smime-sign-buffer): Use it.
14825         (smime-verify-region): Support both CAfile and CApath.
14826
14827 2001-06-23  Simon Josefsson  <jas@extundo.com>
14828
14829         * smime.el (smime-decrypt-region): Perhaps work.
14830
14831 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14834
14835 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14836
14837         * mm-decode.el (mm-save-part): Rewrite file name.
14838         (mm-file-name-rewrite-functions): New variable.
14839         (mm-file-name-delete-whitespace): New function.
14840         (mm-file-name-trim-whitespace): New function.
14841         (mm-file-name-collapse-whitespace): New function.
14842         (mm-file-name-replace-whitespace): New variable and function.
14843
14844 2001-06-22  Simon Josefsson  <jas@extundo.com>
14845
14846         * message.el (message-make-date): Workaround locale for weekdays.
14847
14848 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * message.el (message-goto-body): Return nil if not found. (revert!)
14851
14852 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853         From Fremlin <chief@bandits.org>
14854
14855         * message.el (message-goto-body): Some messages have no header.
14856
14857         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14858
14859 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14860
14861         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14862
14863 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * message.el (message-make-date): Add week day.
14866         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14867
14868 2001-06-19  Simon Josefsson  <jas@extundo.com>
14869
14870         * message.el (message-yank-prefix): Doc fix.
14871         (message-yank-cited-prefix): Ditto.
14872         (message-delete-not-region): Keep citation prefix on first line,
14873         if possible and appropriate.
14874
14875 2001-06-19  Simon Josefsson  <jas@extundo.com>
14876
14877         * imap.el (imap-process-connection-type): New variable.
14878         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14879         recent `imtest's work completely (no line length issues), while
14880         making making old `imtest's unusable.  Thanks to NAGY Andras
14881         <nagya@inf.elte.hu> for his work.
14882
14883 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14884
14885         * imap.el (imap-ssl-program): Add -quiet to shut up
14886         OpenSSL/SSLeay's internal debug talk.
14887
14888 2001-06-19  Matt Armstrong  <matt@lickey.com>
14889
14890         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14891         server.
14892
14893 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * nnmail.el (nnmail-article-buffer): New variable.
14896         (nnmail-split-incoming): Use it.
14897
14898 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14899
14900         * qp.el (quoted-printable-decode-region): If called interactively,
14901         use coding-system-for-read.
14902
14903 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * message.el (message-check-news-header-syntax): Check Reply-To.
14906
14907 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mml.el (mml-parse-1): Use message options.
14910
14911         * message.el (message-do-fcc): Don't do anything if there is no
14912         FCC.
14913
14914 2001-06-16  Simon Josefsson  <jas@extundo.com>
14915
14916         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14917         (nnimap-expunge-search-string): New variable.
14918         (nnimap-request-expire-articles): Use it.
14919
14920 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * message.el (message-send-mail-with-qmail): wrong exit status is
14923         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14924
14925 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-art.el (article-strip-multiple-blank-lines): Use
14928         delete-region instead of replace-match.
14929
14930 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14933         (nnweb-google-wash-article): Ditto.
14934
14935 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14936
14937         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14938
14939 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14942         specs.
14943
14944 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus.el (gnus-email-address): Move it here.
14947
14948         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14949         requested.
14950         (article-de-base64-unreadable): Ditto.
14951         (article-wash-html): Ditto.
14952
14953 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * message.el (message-options-set-recipient): Don't add ", "
14956         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14957
14958 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14961
14962 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14965         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14966
14967         * nnrss.el (nnrss-node-text): Node might be nil.
14968
14969 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14972         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14973
14974         * nnrss.el (nnrss-group-alist): More items.
14975
14976 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14979
14980 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981         Trivial patch from Dale Hagglund  <rdh@best.com>
14982
14983         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14984         restrict clauses.
14985
14986 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         From Benjamin Rutt <brutt+news@bloomington.in.us>
14989
14990         * message.el (message-wide-reply-confirm-recipients): New variable.
14991
14992 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14994
14995         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14996         fix so it works with XEmacs.
14997
14998 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15001         headers.
15002
15003 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * nnrss.el: Fix a few bugs.
15006
15007 2001-06-05  Simon Josefsson  <jas@extundo.com>
15008
15009         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15010         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15011
15012 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15013
15014         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15015         binary so that we don't transmit ISO 2022 garbage to the process.
15016         This is needed under XEmacs.
15017
15018 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15019
15020         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15021         autoloaded incorrectly below because ssl-program-* is bound.)
15022         Thanks to Amos Gouaux for report.
15023
15024 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15025
15026         * imap.el (imap-kerberos4-open):
15027         (imap-gssapi-open):
15028         (imap-ssl-open):
15029         (imap-network-open):
15030         (imap-shell-open):
15031         (imap-starttls-open): Set buffer to workaround spurious
15032         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15033         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15034         Colman <colman@ppllc.com> for report.
15035
15036 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-sum.el (gnus-summary-catchup): New argument.
15039         (gnus-summary-catchup-from-here): New function.
15040
15041 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15042
15043         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15044         back, then insert glyph.  (Before, the glyph was inserted first,
15045         then the newline.)  This works around a behavior in XEmacs where
15046         it is not possible to insert a character after a glyph which is at
15047         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15048
15049 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15050
15051         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15052
15053         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15054         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15055         mm-destroy-postponed-undisplay-list): New functions.
15056         (mm-display-external): Use them.
15057
15058 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15059
15060         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15061         `default-low' when evaluating `gnus-summary-highlight'.
15062         From Raja R Harinath <harinath@cs.umn.edu>.
15063
15064 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15065
15066         * message.el (message-yank-cited-prefix): New variable.
15067         (message-indent-citation): Use it.
15068
15069         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15070         as details.
15071         (mml2015-mailcrypt-clear-verify): Ditto.
15072
15073 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15074         From Nevin Kapur <nevin@jhu.edu>.
15075
15076         * gnus-sum.el (gnus-summary-default-high-score,
15077         gnus-summary-default-low-score): New variables.
15078         (gnus-summary-highlight): Use them.
15079
15080 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15081
15082         * message.el (message-mail): pass the 'send-actions argument to
15083         `message-setup'.
15084
15085 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15086         From Raymond Scholz <ray-2001@zonix.de>
15087
15088         * gnus-art.el (gnus-mime-view-part-as-charset):
15089         (gnus-mime-internalize-part): Doc fixes.
15090
15091 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15092
15093         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15094         status lines without any text ("^215$").
15095
15096 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * nnrss.el (nnrss-check-group): Reverse.
15099
15100 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15101
15102         * message.el (message-get-reply-headers):
15103         (message-followup): Fix typo, suggested by David Green
15104         <dgreen@uab.edu>
15105
15106 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15109
15110         * nnrss.el (nnrss-open-server): Read server data when it is called.
15111         (nnrss-request-expire-articles): Fix.
15112
15113 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * message.el (message-do-send-housekeeping): mail-abbrevs may
15116         rename buffer behind Gnus.
15117
15118 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15121         (nnrss-group-alist): Add more resources.
15122         (nnrss-check-group): Ignore errors.
15123
15124 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15127
15128         * nnslashdot.el (nnslashdot-request-list): Add time.
15129         (nnslashdot-request-expire-articles): New function.
15130
15131         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15132         secondary methods too.
15133
15134 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * message.el (message-use-followup-to): Set default value to t.
15137
15138 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15139
15140         * message.el (message-dont-reply-to-names): Fix documentation.
15141         (message-get-reply-headers): Use Mail-Followup-To only for wide
15142         replies.
15143
15144 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15147         correctly.
15148         (nnrss-check-group): Use time.
15149
15150 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15151
15152         * gnus.el: Oort Gnus v0.03 is released.
15153
15154 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15155
15156         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15157         group.
15158
15159 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15160
15161         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15162
15163 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15164
15165         * nnultimate.el (nnultimate-retrieve-headers): Return all
15166         available headers.
15167
15168         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15169         (gnus-get-newsgroup-headers-xover): Use it.
15170
15171 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15174
15175 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15178
15179 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15182         disable it.
15183
15184         * gnus.el (gnus-info-nodes): Remove a few The's.
15185
15186 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * mail-source.el (mail-source-movemail): Call-process may return a
15189         signal description string.
15190
15191         * gnus-start.el (gnus-read-newsrc-el-file):
15192         gnus-newsrc-file-version may be nil.
15193
15194         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15195         Suggested by Michael Sperber [Mr. Preprocessor]
15196         <sperber@informatik.uni-tuebingen.de>.
15197
15198 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15199
15200         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15201
15202 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15203
15204         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15205         fontify HANDLE.
15206
15207 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15208
15209         * smime.el (smime-ask-passphrase): Rework to return value.
15210         (smime-sign-region): Rework to bind value and use it.
15211         (smime-decrypt-region): Ditto.
15212
15213 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15214         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15215
15216         * smime.el (smime-ask-passphrase): New function.
15217         (smime-sign-region): Use it.
15218         (smime-encrypt-cipher): New variable.
15219         (smime-decrypt-region): Ditto.
15220
15221 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15222         Committed by Simon Josefsson  <simon@josefsson.org>
15223
15224         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15225         the log.
15226
15227 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15228
15229         * gnus.el: Oort Gnus v0.02 is released.
15230
15231 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15232
15233         * gnus.el: Oort Gnus v0.01 is released.
15234
15235 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * gnus-sum.el (gnus-summary-highlight): Highlight read
15238         undownloaded articles as read articles.
15239
15240         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15241         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15242         articles, even read ones, as such.
15243
15244         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15245         (gnus-find-matching-articles): New function.
15246         (gnus-summary-limit-include-matching-articles): New command.
15247         (gnus-summary-limit-include-thread): Include articles that have
15248         matching subjects.
15249         (gnus-offer-save-summaries): Clean up.
15250
15251 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15252
15253         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15254
15255 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256         From Jason Merrill <jason_merrill@redhat.com>
15257
15258         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15259
15260 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15261         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15264         newsgroup names when the original article is a news message.
15265
15266 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15269         supported. Suggest by Jim Meyering <jim@meyering.net>.
15270
15271 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15272         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15273
15274         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15275         regexp in nnmail-split-fancy.
15276
15277 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15278
15279         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15280
15281 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15282
15283         * message.el (message-send-mail): Improve the interaction with the
15284         user.
15285
15286 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15287
15288         * imap.el (imap-message-copy): Work around buggy servers that
15289         doesn't send TRYCREATE tags.
15290
15291 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15294
15295 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15296
15297         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15298         date.
15299
15300 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15301
15302         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15303         lives.
15304
15305 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15306
15307         * gnus-art.el (gnus-parse-news-url): New function.
15308         (gnus-button-handle-news): New function.
15309         (gnus-button-alist): Point to new functions.
15310
15311         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15312
15313         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15314         gnus-format-specs.
15315
15316         * message.el (message-check-news-header-syntax): Question even
15317         when Gnus doesn't know the group names.
15318         (message-send-news): Clean up.
15319
15320         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15321         exited on purpose without saving.
15322
15323         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15324
15325 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15326
15327         * gnus-score.el (gnus-score-orphans): Clean up.
15328
15329         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15330
15331         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15332         later.
15333
15334         * gnus-start.el (gnus-close-all-servers): Find the right items to
15335         close.
15336
15337         * qp.el (quoted-printable-decode-region): Just message
15338         malformation; don't quit.
15339
15340 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341         From Gerd Moellmann <gerd@gnu.org>.
15342
15343         * gnus.el (gnus-interactive): A typo.
15344
15345 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15346         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15349         `assq-delete-all', if that function exists; otherwise use the old
15350         definition. Documentation changed to match the one in
15351         `assq-delete-all'.
15352
15353 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * gnus-start.el (gnus-close-all-servers): New function.
15356
15357         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15358         (gnus-server-remove-denials): Clean up.
15359
15360         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15361         keystroke.
15362
15363 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * message.el (message-send-news): Message where we are sending.
15366         (message-send-mail): Ditto.
15367
15368         * gnus.el (gnus-server-string): New function.
15369
15370         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15371
15372         * mm-decode.el (mm-default-directory): Customized.
15373         (mm-tmp-directory): Ditto.
15374
15375         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15376         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15377         or Chars.
15378         (gnus-summary-line-format-alist): ?l is now a string.
15379         (gnus-summary-prepare-threads): Output ? for unknown lines.
15380         (gnus-summary-insert-line): Ditto.
15381         (gnus-summary-print-article): Unbalanced parentheses.
15382
15383         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15384         out whether new stuff has arrived.
15385
15386 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15387
15388         * gnus-sum.el: Let printing work on ttys on Emacs.
15389
15390 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15391
15392         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15393         when forcing news.
15394
15395         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15396         command.
15397
15398 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15399
15400         * message.el (message-set-auto-save-file-name): Don't use
15401         asterisks under nt.
15402
15403 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15404
15405         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15406         lists of articles.
15407
15408         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15409
15410         * gnus-msg.el (gnus-put-message): Clean up.
15411         (gnus-summary-reply): Mark all replied-to articles as replied to.
15412         (gnus-inews-add-send-actions): Also mark as forwarded.
15413         (gnus-summary-mail-forward): Mark as forwarded.
15414
15415         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15416         of articles.
15417         (gnus-summary-mark-article-as-forwarded): Ditto.
15418
15419         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15420         forwarded.
15421         (gnus-summary-mail-forward): Clean up.
15422
15423         * gnus.el (gnus-article-mark-lists): Added forward.
15424
15425         * gnus-sum.el (gnus-forwarded-mark): New variable.
15426         (gnus-summary-prepare-threads): Use it.
15427         (gnus-summary-update-secondary-mark): Ditto.
15428         (gnus-newsgroup-forwarded): New variable.
15429
15430 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15433         (gnus-summary-very-wide-reply): New command and keystroke.
15434         (gnus-summary-very-wide-reply-with-original): Ditto.
15435
15436         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15437         (gnus-score-adaptive): Use it.
15438
15439         * gnus-start.el (gnus-get-unread-articles): Clean up.
15440
15441 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15442
15443         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15444         boards.
15445
15446 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15447
15448         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15449         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15450
15451 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * nnultimate.el (nnultimate-retrieve-headers): Understand
15454         long-form month names.
15455
15456 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-sum.el (gnus-summary-show-all-headers):
15459         gnus-article-show-all-headers is broken. Use
15460         gnus-summary-toggle-header instead.
15461
15462         * mml2015.el (mml2015-gpg-extract-from): No error.
15463
15464 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15466
15467         * mml2015.el (mml2015-gpg-extract-from): New function.
15468         (mml2015-gpg-verify): Use it.
15469         (mml2015-gpg-clear-verify): Use it.
15470
15471 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * message.el (message-setup-fill-variables): Use
15474         fill-paragraph-function.
15475         (message-fill-paragraph): Take an argument.
15476         (message-newline-and-reformat): Take another argument.
15477
15478 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15481
15482 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * message.el (message-forward): local-variable-p takes an extra
15485         argument in XEmacs.
15486
15487 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15488
15489         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15490         `nnimap-use-nov-p' (it really tested the negative).
15491         (nnimap-retrieve-headers): Use it.
15492
15493 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15494
15495         * message.el (message-generate-headers-first): Update doc.
15496
15497 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15498         Trivial patch.
15499
15500         * gnus.el (gnus-summary-line-format): Typo.
15501
15502 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15503
15504         * mailcap.el (mailcap-mime-data): Add application/sieve.
15505         (mailcap-mime-extensions): Add .siv, .xls.
15506
15507 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508         From Christoph Conrad <christoph.conrad@gmx.de>
15509
15510         * gnus-score.el (gnus-summary-lower-thread): Typo.
15511
15512 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * message.el (message-forward-decoded-p): New variable.
15515         (message-forward-subject-author-subject): Use it.
15516         (message-make-forward-subject): Use it.
15517         (message-forward): Use it.
15518
15519         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15520
15521         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15522         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15523
15524 ;;Has been fixed -- zsh.
15525 ;;2001-03-05  Dave Love  <fx@gnu.org>
15526 ;;
15527 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15528 ;;      Move it after definition of mm-coding-system-p.
15529 ;;
15530 2001-03-01  Dave Love  <fx@gnu.org>
15531
15532         * mm-util.el (mm-inhibit-file-name-handlers): Add
15533         image-file-handler.
15534
15535 2001-02-11  Dave Love  <fx@gnu.org>
15536
15537         * message.el (message-signature-file): Fix doc, :type.
15538
15539 2001-02-08  Dave Love  <fx@gnu.org>
15540
15541         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15542         (message-posting-charset): Defvar when compiling again.
15543         (rfc2047-encodable-p): Require message.
15544
15545         * gnus-sum.el (gnus-alter-articles-to-read-function):
15546         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15547
15548 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * nnrss.el: New file.
15551
15552 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15556         `skip-chars-forward'.
15557
15558 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nndraft.el (nndraft-request-group): Restore auto save files if
15561         the original files do not exist.
15562
15563 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15566         SCORE paths.
15567
15568         * mm-decode.el (mm-dissect-buffer): Call
15569         mail-extract-address-components only if necessary.
15570
15571 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15574         directory part.
15575         (gnus-score-search-global-directories): Use file-directory-p.
15576
15577         * gnus-score.el (gnus-score-score-files-1): Use
15578         gnus-kill-files-directory.
15579         From Adrian Aichner <adrian@xemacs.org>.
15580
15581 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus.el (charset): Move here from gnus-sum.el.
15584
15585 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * mml.el (mml-preview): Disable local map.
15588
15589         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15590         gnus-article-post-menu here.
15591
15592         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15593         if it has not been made.
15594
15595 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * gnus-art.el (gnus-article-describe-key): Map key to event.
15598         (gnus-article-describe-key-briefly): Ditto
15599
15600 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15603
15604 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605         From Katsumi Yamaoka <yamaoka@jpl.org>.
15606
15607         * dgnushack.el (coerce, merge, subseq): defmacro.
15608
15609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15612         A fake defalias in nndraft.el results a not-activated bug in
15613         uncompiled versions.
15614
15615 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15616         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-util.el (gnus-split-references): Handle malformed References:.
15619
15620 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15623
15624 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625         From NAGY Andras <nagya@inf.elte.hu>.
15626
15627         * gnus.el (gnus-parameters): Typo.
15628
15629 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * gnus.el (gnus-read-method): Remove redundancy.
15632
15633 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15636         (nnslashdot-request-list): Use it.
15637
15638 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * nnml.el (nnml-generate-active-info): Fix the case when there is
15641         no file.
15642
15643         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15644         (gnus-summary-create-article): New function.
15645
15646         * gnus-group.el (gnus-group-mark-article-read): New function.
15647
15648         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15649
15650         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15651
15652 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-art.el (gnus-article-edit-done): Don't use
15655         gnus-article-edit-exit.
15656         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15657
15658         * gnus.el (gnus-parameters): New variable.
15659         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15660         (gnus-parameters-get-parameter): New function.
15661         (gnus-group-find-parameter): Use it.
15662
15663 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15664
15665         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15666         change of default value to `current'.
15667
15668 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * nneething.el (nneething-get-head): Insert unreadable file too.
15671
15672 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15675
15676         * webmail.el (webmail-type-definition): Deja is bought by google.
15677
15678 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-sum.el (gnus-fetch-headers): New function.
15681         (gnus-select-newsgroup): Use it.
15682         (gnus-summary-insert-articles): New function.
15683         (gnus-summary-insert-old-articles): New function.
15684         (gnus-summary-insert-new-articles): New function.
15685
15686         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15687         (gnus-group-list-active): Ditto.
15688         * gnus-sum.el (gnus-set-mode-line): Ditto.
15689         (gnus-summary-read-group-1): Ditto.
15690
15691 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15694         current topic.
15695
15696 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * smiley.el (gnus-smiley-display): Don't do widening.
15699
15700         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15701         within body.
15702
15703         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15704
15705         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15706         New variable.
15707         (gnus-mime-display-multipart-related-as-mixed): New variable.
15708         (gnus-mime-display-part): Use them.
15709
15710 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15713         something special.
15714
15715 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15718         (nnweb-request-article): Call reference if exists.
15719         (nnweb-type-definition): Dejanews is bought by google.com.
15720         Beta!
15721
15722 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15725
15726 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15727
15728         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15729         gnus-article-sort-functions.
15730         (gnus-article-sort-functions): Doc fix.  Refer to
15731         gnus-thread-sort-functions.
15732
15733 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734         From Paul Jarc <prj@po.cwru.edu>.
15735
15736         * message.el (message-get-reply-headers): More fixes.
15737
15738 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15739         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-get-reply-headers): Fix bug with
15742         Mail-Followup-To/to-address interaction.
15743
15744 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15747         gnus-article-copy.
15748
15749 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * message.el (message-do-send-housekeeping): Rename to a better
15752         name.
15753
15754 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-cancel-news): Check article first, then ask
15757         yes or no.
15758
15759 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15762
15763 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-range.el (gnus-range-normalize): New function.
15766
15767 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15768
15769         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15770
15771 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15774
15775         * nnagent.el (nnagent-request-regenerate): New function.
15776
15777         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15778
15779         * nnml.el (nnml-generate-nov-databases): Accept argument
15780         server. Don't open server if it is opened.
15781         (nnml-request-regenerate): Use it. Change to deffoo.
15782
15783 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15784         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus.el (gnus-define-group-parameter): Fix.
15787
15788 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus.el (gnus-define-group-parameter): Improved.
15791
15792         * gnus-sum.el (charset): Define parameter.
15793         (ignored-charsets): Ditto.
15794         (gnus-summary-setup-default-charset): Use them.
15795
15796         * gnus-start.el (gnus-read-descriptions-file): Use them.
15797
15798         * gnus-cus.el (gnus-group-parameters): Remove them.
15799
15800 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15803
15804 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-sum.el (gnus-summary-read-group-1): Remove
15807         gnus-summary-set-local-parameters.
15808         (gnus-summary-setup-buffer): Put it here.
15809
15810 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus.el (to-address): Define parameter.
15813         (to-list): Ditto.
15814         * gnus-art.el (article-hide-boring-headers): Use them.
15815         * gnus-msg.el (gnus-post-news): Ditto.
15816         * gnus-cus.el (gnus-group-parameters): Remove them.
15817
15818 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-draft.el (gnus-draft-reminder): New function.
15821
15822         * gnus-art.el (gnus-sender-save-name): New function.
15823
15824 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * mm-util.el (mm-mime-charset): Error message.
15827
15828 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * message.el (message-check-news-body-syntax): Don't check mml lines.
15831
15832 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15835         subscribe.
15836
15837         * gnus-start.el (gnus-call-subscribe-functions): New function.
15838         (gnus-find-new-newsgroups): Use it.
15839         (gnus-ask-server-for-new-groups): Use it.
15840         (gnus-check-first-time-used): Use it.
15841         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15842         (gnus-subscribe-options-newsgroup-method): Ditto.
15843         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15844         return .
15845
15846 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15847
15848         * gnus-cus.el (gnus-score-customize): Doc fix.
15849
15850 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * dgnushack.el (my-getenv): Typo.
15853
15854 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15857
15858 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15861
15862         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15863         (gnus-treatment-function-alist): Use it.
15864         (article-remove-leading-whitespace): New function.
15865         (gnus-article-make-menu-bar): Use it.
15866
15867         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15868         remove-leading-whitespace.
15869         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15870         because of conflict.
15871
15872 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * Makefile.in: Hack generating gnus-load.el.
15875         * dgnushack.el: Ditto.
15876         * gnus-load.el: Remove it.
15877
15878 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * dgnushack.el : Add URLDIR.
15881
15882         * Makefile.in (EMACS_COMP): Ditto.
15883
15884 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-cus.el (gnus-score-customize): Error on no score file.
15887
15888 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * mm-decode.el (mm-merge-handles): New function.
15891
15892         * mm-view.el (mm-inline-message): Use it.
15893         (mm-view-message): Ditto.
15894
15895         * mm-partial.el (mm-inline-partial): Ditto.
15896
15897         * mm-extern.el (mm-inline-external-body): Ditto.
15898
15899         * gnus-art.el (gnus-mime-view-part): Ditto.
15900         (gnus-mime-view-part-as-type): Ditto.
15901         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15902         cases.
15903
15904 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * message.el (message-cancel-news): Allow to shoot foot.
15907         (message-supersede): Ditto.
15908
15909 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15910         Trivial patch.
15911
15912         * gnus-sum.el (gnus-simplify-subject-re): Use
15913         message-subject-re-regexp.
15914
15915 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * nnmail.el (nnmail-expiry-target-group): Bind
15918         nnmail-cache-accepted-message-ids to nil.
15919
15920         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15921         coding system.
15922
15923 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * qp.el (quoted-printable-encode-region): Make sure characters are
15926         between 00 and FF.  Don't check charset.
15927
15928         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15929         in Emacs 20.
15930         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15931
15932 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * message.el (message-make-forward-subject): Argument decoded.
15935         (message-forward): Use it when digest.
15936
15937         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15938         buffer.
15939
15940 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15941
15942         * message.el (message-generate-headers-first): Doc fix.
15943
15944 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-art.el (article-make-date-line): Error proof.
15947
15948 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-group.el (gnus-group-listing-limit): New variable.
15951         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15952
15953         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15954
15955 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * message.el (message-newline-and-reformat): Special case for
15958         breaking at BOL.
15959
15960 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15961
15962         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15963         message/rfc822.
15964
15965 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * message.el (message-encode-message-body): Don't insert
15968         Content-Type if it is inside a mail.
15969
15970 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15973         gnus-article-commands-menu.
15974
15975         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15976         in Emacs.
15977
15978         * gnus-start.el (gnus-read-descriptions-file): Use
15979         gnus-group-name-charset and gnus-group-charset-alist.
15980
15981 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15984         active region.
15985
15986         * gnus-start.el (gnus-group-change-level): Remove from both
15987         gnus-zombie-list and gnus-killed-list.
15988
15989 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15992         gnus-subscribe-topics.
15993
15994         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15995
15996 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-art.el (gnus-article-make-menu-bar): Make
15999         gnus-article-post-menu.
16000
16001         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16002
16003         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16004
16005         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16006
16007         * message.el (message-mode-menu): Ditto.
16008
16009         * gnus-art.el (defvar): eval-when-compile.
16010
16011 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-agent.el (gnus-agentize): Fix doc.
16014
16015 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16016
16017         * mml.el (mml-preview): Bind `q'.
16018
16019 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16022
16023 2001-01-31  Dave Love  <fx@gnu.org>
16024
16025         * mm-util.el (mm-mime-mule-charset-alist)
16026         (mm-find-mime-charset-region): Consider mule-utf-8.
16027
16028 2001-01-31  Dave Love  <fx@gnu.org>
16029
16030         * gnus-art.el (gnus-article-x-face-command)
16031         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16032         :version.
16033
16034 2001-01-26  Dave Love  <fx@gnu.org>
16035
16036         * mm-util.el (mm-multibyte-string-p): New.
16037
16038 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16039 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16040 ;;      string-as-multibyte on class.  Clarify line-folding.
16041         (quoted-printable-encode-string): Make temp buffer inherit
16042         string's multibyteness.
16043
16044 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16045
16046         * nnheader.el (toplevel): Don't require `gnus-util' at
16047         compile-time; this creates a circular dependency, and prevents
16048         a bootstrap.
16049
16050 2001-01-22  Andreas Schwab  <schwab@suse.de>
16051
16052         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16053
16054 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16057
16058         * gnus-art.el (article-hide-list-identifiers): Ditto.
16059
16060         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16061
16062 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16065
16066         * gnus-art.el (article-hide-list-identifiers): Similar.
16067
16068 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16069
16070         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16071
16072 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16075
16076 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-util.el (gnus-string-equal): New function.
16079
16080         * gnus-art.el (article-hide-boring-headers): Use it.
16081
16082 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16083
16084         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16085
16086 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16089
16090 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16093         command if there is not last-saver.
16094
16095 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * nntp.el (nntp-open-connection): 201 is possible.
16098
16099 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16102         (rfc2047-charset-encoding-alist): Add big5.
16103
16104 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16107         (gnus-agent-remove-server): Ditto.
16108         (autoload): gnus-server-update-server.
16109
16110         * gnus-srvr.el (gnus-server-line-format): Add %a.
16111         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16112         (gnus-server-insert-server-line): Use it.
16113
16114 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16117         GB2312 and Big5.
16118
16119 2001-01-24  Simon Josefsson  <sj@extundo.com>
16120
16121         * mail-source.el (mail-sources): Add :program specifier to IMAP
16122         mail source.
16123         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16124
16125 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16128
16129 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16130
16131         * nntp.el (nntp-wait-for): Return the success code.
16132         (nntp-open-connection): Use it.
16133
16134 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16137
16138 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16141
16142 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16145         argument. Allow to print several articles in one file.
16146
16147 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * webmail.el (webmail-type-definition): netaddress changes.
16150
16151 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus.el: Fix copyright. Remove trailing spaces.
16154
16155         * message.el (message-forward): Use mule4.
16156
16157 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * mm-util.el (mm-string-as-unibyte): New function.
16160
16161         * message.el (message-forward): Use it.
16162
16163 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * message.el (message-cite-original-without-signature): Don't peel
16166         off the blank line.
16167         (message-get-reply-headers): Add Cc if it is not in follow-to.
16168
16169 2001-01-20  Simon Josefsson  <sj@extundo.com>
16170
16171         * mm-decode.el (mm-handle-multipart-from): Add.
16172         (mm-dissect-buffer): Save From: header value.
16173         (mm-security-from): Remove.
16174         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16175
16176         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16177         instead of `mml-security-from'.  Protect null from value.
16178
16179 2001-01-20  Simon Josefsson  <sj@extundo.com>
16180
16181         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16182         application/vnd.ms-excel attachments.
16183
16184 2001-01-19  Simon Josefsson  <sj@extundo.com>
16185
16186         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16187
16188 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * message.el (message-ignored-mail-headers): Ditto.
16191
16192 2001-01-19  Simon Josefsson  <sj@extundo.com>
16193
16194         * message.el (message-ignored-news-headers): Only search beginning
16195         of line.
16196
16197 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16198         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16199
16200         * message.el (message-send-mail): Content-Type may not be there.
16201
16202 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16205         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16206
16207         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16208         not.
16209
16210 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16213         non-native groups.
16214
16215 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * message.el (message-yank-original): Understand
16218         universal-argument.
16219
16220 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16223         (article-hide-boring-headers): Ditto.
16224
16225         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16226
16227 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16230         one.
16231
16232 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16233
16234         * message.el (message-make-in-reply-to): Add comment to message-id
16235         (old syntax, see 2000-08-02 change).
16236
16237 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16240         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16241         (gnus-button-reply): Ditto.
16242
16243 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * gnus-art.el (article-display-x-face): Fix.
16246
16247 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-art.el (article-display-x-face): Use
16250         gnus-original-article-buffer.
16251
16252 2001-01-15  Jack Twilley  <jmt@tbe.net>
16253
16254         * message.el (message-add-header): Move to point-max.
16255
16256 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16257
16258         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16259         nil, improve documentation.
16260         (smime-certificate-directory): Comment out false hints (until it
16261         is implemented).
16262
16263         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16264         there aren't any keys.
16265         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16266         verify certificate.  Default is changed to only check integrity.
16267         Improved security status texts.  If a certificate doesn't contain
16268         a email address, don't fail.
16269
16270         * smime.el (smime-noverify-region):
16271         (smime-noverify-buffer): New functions.  Verifies integrity only.
16272
16273 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16276
16277 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16280         (gnus-remove-some-windows): Ditto.
16281
16282 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-art.el (article-make-date-line): 11th.
16285
16286 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16289         (mml2015-gpg-sign): Ditto.
16290
16291 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16294         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16295
16296 2001-01-08  Dave Love  <fx@gnu.org>
16297
16298         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16299         single character.
16300
16301         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16302
16303         * message.el: Doc and message fixes.
16304         (message-send-rename-function)
16305         (message-make-forward-subject-function)
16306         (message-send-mail-function, message-reply-to-function)
16307         (message-wide-reply-to-function, message-followup-to-function)
16308         (message-distribution-function, message-auto-save-directory): Fix
16309         :type.
16310
16311         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16312         proceeding after warnings.  Amend multipart warning message.
16313
16314 2001-01-04  Dave Love  <fx@gnu.org>
16315
16316         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16317         compiling.
16318         (gnus-make-directory): Require nnmail.
16319
16320         * mm-decode.el (mm-inline-media-tests): Add
16321         image/x-portable-bitmap.
16322         (mm-get-image): Grok pbm.
16323
16324 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16325
16326         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16327
16328 2001-01-09  Didier Verna  <didier@xemacs.org>
16329
16330         * dgnushack.el (dgnushack-compile): give a dummy value to
16331         `gnus-xmas-glyph-directory' for the time of compilation.
16332         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16333         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16334         * gnus-art.el: ditto.
16335         * gnus-group.el: ditto.
16336         * gnus-salt.el: ditto.
16337         * gnus-sum.el: ditto.
16338         * gnus-topic.el: ditto.
16339         * gnus-xmas.el (gnus-xmas-define): see above.
16340         * gnus-xmas.el (gnus-xmas-redefine): see above.
16341         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16342         non-continuable error when the directory can't be found.
16343
16344 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16347         handle.
16348         * gnus-art.el (gnus-mime-view-part): Copy it.
16349         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16350
16351 2001-01-09  Michael Downes  <mjd@ams.org>
16352
16353         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16354
16355 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16358         orig-file. Use ',source.
16359
16360 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16363         (gnus-xmas-group-startup-message):
16364         Detect gnus-xmas-glyph-directory when it is nil.
16365
16366 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * pop3.el (pop3-get-message-count): Andrew Innes
16369         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16370
16371 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16372
16373         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16374
16375         * time-date.el (time-to-number-of-days): New function.
16376
16377 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16378         Trivial patch.
16379
16380         * nnslashdot.el (nnslashdot-request-list): Always get the right
16381         sid.
16382
16383 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * message.el (message-minibuffer-local-map): New keymap.
16386         (message-read-from-minibuffer): Use it.
16387         * gnus-msg.el (gnus-summary-resend-message): Use it
16388
16389 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-start.el (gnus-display-time-event-handler): New function.
16392         (gnus-after-getting-new-news-hook): Use it.
16393
16394 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16395
16396         * message.el (message-ignored-mail-headers): Add draft header.
16397
16398 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16399
16400         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16401         excursion.
16402
16403         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16404
16405 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16406         A revoked patch.
16407
16408         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16409
16410 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * qp.el (quoted-printable-decode-region): Don't backward-char.
16413
16414 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16415
16416         * gnus-draft.el: Mark articles as replied.
16417
16418         * gnus-sum.el (gnus-summary-add-mark): New function.
16419
16420         * gnus-group.el (gnus-add-mark): New function.
16421
16422         * gnus-sum.el (gnus-summary-buffer-name): New function.
16423         (gnus-summary-setup-buffer): Use it.
16424
16425         * gnus-draft.el: Set things up with the right post method and
16426         stuff.
16427
16428         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16429
16430         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16431
16432         * gnus.el (gnus-draft-meta-information-header): New variable.
16433
16434 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16435
16436         * gnus-art.el (gnus-treatment-function-alist): Move the date
16437         functions before the header sorting functions.
16438
16439         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16440
16441         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16442         Don't (push "/usr/share/emacs/site-lisp" load-path).
16443
16444         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16445         to empty fill prefixes.
16446
16447 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16450         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16451
16452 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16455
16456         * nnml.el (autoload): Move to nnheader.el.
16457
16458         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16459         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16460         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16461         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16462
16463 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16464
16465         * gnus-art.el (article-make-date-line): Get the hours right.
16466         (gnus-ignored-headers): More hiding.
16467
16468         * nnmail.el (nnmail-expiry-wait): Not an integer.
16469
16470         * message.el (message-goto-body): Only expand abbrev when called
16471         interactively.
16472         (message-make-lines): Use it.
16473
16474 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16477
16478 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16479
16480         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16481         include the expunged articles.
16482
16483         * gnus-group.el (gnus-group-sort-by-server): New function.
16484
16485         * gnus.el (gnus-method-to-server-name): New function.
16486         (gnus-group-prefixed-name): Use it.
16487
16488         * gnus-group.el (gnus-group-sort-function): Doc fix.
16489         (gnus-group-sort-groups-by-server): New command.
16490
16491 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16492
16493         * gnus-art.el (gnus-treat-date-english): New variable.
16494         (article-date-english): New command.
16495         (gnus-english-month-names): New variable.
16496         (article-make-date-line): Do 'english.
16497
16498         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16499         after the fill prefix.
16500
16501         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16502         score...".
16503
16504         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16505
16506         * message.el (message-mode-map): Bind comment-region.
16507
16508         * gnus-art.el (gnus-mime-display-part): Let w3 display
16509         multipart/related.
16510
16511         * mm-bodies.el (mm-long-lines-p): New function.
16512         (mm-body-encoding): Use it.
16513         (mm-body-encoding): Encode articles with lines longer than 1000
16514         characters.
16515
16516 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-util.el (mm-enable-multibyte): Use
16519         default-enable-multibyte-characters.
16520         (mm-enable-multibyte-mule4): Ditto.
16521         (mm-disable-multibyte): Test XEmacs.
16522         (mm-disable-multibyte-mule4): Ditto.
16523         (mm-with-unibyte-current-buffer): Simplified.
16524         (mm-with-unibyte-current-buffer-mule4): Ditto.
16525
16526 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16527
16528         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16529
16530         * nnheader.el (nnheader-string-as-multibyte): New alias.
16531
16532         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16533
16534         * gnus-uu.el (gnus-message-process-mark): New function.
16535         (gnus-uu-mark-by-regexp): Use it.
16536         (gnus-new-processable): New function.
16537
16538 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16539          Trivial patch.
16540
16541         * gnus-sum.el (gnus-no-mark): New variable.
16542
16543 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16544
16545         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16546         backslashes.
16547
16548 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16549
16550         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16551         definition.
16552
16553 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16556
16557         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16558         XEmacs.
16559
16560 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16561         Trivial patch.
16562
16563         * mml.el (mml-read-tag): Save tag location.
16564
16565 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16566
16567         * starttls.el: Sync with Emacs 21.
16568
16569 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * message.el (message-mail): Support yank-action.
16572
16573         * message.el (message-setup): Revoke the last change.
16574
16575 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16578         <jvromans@squirrel.nl>.
16579
16580 2000-12-24  Simon Josefsson  <sj@extundo.com>
16581
16582         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16583         mailing list junk at end of part.
16584
16585 2000-12-23  Simon Josefsson  <sj@extundo.com>
16586
16587         * nnimap.el (nnimap-expiry-target): New function.
16588         (nnimap-request-expire-articles): Use it.
16589
16590 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus.el (gnus-group-parameters-more): New variable.
16593         * gnus-cus.el (gnus-group-customize): Use it.
16594
16595         * gnus.el (gnus-define-group-parameter): New macro.
16596         (auto-expire): Use it
16597         (total-expire): Use it.
16598         * gnus-art.el (banner): Use it.
16599
16600         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16601         <ljz@asfast.com>.
16602
16603 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-topic.el (gnus-topic-create-topic): Use list.
16606
16607         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16608         before binding gnus-default-article-saver.
16609
16610         * gnus-sum.el (gnus-summary-save-article):
16611         (gnus-summary-pipe-output):
16612         (gnus-summary-save-article-mail):
16613         (gnus-summary-save-article-rmail):
16614         (gnus-summary-save-article-file):
16615         (gnus-summary-write-article-file):
16616         (gnus-summary-save-article-body-file): Ditto.
16617
16618         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16619
16620 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * gnus-art.el (gnus-mime-security-button-map):
16623         (gnus-mime-button-map): Add parent.
16624
16625 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * messagexmas.el (message-xmas-redefine): New function.
16628
16629         * message.el: Use it.
16630
16631         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16632
16633         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16634
16635 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16638         malformatted messages.
16639
16640 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * mm-util.el (mm-image-load-path): New function.
16643
16644         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16645
16646         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16647
16648         * message.el (message-tool-bar-map): Use it.
16649
16650         * Makefile.in (install-el): New rule.
16651
16652 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16653
16654         * gnus-art.el (article-treat-dumbquotes): Quote \.
16655
16656 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16659         Emacs 20 runs on a terminal.
16660
16661 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16664
16665         * mml.el (gnus-add-minor-mode): Autoload.
16666
16667         * message.el (message-forward): Save-restriction.
16668
16669 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16670
16671         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16672         Paul Stevenson <p.stevenson@surrey.ac.uk>
16673
16674 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16677
16678         * mml.el (gnus-ems): Don't require.
16679
16680         * gnus.el (gnus-decode-rfc1522): Removed.
16681         (gnus-set-text-properties): Define.
16682
16683 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * gnus-art.el (gnus-mime-*): handle may be nil.
16686
16687         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16688
16689         * gnus.el (gnus-group-remove-excess-properties): Not defined
16690         in gnus-xmas.
16691
16692 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * message.el (message-mail-user-agent): Add :version.
16695
16696 2000-12-21  Miles Bader  <miles@gnu.org>
16697
16698         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16699
16700 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * message.el (message-mail-user-agent): New variable.
16703         (message-setup): Renamed to message-setup-1. Support
16704         mail-user-agent.
16705         (message-mail-user-agent): New function.
16706         (message-mail): Use it.
16707         (message-reply): Use it.
16708         (message-resend): Use it.
16709         (message-mail-other-window): Use it.
16710         (message-mail-other-frame): Use it.
16711
16712         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16713
16714 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * message.el (message-tool-bar-map): Simplify.
16717         (message-narrow-to-head-1): New function.
16718         (message-narrow-to-head): Use it.
16719         (message-reply): Ditto.
16720         (message-cancel-news): Ditto.
16721         (message-supersede): Ditto.
16722         (message-make-forward-subject): Ditto.
16723         (message-bounce): Ditto.
16724
16725 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * uudecode.el (uudecode-decode-region-external): make-temp-file
16728         may not be defined.
16729
16730         * binhex.el (defalias): eval-and-compile.
16731
16732         * message.el (message-tool-bar-map): New function.
16733         (message-mode): Use it.
16734
16735 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * nntp.el (nntp-find-connection): Remove the entry.
16738         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16739
16740 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16743
16744         * message.el (message-forward): Copy buffer in unibyte mode.
16745
16746 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * message.el (message-make-forward-subject): Don't widen. Decode.
16749         (message-forward): Don't decode subject.
16750
16751 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16752
16753         * qp.el (quoted-printable-encode-region): Upcase QP.
16754
16755 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16758         mail-extract-a-c instead. Don't depend on Gnus.
16759
16760         * mml.el (gnus-ems): Require it.
16761
16762         * gnus-msg.el (gnus-summary-mail-forward):
16763
16764         * message.el (message-forward):  Move mime-to-mml here.
16765
16766 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16769         * gnus-art.el (gnus-insert-mime-button): Simplify.
16770         (gnus-mime-display-alternative): Ditto.
16771         (gnus-insert-mime-security-button): Ditto.
16772
16773 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16776         text-property-not-all doesn't return nil when start=mark(end).
16777         (gnus-remove-text-properties-when): Ditto.
16778
16779 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-start.el (gnus-group-change-level): Remove group from
16782         gnus-active-hashtb if real killed.
16783
16784 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16787         (gnus-mime-display-alternative): Ditto.
16788         (gnus-insert-mime-security-button): Ditto.
16789
16790 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * gnus-start.el (gnus-group-change-level): Don't add it into
16793         killed-list if it was killed.
16794
16795 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16798         (nnmbox-active-file-coding-system): Ditto.
16799
16800         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16801
16802 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * gnus.el (gnus-version):
16805         (gnus-version-number): Set to Oort Gnus 0.01.
16806
16807         * gnus-art.el (gnus-mime-security-button-map):
16808         (gnus-insert-mime-security-button): Fix for Emacs21.
16809
16810 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16813         easymenu, because XEmacs doesn't understand :help.
16814
16815         * mm-uu.el: Require binhex.
16816
16817 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16820
16821 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16824
16825 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16826
16827         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16828
16829 2000-12-18  Dave Love  <fx@gnu.org>
16830
16831         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16832         (unused).
16833
16834 2000-12-13  Miles Bader  <miles@gnu.org>
16835
16836         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16837         to t, so that we don't get stuck while trying to smilefy
16838         intangible text.
16839
16840 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16841
16842         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16843         at the end of the buffer.
16844         (smiley-region): In the loop, move to the end of the submatch
16845         matching the smiley instead of using the end of the match
16846         of the whole regexp.
16847
16848 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16849
16850         * message.el (message-mode): Doc fix.
16851
16852 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16853
16854         * smiley-ems.el (smiley-region): Doc fix.
16855
16856 2000-12-11  Miles Bader  <miles@gnu.org>
16857
16858         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16859         bottom line visible, check to see if it's partially obscured, and
16860         if so, either scroll one more line to make it fully visible, or
16861         revert to showing the second line from the top.
16862
16863 2000-12-07  Dave Love  <fx@gnu.org>
16864
16865         * mailcap.el (mailcap-download-directory)
16866         * gnus-audio.el (gnus-audio-directory)
16867         * smiley-ems.el (smiley-data-directory): Fix :type.
16868
16869 2000-11-30  Dave Love  <fx@gnu.org>
16870
16871         * message.el (message-auto-save-directory): Use
16872         file-name-as-directory.
16873         (message-set-auto-save-file-name): Create
16874         message-auto-save-directory if necessary.
16875         (message-replace-chars-in-string): Removed -- unused.
16876         (message-mail-alias-type): Customize.
16877         (message-headers): Remove duplicate defgroup.
16878
16879 2000-11-29  Dave Love  <fx@gnu.org>
16880
16881         * qp.el (quoted-printable-decode-region): Use error, not message
16882         to report malformed text (like base64).  Amend message.
16883
16884 2000-11-29  Miles Bader  <miles@gnu.org>
16885
16886         * message.el (message-header-lines): Fontify tag.
16887
16888 2000-11-27  Dave Love  <fx@gnu.org>
16889
16890         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16891         compiler warning.
16892
16893 ;2000-11-26  Dave Love  <fx@gnu.org>
16894 ;
16895 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16896 ;
16897 2000-11-23  Dave Love  <fx@gnu.org>
16898
16899         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16900
16901         * mm-uu.el (uudecode): Require.
16902         (uudecode-decode-region, uudecode-decode-region-external): Don't
16903         autoload.
16904         (mm-uu-copy-to-buffer): Doc fix.
16905         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16906         type fix.
16907
16908         * mailcap.el: Doc fixes.
16909         (mailcap-mime-data): Various adjustments.
16910         (mailcap): New group.
16911         (mailcap-download-directory): Customize.
16912         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16913         (mailcap-temporary-directory): Deleted (unused).
16914         (mailcap-unescape-mime-test): Simplify slightly.
16915         (mailcap-viewer-passes-test): Use functionp.
16916         (mailcap-command-p): Aliased to executable-find.
16917
16918         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16919         default-enable-multibyte-characters is nil.
16920
16921 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16922
16923         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16924
16925 2000-11-21  Dave Love  <fx@gnu.org>
16926
16927         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16928         gnus-article-mode-map.
16929 ;       (gnus-mime-button-menu): Use mouse-set-point.
16930         (gnus-insert-mime-button, gnus-mime-display-alternative)
16931         (gnus-mime-display-alternative): Don't use local-map property.
16932
16933 2000-11-17  Dave Love  <fx@gnu.org>
16934
16935         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16936         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16937         and make-temp-file.
16938         (uudecode-decode-region): Doc fix.
16939
16940 2000-11-14  Dave Love  <fx@gnu.org>
16941
16942         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16943         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16944         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16945         New files, derived from the XPMs.
16946
16947 2000-11-10  Dave Love  <fx@gnu.org>
16948
16949         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16950         (gnus-agent-lib-file, gnus-agent-load-alist)
16951         (gnus-agent-save-alist, gnus-agent-article-name): Use
16952         expand-file-name.
16953
16954         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16955         :version.
16956         (nnkiboze-score-file): Defvar when compiling.
16957
16958         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16959
16960         * gnus-art.el (gnus-article-banner-alist)
16961         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16962         (gnus-article-date-lapsed-new-header)
16963         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16964         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16965         (gnus-treat-strip-headers-in-body)
16966         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16967         (gnus-treat-translate): Add :version.
16968         (gnus-article-mime-part-function): Fix defcustom.
16969
16970         * nnmail.el (nnmail-expiry-target)
16971         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16972         (nnmail-split-header-length-limit): Add :version.
16973
16974         * gnus-sum.el (gnus-auto-expirable-marks)
16975         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16976         (gnus-extra-headers, gnus-ignored-from-addresses)
16977         (gnus-newsgroup-ignored-charsets)
16978         (gnus-group-highlight-words-alist)
16979         (gnus-summary-show-article-charset-alist): Add :version.
16980
16981         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16982         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16983         files, converted from the XPMs.
16984
16985         * gnus-cache.el (gnus-cache-active-file): Don't use
16986         file-name-as-directory on directory.
16987         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16988         use file-name-as-directory on directory.
16989
16990         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16991         (date-to-time): Use it.
16992
16993 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16994 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16995 ;       (message-newline-and-reformat): Likewise.
16996         (message-forward-as-mime, message-forward-ignored-headers)
16997         (message-buffer-naming-style, message-default-charset)
16998         (message-dont-reply-to-names, message-send-mail-partially-limit):
16999         Add :version.
17000
17001         * mm-util.el: Doc fixes.
17002         (mm-mime-charset): Don't use the raw result of
17003         mm-preferred-coding-system.
17004         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17005         (mm-with-unibyte): Simplify.
17006
17007         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17008         concat.
17009
17010         * pop3.el (pop3-version): Deleted.
17011         (pop3-make-date): New function, avoiding message-make-date.
17012         (pop3-munge-message-separator): Use it.
17013
17014 2000-11-09  Dave Love  <fx@gnu.org>
17015
17016         * gnus-group.el (gnus-group-make-directory-group)
17017         (gnus-group-fetch-faq): Use expand-file-name.
17018         (gnus-group-fetch-faq): Simplify completing-read form.
17019
17020         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17021         test for Mule.
17022
17023         * message.el (tool-bar-map): Defvar when compiling.
17024
17025         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17026         (gnus-tm-lisp-directory): Deleted.
17027         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17028         (featurep 'xemacs).
17029         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17030         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17031         version numbers from file names.
17032
17033 2000-11-08  Dave Love  <fx@gnu.org>
17034
17035         * mm-view.el: Use featurep for XEmacs test.
17036         (mm-inline-message): Test for `remove-specifier'; don't use
17037         condition-case.
17038
17039         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17040
17041         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17042         (gnus-score-find-bnews): Don't concat "".
17043
17044         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17045         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17046         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17047         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17048
17049         * gnus-sum.el: Put some defvars in eval-when-compile.
17050         (gnus-summary-mode-hook): Add :options.
17051         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17052         (gnus-summary-tool-bar-map): New variable.
17053         (gnus-summary-make-tool-bar): New function.
17054         (gnus-summary-mode): Put kill-all-local-variables first.
17055
17056         * gnus-group.el (gnus-group-toolbar-map): New variable.
17057         (gnus-group-make-tool-bar): Rewritten.
17058         (gnus-group-mode): Put kill-all-local-variables first.
17059
17060         * rfc2047.el: Require gnus-util.
17061
17062         * nnml.el (gnus-sorted-intersection): Autoload.
17063
17064         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17065         Put some defvars in eval-when-compile.
17066         (gnus-intersection, gnus-sorted-complement):  Autoload.
17067
17068         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17069
17070         * mm-encode.el (mm-body-7-or-8): Autoload.
17071
17072         * mm-decode.el (mm-insert-inline): Autoload.
17073
17074         * mml.el:
17075         * message.el: Put some defvars in eval-when-compile.
17076
17077         * gnus-msg.el: Put some defvars in eval-when-compile.
17078         (gnus-msg-mail): Move after gnus-setup-message.
17079
17080         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17081
17082 2000-11-07  Dave Love  <fx@gnu.org>
17083
17084         * gnus-util.el (nnheader): Don't require message (recursive
17085         autoload).
17086
17087         * uudecode.el: Avoid compiler warnings.
17088
17089         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17090         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17091
17092 2000-11-06  Dave Love  <fx@gnu.org>
17093
17094         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17095
17096         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17097         (uudecode-char-int): New alias, replacing char-int.
17098         (uudecode-decode-region): Don't call buffer-disable-undo.
17099
17100 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17101 ;       (mm-uu-configure-list): Doc fix.
17102 ;
17103 ;       * earcon.el (running-xemacs): Don't define.
17104 ;
17105 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17106 ;
17107 ;       * message.el (message-font-lock-keywords): Match a final newline
17108 ;       to help font-lock's multiline support.
17109 ;
17110 2000-11-03  Dave Love  <fx@gnu.org>
17111
17112         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17113
17114         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17115         name.
17116
17117         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17118         <banner>: Fix custom type, doc.
17119
17120         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17121         name.  Don't disable undo explicitly.
17122
17123 ;2000-11-02  Dave Love  <fx@gnu.org>
17124 ;
17125 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17126 ;       cite-prefix.
17127
17128 2000-11-01  Dave Love  <fx@gnu.org>
17129
17130         * rfc2047.el (base64): Require unconditionally.
17131         (message-posting-charset): Defvar when compiling.
17132         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17133         message.
17134
17135         * gnus-sum.el (nnoo): Require.
17136         (mm-uu-dissect): Autoload.
17137
17138         * mml.el (mml-parse-1): Clarify message.
17139         (mml-minibuffer-read-type): Use mailcap-mime-types.
17140
17141 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17142
17143         * mml.el: Fix a typo in the requiring of CL.
17144
17145 2000-11-01  Dave Love  <fx@gnu.org>
17146
17147         * utf7.el: Require cl when compiling.
17148
17149         * binhex.el: Use (featurep 'xemacs).
17150         (binhex-char-int): New alias, replacing char-int.  Change callers.
17151         (binhex-decode-region): Simplify work buffer code.
17152         (binhex-decode-region-external): Use expand-file-name, not concat.
17153
17154 2000-10-30  Dave Love  <fx@gnu.org>
17155
17156         * gnus-art.el: Fix 2000-10-27 change properly.
17157
17158 2000-10-28  Miles Bader  <miles@gnu.org>
17159
17160         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17161
17162 2000-10-27  Dave Love  <fx@gnu.org>
17163
17164         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17165         strings.
17166         (gnus-group-make-tool-bar): New function.
17167         (gnus-group-mode): Use it.
17168
17169         * message.el (message-mode-menu): Add some :help strings.
17170         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17171         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17172
17173         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17174         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17175         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17176
17177         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17178         display-graphic-p here.
17179
17180 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17181
17182         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17183         of the `gnus-xemacs' variable, as the latter has been removed.
17184         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17185         * gnus-art.el (gnus-treat-display-xface)
17186         (gnus-treat-display-smileys, gnus-treat-display-picons)
17187         (gnus-article-read-summary-keys): Likewise.
17188
17189 2000-10-26  Dave Love  <fx@gnu.org>
17190
17191         (defvar): Use rmail-spool-directory unconditionally.
17192
17193 2000-10-18  Dave Love  <fx@gnu.org>
17194
17195         * mm-bodies.el (mm-uu-decode-function)
17196         (mm-uu-binhex-decode-function): Defvar when compiling.
17197
17198         * gnus-nocem.el (gnus-nocem-issuers): Update.
17199         (gnus-nocem-check-from): New option.
17200         (gnus-nocem-scan-groups): Use it.
17201         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17202         (gnus-nocem-check-article-limit): Add :version.
17203
17204 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17205
17206         * ietf-drums.el (mm-util): Require CL when compiling.
17207
17208 2000-10-15  Dave Love  <fx@gnu.org>
17209
17210         * qp.el: Require mm-util.
17211
17212 2000-10-13  Dave Love  <fx@gnu.org>
17213
17214         * qp.el (quoted-printable-decode-region): Avoid invalid
17215         coding-systems.
17216
17217 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17218
17219         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17220         to a recursive load.
17221
17222 2000-10-12  Dave Love  <fx@gnu.org>
17223
17224         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17225
17226         * gnus.el (gnus-group-startup-message): Check for PBM image.
17227
17228 2000-10-09  Dave Love  <fx@gnu.org>
17229
17230         * mail-source.el (mail-source-fetch-imap): Bind
17231         default-enable-multibyte-characters rather than using
17232         mm-disable-multibyte.
17233
17234 2000-10-05  Dave Love  <fx@gnu.org>
17235
17236         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17237         Autoload.
17238         (quoted-printable-decode-region):  Rename arg which confused
17239         charset with coding-system.  Don't use nonascii-insert-offset.
17240         Coding-system encode the region initially.  Don't recognize `=='
17241         as valid QP.  Coding-system decode the region finally.
17242         (quoted-printable-decode-string): Rename arg which confused
17243         charset with coding-system.
17244
17245         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17246         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17247         mm-encode-coding-region.
17248         (mm-decode-body, mm-decode-string): Rename variables which
17249         confused charset with coding-system.
17250         (binhex-decode-region): Don't autoload.
17251         (mm-body-encoding): Require message.
17252         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17253         cond branches.
17254
17255         * gnus-art.el (article-de-quoted-unreadable)
17256         (article-de-base64-unreadable): Fold search case
17257         rather than downcasing string.  Apply mm-charset-to-coding-system
17258         to arg of quoted-printable-decode-region.
17259
17260 2000-10-04  Dave Love  <fx@gnu.org>
17261
17262         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17263         Require ring when compiling.
17264         (gnus-article-compface-xbm): New variable.
17265
17266 2000-10-04  Dave Love  <fx@gnu.org>
17267
17268         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17269         pbm images.
17270
17271         * frown.pbm, smile.pbm, wry.pbm: New files.
17272
17273         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17274
17275 2000-10-03  Dave Love  <fx@gnu.org>
17276
17277         * mail-source.el (mail-sources): Revert to nil.
17278
17279         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17280
17281         * qp.el: Don't require mm-util.
17282         (quoted-printable-decode-region): Rewritten.
17283         (quoted-printable-decode-string, quoted-printable-encode-region):
17284         Doc fix.
17285         (quoted-printable-encode-region): Barf on multibyte characters.
17286         Maybe make the class multibyte.  Upcase chars, not formatted
17287         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17288         (quoted-printable-encode-string): Don't use
17289         mm-with-unibyte-buffer.
17290
17291 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17292
17293         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17294
17295 2000-09-21  Dave Love  <fx@gnu.org>
17296
17297         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17298         (for Emacs 20).  Tidy somewhat.
17299
17300 2000-09-21  Dave Love  <fx@gnu.org>
17301
17302         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17303         image processing.  Rationalize logic somewhat.
17304
17305 2000-09-20  Dave Love  <fx@gnu.org>
17306
17307         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17308         specifically.
17309
17310         * gnus.el (gnus-version-number): Avoid some redundant
17311         autoloads.
17312
17313 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17314
17315         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17316         to XBM; we always have PBM support.
17317
17318 2000-09-14  Dave Love  <fx@gnu.org>
17319
17320         * gnus.el (gnus-charset):
17321         * mm-decode.el (mime-display):
17322         * imap.el (imap) <defgroup>: Add :version.
17323
17324 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17325
17326         * parse-time.el: Fix author's mail address.
17327
17328         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17329         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17330         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17331         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17332         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17333         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17334         * rfc2231.el, uudecode.el: Fix copyright notice.
17335
17336         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17337         require `w3' at load-time only if not running in batch mode.
17338
17339 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * gnus.el: Before merge with Emacs21.
17342
17343 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17344
17345         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17346
17347 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17348
17349         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17350         to avoid conflict with the standard `back-to-indentation'
17351         binding.
17352
17353 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17356
17357         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17358         (mm-disable-multibyte-mule4): Ditto.
17359         (mm-with-unibyte-current-buffer-mule4): Ditto.
17360
17361 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17362
17363         * pop3.el (pop3-movemail): Use binary.
17364         (pop3-movemail-file-coding-system): Removed.
17365
17366 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17369
17370 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17371
17372         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17373         exists.
17374
17375 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * gnus-msg.el (gnus-post-method): Use backend name when the
17378         address is "".
17379
17380 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17383         mm-verify-option.
17384         (gnus-treat-x-pgp-sig): Default value.
17385         (gnus-ignored-headers): Redundant.
17386
17387 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-win.el (gnus-configure-frame): Save selected window.
17390
17391 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17392
17393         * nnmbox.el: Require gnus-range.
17394         (nnmbox-group-building-active-articles): New variable.
17395         (nnmbox-group-active-articles): New variable; this is a cache of
17396         all active articles by group and number.
17397         (nnmbox-in-header-p): New function.
17398         (nnmbox-find-article): New function.
17399         (nnmbox-record-active-article): New function.
17400         (nnmbox-record-deleted-article): New function.
17401         (nnmbox-is-article-active-p): New function.
17402         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17403         (nnmbox-request-article): Ditto.  Also supply extra arg to
17404         nnmbox-article-group-number.
17405         (nnmbox-request-expire-articles): Ditto.
17406         (nnmbox-request-move-article): Ditto.
17407         (nnmbox-request-replace-article): Ditto.
17408         (nnmbox-request-rename-group): Rename group entry in active
17409         article cache.
17410         (nnmbox-delete-mail): Update active article cache, unless article
17411         is being replaced.
17412         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17413         than partially duplicating it.
17414         (nnmbox-article-group-number): Add extra `this-line' arg, to
17415         handle articles belonging to multiple groups.
17416         (nnmbox-save-mail): Update active article cache.
17417         (nnmbox-read-mbox): Build active article cache when loading mbox.
17418         Also do some repair work, if we find articles that are missing the
17419         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17420         reconstruct these from Xref info.
17421
17422 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17423
17424         * mail-source.el (mail-source-report-new-mail): Use
17425         nnheader-run-at-time.
17426
17427 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17428
17429         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17430         an error is thrown, and then rethrow the error.
17431         (mail-source-check-pop): Ditto.
17432         (mail-source-start-idle-timer): Prevent multiple pop checks
17433         running if the check takes a long time.
17434
17435 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17438         succeed.
17439
17440 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * gnus-win.el (gnus-configure-windows): Make sure
17443         nntp-server-buffer is live.
17444         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17445
17446 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17447
17448         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17449
17450 2000-12-04  Andreas Jaeger  <aj@suse.de>
17451
17452         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17453
17454 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17457
17458 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17459         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17460
17461         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17462
17463 2000-12-01  Simon Josefsson  <sj@extundo.com>
17464
17465         * mml-smime.el (mml-smime-verify): Fix address parsing.
17466
17467 2000-12-01  Simon Josefsson  <sj@extundo.com>
17468
17469         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17470         more than one certificate inside PKCS#7 blob.  Better security
17471         information (clamed / actual sender, openssl output, certificates
17472         inside message).
17473
17474         * smime.el (smime-verify-region): Output to /dev/null.
17475         (smime-buffer-as-string-region): Don't parse empty lines.
17476
17477 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17480         ?d and ?D.
17481         (gnus-mime-security-show-details-inline): New variable.
17482         (gnus-mime-security-show-details): Use them.
17483         (gnus-insert-mime-security-button): Ditto.
17484
17485         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17486         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17487         (mml2015-gpg-clear-verify): Ditto.
17488         (mml2015-gpg-decrypt-1): Ditto.
17489         (mml2015-use): Prefer 'gpg.
17490
17491 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * gnus-util.el (gnus-add-text-properties-when): New function.
17494         (gnus-remove-text-properties-when): Ditto.
17495
17496         * gnus-cite.el (gnus-article-hide-citation): Use them.
17497         (gnus-article-toggle-cited-text): Use them.
17498
17499         * gnus-art.el (gnus-signature-toggle): Use them.
17500         (gnus-article-show-hidden-text): Ditto.
17501         (gnus-article-hide-text): Ditto.
17502
17503 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17506
17507 2000-11-30  Simon Josefsson  <sj@extundo.com>
17508
17509         * smime.el (smime-point-at-eol): New alias.
17510         (smime-buffer-as-string-region): Use it.
17511
17512 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17515
17516 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17519
17520         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17521
17522         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17523
17524 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17525
17526         * nnmh.el (nnmh-request-expire-articles): Implemented
17527         expiry-target for nnmh backend.
17528
17529 2000-11-30  Simon Josefsson  <sj@extundo.com>
17530
17531         * mm-decode.el (mm-security-from): New variable.
17532         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17533
17534         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17535         than `from'.
17536
17537 2000-11-30  Simon Josefsson  <sj@extundo.com>
17538
17539         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17540         address match sender address.
17541
17542         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17543
17544         * smime.el (smime-verify-region): Don't copy buffer.
17545         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17546         (smime-pkcs7-region): New function.
17547         (smime-pkcs7-certificates-region): Ditto.
17548         (smime-pkcs7-email-region): Ditto.
17549         (smime-buffer-as-string-region): Ditto.
17550
17551         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17552         buffer.
17553
17554 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17555
17556         * smime.el (smime-decrypt-region): Fix keyfile argument.
17557
17558 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17561
17562 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17563
17564         * message.el (message-shoot-gnksa-feet): New variable.
17565         (message-gnksa-enable-p): New function.
17566         (message-send): Use it.
17567         (message-check-news-body-syntax): Ditto.
17568
17569 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17570
17571         * message.el (message-make-message-id): Remove the redundancy.
17572
17573 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * message.el (message-setup): Discourage using mc-install-*-mode.
17576
17577         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17578
17579 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17580
17581         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17582
17583 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17586
17587 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17588
17589         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17590
17591 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17594         insert-buffer-substring.
17595
17596         * message.el (message-send-mail): Use buffer-substring-no-properties.
17597         (message-send-news): Ditto.
17598
17599 2000-11-22  David Edmondson  <dme@dme.org>
17600
17601         * imap.el (imap-wait-for-tag): Message read info.
17602
17603 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17606         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17607         (mml2015-gpg-encrypt): Ditto.
17608
17609 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17610
17611         * mm-decode.el (mm-verify-option): Default value.
17612
17613         * mml-sec.el (mml-secure-part): Error message.
17614
17615 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17618
17619 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17620
17621         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17622
17623 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * gnus-art.el (gnus-article-describe-key): Use prompt.
17626         (gnus-article-describe-key-briefly): Ditto.
17627
17628 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17631
17632 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * gnus-art.el (gnus-article-describe-key): New function.
17635         (gnus-article-describe-key-briefly): New function.
17636
17637 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * mm-decode.el (mm-decrypt-option): Doc typo.
17640
17641         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17642         return a number.
17643
17644 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * message.el (message-newline-and-reformat): Typo.
17647
17648 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17651         original-article-buffer exists.
17652
17653         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17654         (rfc2047-header-encoding-alist): Addresses are different from text.
17655         (rfc2047-encode-message-header): Ditto.
17656         (rfc2047-dissect-region): Extra parameter.
17657         (rfc2047-encode-region): Ditto.
17658         (rfc2047-encode-string): Ditto.
17659
17660 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17663         (mm-uu-pgp-encrypted-extract): Use it.
17664         (mm-uu-pgp-signed-extract-1): New function.
17665         (mm-uu-pgp-signed-extract): Use it.
17666
17667         * gnus-art.el (gnus-mime-display-security): New function.
17668         (gnus-mime-display-part): Use it.
17669         (gnus-mime-security-verify-or-decrypt): New function.
17670         (gnus-mime-security-press-button): New function.
17671         (gnus-insert-mime-security-button): Use it.
17672
17673         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17674         (mm-find-raw-part-by-type): Ditto.
17675         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17676         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17677         (mm-destroy-parts): Kill nested multibyte buffer.
17678
17679         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17680         (mml2015-gpg-verify): Ditto.
17681
17682 2000-11-18  Simon Josefsson  <sj@extundo.com>
17683
17684         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17685         (mml2015-function-alist): Use it.
17686
17687         * mml-sec.el (mml-sign-alist): Update names.
17688         (mml-encrypt-alist): Ditto.
17689         (mml-secure-part-smime-sign): Moved to mml-smime.el
17690         as `mml-smime-sign-query'.
17691         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17692         `mml-smime-get-file-cert'.
17693         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17694         `mml-smime-get-dns-cert'.
17695         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17696         `mml-smime-encrypt-query'.
17697         (mml-smime-sign-buffer): Use mml-smime-sign.
17698         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17699
17700         * mml-smime.el (mml-smime-sign): New function.
17701         (mml-smime-encrypt):
17702         (mml-smime-sign-query):
17703         (mml-smime-get-file-cert):
17704         (mml-smime-get-dns-cert):
17705         (mml-smime-encrypt-query): Moved from mml-sec.el.
17706
17707 2000-11-16  Simon Josefsson  <sj@extundo.com>
17708
17709         * mml2015.el (mml2015-gpg-clear-verify): New function.
17710         (mml2015-function-alist): Add it.
17711
17712 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * message.el (message-setup-fill-variables): Use
17715         message-cite-prefix-regexp.
17716         (message-newline-and-reformat): Check the end of citation, leading
17717         WSP, break in the cite prefix.
17718         (message-fill-paragraph): New function.
17719
17720 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * lpath.el: Shut up.
17723
17724 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17725
17726         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17727         raw 8-bit in headers in dk.* newsgroups.
17728
17729 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * message.el (message-newline-and-reformat): Match extra WSPs.
17732
17733 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * mml.el (mml-generate-mime-1): Ignore ascii.
17736
17737 2000-11-16 Justin Sheehy  <justin@iago.org>
17738
17739         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17740
17741 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * message.el (message-cite-prefix-regexp): Prefix should not end
17744         at space.
17745
17746 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * message.el (message-mode-syntax-table): Add - as a word
17749         constituent as in articles.
17750         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17751         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17752         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17753
17754 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17757
17758 2000-11-12  David Edmondson  <dme@dme.org>
17759
17760         * message.el (message-font-lock-keywords): use
17761         message-cite-prefix-regexp.
17762
17763 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17764
17765         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17766         Stein Arild Str\e,Ax\e(Bmme.
17767         (gnus-group-jump-to-group): Use it.
17768         (gnus-group-jump-to-group-prompt): Customize.
17769
17770 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17773
17774 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17777         incompatible.
17778         (mml2015-mailcrypt-sign): Ditto.
17779
17780 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17783         group is open.
17784
17785 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17788         nnvirtual articles.
17789         (gnus-backlog-request-article): Don't request nnvirtual articles.
17790
17791 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17794         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17795
17796 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17799         * mml.el (mml-generate-mime-1): Use charset attribute.
17800         * mm-bodies.el (mm-encode-body): Add parameter charset.
17801         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17802
17803 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17806         (mml2015-mailcrypt-clear-decrypt): Ditto.
17807         (mml2015-mailcrypt-verify): Ditto.
17808         (mml2015-mailcrypt-clear-verify): Ditto.
17809         (mml2015-gpg-verify): Ditto.
17810
17811 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * smime.el (smime-openssl-program): Test the existence of openssl.
17814         * mml-smime.el: Require mm-decode.
17815         (mml-smime-verify-test): New function.
17816         * mm-decode.el (mm-verify-function-alist): Use it.
17817
17818 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17821         anyway.
17822
17823 2000-11-13  Simon Josefsson  <sj@extundo.com>
17824
17825         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17826         verification doesn't work.
17827
17828 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17831         (gnus-inews-do-gcc): Use it.
17832
17833 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17836         leading space.
17837         * mm-extern.el (mm-inline-external-body): Report error when no
17838         access-type.
17839
17840 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17843
17844 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17847
17848 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17851         as multipart/mixed.
17852
17853 2000-11-12  David Edmondson  <dme@dme.org>
17854
17855         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17856         and replace `.' with `\w' to allow for different syntax tables
17857         (from Vladimir Volovich).
17858         * message.el (message-newline-and-reformat): use
17859         `message-cite-prefix-regexp'.
17860         * gnus-cite.el (gnus-supercite-regexp): use
17861         `message-cite-prefix-regexp'.
17862         * gnus-cite.el (gnus-cite-parse): use
17863         `message-cite-prefix-regexp'.
17864
17865 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17868         PGP SIGNATURE.  Escape leading "-"'s.
17869         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17870
17871 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17874
17875 2000-11-11  Simon Josefsson  <sj@extundo.com>
17876
17877         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17878
17879         * smime.el (smime-details-buffer): New variable.
17880         (smime-sign-region):
17881         (smime-encrypt-region):
17882         (smime-verify-region):
17883         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17884
17885         * mml-smime.el (mml-smime-verify): Support security info.
17886
17887 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mm-decode.el (mm-verify-option): Set default to nil.
17890         (mm-decrypt-option): Ditto.
17891         * gnus-art.el (article-verify-x-pgp-sig): New function.
17892
17893 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17896         preferred part.
17897
17898 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17899
17900         * gnus-sum.el (gnus-move-split-methods): Say that
17901         `gnus-split-methods' uses file names, whereas this uses group
17902         names.  (Report from Nevin Kapur)
17903
17904 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17907
17908 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17911         (nnheader-directory-articles): Use it.
17912         (nnheader-article-to-file-alist): Ditto.
17913
17914 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * rfc2047.el (rfc2047-pad-base64): New function.
17917         (rfc2047-decode): Use it.
17918
17919 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17922         select method.
17923
17924 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * mml2015.el (mml2015-gpg-decrypt-1):
17927         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17928
17929 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17932
17933 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * pop3.el (pop3-munge-message-separator): A message may have an
17936         empty body.
17937
17938 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17941         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17942         (mm-uu-pgp-signed-extract): Use coding-system.
17943
17944 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17947         (gnus-insert-mime-security-button): New function.
17948         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17949         * mml2015.el:  Add security info when verify or decrypt.
17950         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17951         (mm-uu-pgp-encrypted-extract): Ditto.
17952
17953 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * mm-decode.el (mm-display-parts): New function.
17956         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17957
17958 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17959
17960         * gnus-mlspl.el: Documentation tweaks.
17961
17962 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17965         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17966         argument.
17967
17968 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17971
17972 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * gnus-art.el (gnus-article-encrypt): New function.
17975         (gnus-article-encrypt-protocol-alist): New variable.
17976         (gnus-article-encrypt-protocol): New variable.
17977         * mml2015.el (mml2015-self-encrypt): New function.
17978         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17979
17980 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17983         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17984         let mailcap do it.
17985         * mml2015.el: Remove snarf code.
17986         * mm-decode.el: Remove snarf code.
17987
17988 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17991         (mml-insert-mime): Understand gnus-decoded.
17992         (mime-to-mml): New parameter handles.
17993         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17994         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17995
17996 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * mm-decode.el (mime-security): New group.
17999         (mm-verify-function-alist): Add test function.
18000         (mm-decrypt-function-alist): Ditto.
18001         (mm-snarf-option): Set default value as nil.
18002         (mm-find-part-by-type): Recursive parameter.
18003         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18004         * mml2015.el: Support draft-ietf-openpgp-multsig.
18005
18006 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18009         (gnus-article-view-part-as-charset): New function.
18010
18011 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * mm-decode.el (mm-verify-option): Default value.
18014         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18015
18016 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18019
18020 2000-11-05  Simon Josefsson  <sj@extundo.com>
18021
18022         * mml-smime.el (mml-smime-verify): Work in original multipart
18023         buffert.
18024
18025         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18026         (mm-handle-multipart-ctl-parameter): Ditto.
18027         (mm-alist-to-plist): New function.
18028         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18029         for multiparts.
18030         (mm-destroy-parts): Destroy multipart buffert.
18031         (mm-remove-part): Ditto.
18032
18033         * mml-smime.el (mml-smime-sign): Not used.
18034         (mml-smime-encrypt): Ditto.
18035
18036         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18037
18038         Verify S/MIME signature support.
18039
18040         * mm-decode.el (mm-inline-media-tests): Add
18041         application/{x-,}pkcs7-signature.
18042         (mm-inlined-types): Ditto.
18043         (mm-automatic-display): Ditto.
18044         (mm-verify-function-alist): Ditto.  Add name of method.
18045         (mm-decrypt-function-alist): Add name of method.
18046         (mm-find-part-by-type): Add documentation.
18047         (mm-possibly-verify-or-decrypt): Use new format of
18048         mm-{verify,decrypt}-function-alist.  Use method names.
18049
18050         * mml-smime.el (mml-smime-verify): New function.
18051
18052 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18055
18056 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18059         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18060         * mm-decode.el (mm-snarf-option): New variable.
18061
18062 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * mm-util.el (mm-subst-char-in-string): New function.
18065         (mm-replace-chars-in-string): Use it.
18066         * message.el (message-replace-chars-in-string): Use it.
18067         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18068         * gnus-mh.el (mh-lib-progs): Shut up.
18069
18070 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18071
18072         * base64.el, md5.el: Moved to contrib directory.
18073
18074 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18077         the last article when search.
18078
18079 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18082         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18083
18084 2000-09-29  David Edmondson  <dme@thus.net>
18085
18086         * message.el (message-newline-and-reformat): Typo.
18087
18088 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18091
18092 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * nntp.el (nntp-decode-text): Delete bogus status lines.
18095
18096 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18097
18098         * message.el (message-font-lock-keywords): Match a final newline
18099         to help font-lock's multiline support.
18100
18101 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * nnoo.el (nnoo-set): New function.
18104
18105 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18106
18107         * gpg.el, gpg-ring.el: Moved to contrib directory.
18108
18109 2000-11-04  Simon Josefsson  <sj@extundo.com>
18110
18111         * nnimap.el (nnimap-split-inbox): Typo.
18112
18113 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18116
18117 2000-11-03  Simon Josefsson  <sj@extundo.com>
18118
18119         * rfc2231.el (rfc2231-parse-qp-string): New function.
18120         (require): rfc2047.
18121
18122         * mail-parse.el (mail-header-parse-content-type):
18123         (mail-header-parse-content-disposition): Support invalid QP
18124         encoded strings, by using `rfc2231-parse-qp-string'.
18125
18126 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18129         (rfc2231-decode-encoded-string): Typo "> X 1".
18130         (rfc2231-encode-string): Insert the name of charset.
18131         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18132
18133 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mm-decode.el (mm-save-part): Return the filename.
18136         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18137         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18138         (gnus-mime-action-alist): Use it.
18139         (gnus-mime-button-commands): Use it.
18140         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18141         (mm-inline-external-body): unwind-protect.
18142
18143 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * gnus-art.el (gnus-insert-mime-button): Show url.
18146
18147 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * mml.el (mml-generate-mime-1): Support external url.
18150         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18151
18152 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18155         * mm-decode.el (mm-display-external): Ditto.
18156         * mm-extern.el: New file.
18157         * mm-decode.el (mm-inline-media-tests): Hook it up.
18158         (mm-inlined-types): Inline message/external-body.
18159
18160 2000-11-02  Simon Josefsson  <sj@extundo.com>
18161
18162         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18163
18164         * message.el (message-get-reply-headers): Better handling when
18165         Mail-Followup-To is very large.
18166
18167 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18170         * gnus-art.el (gnus-article-edit-done):
18171         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18172         counting code here.
18173         * gnus-msg.el (gnus-setup-message): Remove a hack.
18174
18175 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18178         (gnus-summary-mode): Make them local variables.
18179         (gnus-set-global-variables): Globalize them.
18180         (gnus-summary-exit): Kill them.
18181
18182 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18183
18184         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18185         word.
18186
18187 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18190         gnus-article-wash-types.
18191         * gnus-art.el (gnus-article-wash-status): Use them.
18192
18193 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mml.el (mml-read-tag): Remove spaces and LF.
18196
18197 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18200         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18201
18202 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18205
18206 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-sum.el (gnus-article-charset): New variable.
18209         (gnus-summary-display-article): Set it.
18210         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18211         * gnus-art.el (gnus-article-mode): Make it local variable.
18212
18213 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18214
18215         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18216
18217 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18218
18219         * nnwfm.el: New file.
18220
18221         * nnweb.el (nnweb-replace-in-string): New function.
18222
18223 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * mml2015.el: Wrap gpg.el.
18226         * gpg.el (gpg-verify): The last argument of apply is a list.
18227         (gpg-encrypt): Add passphrase as a parameter.
18228
18229 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * gpg.el: New file.
18232         * gpg-ring.el: New file.
18233
18234 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18237
18238 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18239
18240         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18241         double-quote characters.
18242         (gnus-summary-prepare-threads): Ditto.
18243
18244 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18247         * mml.el (mml-read-tag): Don't skip the leading space.
18248         * lpath.el (font-lock-set-defaults): Shut up.
18249
18250 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18253
18254 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * qp.el (quoted-printable-encode-region): Replace leading - when
18257         ultra safe.
18258         * mml.el (mml-generate-mime-postprocess-function): Removed.
18259         (mml-postprocess-alist): Removed.
18260         (mml-generate-mime-1): Use ultra-safe when sign.
18261         * mml2015.el (mml2015-fix-micalg): Uppercase.
18262         (mml2015-verify): Insert LF.
18263         (mml2015-mailcrypt-sign): Downcase; search backward.
18264
18265 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18266
18267         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18268         restrictive.
18269         (nnultimate-table-regexp): New variable.
18270         (nnultimate-forum-table-p): Use it.
18271
18272 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18273         Trivial patch.
18274
18275         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18276
18277 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18280         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18281
18282 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mml2015.el: Shut up.
18285
18286 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18287
18288         * gnus.el (gnus-server-browse-hashtb): Removed.
18289         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18290         (gnus-group-insert-group-line-info): Use simplified method.
18291         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18292
18293 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18296         moved here.
18297         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18298         * gnus-group.el (gnus-group-prepare-flat): Use it.
18299         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18300
18301 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * mml.el (mml-mode): Show menu in XEmacs.
18304
18305 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18308         (gnus-server-read-server-in-server-buffer): New function.
18309         (gnus-browse-foreign-server): Browse in group buffer.
18310         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18311         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18312         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18313         * gnus.el (gnus-server-browse-hashtb): New variable.
18314
18315 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * nnfolder.el (nnfolder-open-nov): Use group.
18318
18319 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * nnfolder.el: Add NOV. Set version to 2.0.
18322         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18323
18324 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18327
18328 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18331         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18332
18333 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18336
18337 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * mm-decode.el (mm-verify-function-alist): New variable.
18340         (mm-verify-option): New variable.
18341         (mm-decrypt-function-alist): Ditto.
18342         (mm-decrypt-option): Ditto.
18343         (mm-find-raw-part-by-type): New function.
18344         (mm-possibly-verify-or-decrypt): New function.
18345         (mm-dissect-multipart): Use it.
18346         * mml2015.el (mml2015-fix-micalg): New function.
18347         (mml2015-decrypt): Use new interface.
18348         (mml2015-verify):  Use new interface.
18349         (mml2015-setup): Make it bogus.
18350
18351 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * mml.el (mml-generate-mime-postprocess-function): Set to
18354         mml-postprocess.
18355         (autoload): Autoload mml2015 and mml-smime.
18356         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18357         * mml2015.el (mml2015-encrypt): New function.
18358         (mml2015-sign): New function.
18359         (mml2015-encrypt-function): New variable.
18360         (mml2015-sign-function): New variable.
18361         (mml2015-mailcrypt-encrypt): Use message-recipients.
18362         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18363         * mml-smime.el (mml-smime-setup): Ditto.
18364
18365 2000-10-28  Simon Josefsson  <sj@extundo.com>
18366
18367         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18368         Communigate Pro 3.3.1 server.
18369
18370         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18371         in buffers.
18372         (mml-secure-dns-server): Removed.
18373         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18374         write certificates to files.
18375
18376         * smime.el (smime-dns-server): New variable.
18377         (smime-mail-to-domain):
18378         (smime-cert-by-dns): New functions.
18379
18380         * dig.el: New file.
18381
18382 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * message.el (message-options): New variable.
18385         (message-options-set-recipient): New function.
18386         (message-send): Use them.
18387         * gnus-int.el (gnus-request-replace-article): Use them.
18388         (gnus-request-accept-article): Ditto.
18389         * mml.el (mml-preview): Use them.
18390         * gnus-sum.el (gnus-summary-edit-article): Use them.
18391
18392         * message.el (message-options-get): New function.
18393         (message-options-get): New function.
18394         * rfc2047.el (rfc2047-encode-message-header): Use them.
18395         * mm-bodies.el (mm-encode-body): Use them.
18396
18397 2000-10-28  Simon Josefsson  <sj@extundo.com>
18398
18399         * nnimap.el (nnimap-retrieve-which-headers):
18400         (nnimap-request-article-part): Quote message-id.
18401
18402         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18403         (smime-CA-file): New variable.
18404         (smime-call-openssl-region): Don't error.
18405         (smime-sign-region): Return result value.
18406         (smime-encrypt-region): Ditto.
18407         (smime-verify-region): New function.
18408         (smime-decrypt-region): Ditto.
18409         (smime-verify-buffer): Ditto.
18410         (smime-decrypt-buffer): Ditto.
18411
18412         * mml.el: Require mml-sec.
18413         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18414         (mml-mode-map): Add "sign" and "encrypt" maps.
18415         (mml-menu): Add security menu.
18416         (mml-preview): Use generate-new-buffer.
18417
18418         * mml-sec.el: New file.
18419
18420 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * mm-decode.el (mm-find-part-by-type): Move it here.
18423         * mml.el (mml-postprocess): Move it here.
18424         (mml-postprocess-alist): Move it here. Merge them.
18425
18426 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18429         unencoded stuff in the header.
18430
18431 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18432
18433         * gnus-group.el (gnus-group-listed-groups): New variable.
18434         (gnus-group-list-option): New variable.
18435         (gnus-group-list-limit-map): New keymap.
18436         (gnus-group-list-flush-map): New keymap.
18437         (gnus-group-list-plus-map): New keymap.
18438         (gnus-group-prepare-logic): New function.
18439         (gnus-group-prepare-flat): Merge with
18440         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18441         (gnus-group-prepare-flat-list-dead): Ditto.
18442         (gnus-group-list-matching): Use gnus-group-prepare-function.
18443         (gnus-group-list-dormant): Ditto.
18444         (gnus-group-list-cached): Ditto.
18445         (gnus-group-listed-groups): New function.
18446         (gnus-group-list-limit): New function.
18447         (gnus-group-list-flush): New function.
18448         (gnus-group-list-plus): New function.
18449         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18450         (gnus-topic-prepare-topic): Ditto.
18451
18452 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18453
18454         * message.el (message-insert-to, message-get-reply-headers):
18455         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18456
18457 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * mml2015.el: New file.
18460         * smime.el: New file.
18461         * mml-smime.el: New file.
18462
18463 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * ChangeLog: Moved to ChangeLog.1.
18466
18467     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18468   Copying and distribution of this file, with or without modification,
18469   are permitted provided the copyright notice and this notice are preserved.
18470
18471 ;; Local Variables:
18472 ;; coding: iso-2022-7bit
18473 ;; End: