Synch to Gnus 200312081417.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
2
3         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
4         parameter of Content-Type.
5
6 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
9         compiler macro for rmail-select-summary if rmail is not available,
10         and bind rmail-summary-displayed and rmail-maybe-display-summary
11         in order to silence the compiler even if tm is not available.
12
13 2003-12-08  Simon Josefsson  <jas@extundo.com>
14
15         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
16
17 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
20         nil.
21
22 2003-12-08  Simon Josefsson  <jas@extundo.com>
23
24         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
25         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
26
27 2003-12-07  Simon Josefsson  <jas@extundo.com>
28
29         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
30         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
31         <ljz@asfast.com>.
32         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
33         (pgg-gpg-encrypt-region): Update.
34
35 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
36
37         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
38         use = or zerop to test the return value of call-process, because
39         it can be a string.
40
41         * mail-source.el (mail-source-fetch-with-program): do.
42
43         * mailcap.el (mailcap-viewer-passes-test): do.
44
45         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
46         (gnus-uu-post-encode-file): do.
47
48         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
49
50         * message.el (message-fix-before-sending): Fix detection of
51         non-printables.  Don't replace unencodable utf-8.
52
53 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
54
55         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
56         (mm-url-insert-file-contents-external): Signal an error if program
57         fails.
58
59 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * spam-report.el (spam-report-gmane): iterate over articles
62         instead of a single one; remove interactive usage
63
64 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * dns.el: Fix misplaced eval-when-compile.
67
68         * gnus-util.el: Require alist and provide tm-view when compiling
69         with XEmacs.
70
71 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
72
73         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
74         From Jerry James <james@xemacs.org>.
75
76         * gnus-util.el: Get rmail definitions when compiling.
77         From Jerry James <james@xemacs.org>.
78
79         * dns.el: Require gnus-xmas at compile time instead of trying to
80         autoload `gnus-xmas-open-network-stream' because it wasn't picking
81         up the macro.
82         From Jerry James <james@xemacs.org>.
83
84 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
85         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
86         docstring.
87         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
88         Fixed implementation such that the predicate `true' no longer
89         evaluates to t.
90
91 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * spam.el (spam-check-bogofilter): check the bogofilter headers
94         AFTER the save-excursion scope is over.  From Adrian Lanz
95         <lanz@fowi.ethz.ch>.
96         (spam-fetch-field-message-id-fast): doc fix
97
98 2003-12-01  Simon Josefsson  <jas@extundo.com>
99
100         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
101
102 2003-11-30  Simon Josefsson  <jas@extundo.com>
103
104         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
105         when messaging "X % completed" to inhibit logging them to the
106         message buffer.
107         (gnus-agent-expire-group-1): Mention group name in messages.
108         (gnus-agent-expire-group-1): Only print a message for an article
109         when there actually was something done to it.
110
111         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
112         'to argument.  Fixes something or other in Emacs 22, and is
113         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
114
115         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
116
117 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
120
121 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
122         * gnus-start.el (gnus-activate-group): The active range of the
123         group must include the articles known to the agent.
124
125         * gnus.el (gnus-agent-method-p): Accept a server name as the
126         method being tested.
127
128 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
129
130         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
131
132 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
133
134         * gnus-group.el (gnus-group-make-menu-bar): Add
135         gnus-group-make-rss-group.
136
137 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * message.el: Added custom-manual links to all variables that have
140         an index entry in the message manual.
141         (message-generate-headers-first): Fixed doc-string.
142
143 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-msg.el (gnus-summary-yank-message): Don't bind
146         gnus-display-mime-function to nil so that non-ascii text is
147         decoded and attachments are not shown.
148
149         * message.el (message-cite-original-without-signature): Replace
150         the value of message-reply-headers with the yanked article since
151         it may be a different article from the original.
152         (message-cite-original): Ditto.
153
154 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el (spam-blacklist-ignored-regexes): new variable, so
157         blacklisting can ignore certain regular expressions (e.g. the
158         user's e-mail address)
159         (spam-bogofilter-spam-strong-switch,
160         spam-bogofilter-ham-strong-switch): options used when articles are
161         already registered as the opposite classification
162         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
163         spam articles, generated when a summary buffer is entered, and
164         consulted when it's exited so we know what articles are changing
165         state from spam to ham or vice-versa
166         (spam-xor): everyone needs a little convenience
167         (spam-list-of-processors): lookup table for old-style spam/ham
168         exits processors
169         (spam-group-processor-p): support old-style and new-style spam/ham
170         exit processors
171         (spam-group-processor-multiple-p): handle new-style spam/ham exit
172         processors
173         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
174         logic to iterate over list of processors instead of manual
175         individual lookup, unregister any articles that change from ham to
176         spam or vice-versa in the course of the summary buffer usage; use
177         the new spam-register-routine
178         (spam-ham-copy-routine, spam-ham-move-routine,
179         spam-mark-spam-as-expired-and-move-routine): check that the list
180         of groups is not nil, because apply doesn't like to apply a
181         function across nil
182         (spam-registration-functions): variable for looking up spam/ham
183         registration/unregistration functions based on a spam-use-* symbol
184         (spam-classification-valid-p, spam-process-type-valid-p)
185         (spam-registration-check-valid-p)
186         (spam-unregistration-check-valid-p): convenience functions
187         (spam-registration-function, spam-unregistration-function): look
188         up the registration/unregistration function based on a
189         classification and the check (spam-use-* symbol)
190         (spam-list-articles): generate list of spam/ham articles from a
191         given list of articles
192         (spam-register-routine): do the heavy work of registering and
193         unregistering articles, using all the articles in the group or
194         specific ones as needed
195         (spam-generic-register-routine): removed, no longer used
196         (spam-log-unregistration-needed-p, spam-log-undo-registration):
197         handle article registration/unregistration with a given spam/ham
198         processor and group
199         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
200         bogofilter, spamoracle): rewrite registration/unregistration
201         functions to take a list of articles and the unregister option.
202         Much hilarity ensues.
203         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
204         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
205         don't load and save unnecessarily
206
207         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
208         database is modified
209         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
210         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
211         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
212         needed
213         (spam-stat-save): respect spam-stat-dirty, unless the force
214         parameter is specified
215         (spam-stat-load): clear spam-stat-dirty
216
217         * gnus.el (gnus-install-group-spam-parameters): marked the
218         old-style exit processors as obsolete in the docs, added the
219         new-style exit processors while the old ones are still allowed
220
221
222 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
225         unless its list of addresses is identical to From.
226
227 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
230
231 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
232         * gnus-srvr.el (gnus-server-insert-server-line): The server names
233         used in gnus-agent are different (for example, the native server
234         uses the alias "native") from the names in gnus-srvr.
235         Compensating by adding a second text property storing the name
236         expected by gnus-agent.
237         (gnus-server-named-server): New function.
238         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
239         No longer expect an argument as it was ignored anyway.  Uses the
240         new gnus-server-named-server function to get gnus-agent compatible
241         names from the server buffer.
242
243 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
244
245         * gnus.el (gnus-agent-covered-methods): Documented use of
246         named servers, not methods, to identity agentized groups.
247         Users may now change their server configurations without having
248         the server become "unagentized".
249         (gnus-agent-covered-methods): Removed from gnus-variable-list to
250         avoid storing two copies of gnus-agent-covered-methods, one in
251         .newsrc.eld and the other in agent/lib/servers.
252         (gnus-server-to-method): Do not cache server for the nil method.
253         (gnus-method-to-server): New function.  Associate named server
254         with all, even foreign, methods.
255         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
256         simple last-response cache to offset performance lose of having to
257         always convert methods to named servers.
258         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
259         documentation.
260         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
261         Modified to support new definition of gnus-agent-covered-method.
262         (gnus-agent-read-servers): Rewritten to convert old method data
263         into server names.
264         (gnus-agent-read-servers-validate)
265         (gnus-agent-read-servers-validate-native): New functions.
266         (gnus-agent-write-servers): No longer use gnus-method-simplify as
267         it failed to simplify foreign methods.
268         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
269         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
270         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
271         function as gnus-agent-covered-methods variable no longer provides
272         methods.
273         (gnus-agent-covered-methods): New function
274         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
275         if gnus-verbose is greater than 4, report statistics of NOV
276         entries and files deleted as well as total bytes recovered.
277         (gnus-agent-expire-done-message): New function
278         (gnus-agent-unread-articles): Bug fix.  No longer drops last
279         unread article onto read list.
280         (gnus-agent-regenerate-group): Changed prompt to use typical
281         style.
282         (gnus-agent-group-covered-p): Rewrote to internally use
283         gnus-agent-method-p.
284         * gnus-int.el (gnus-start-news-server): Partially convert old
285         gnus-agent-covered-methods to new format so that gnus-open-server
286         functions correctly.
287         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
288         gnus-agent-covered-methods with gnus-agent-method-p.
289         * gnus-start.el (gnus-clear-system): Added
290         gnus-agent-covered-methods to compensate for removing it from
291         gnus-variable-list.
292         (gnus-setup-news): Complete conversion of old
293         gnus-agent-covered-methods to new format so that secondary and
294         foreign servers can be correctly opened.
295
296 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * spam.el (spam-ham-copy-or-move-routine): add respooling
299         support, not working well yet
300
301         * gnus.el (ham-process-destination): make 'respool option the
302         only one, so it can't be chosen together with other groups
303
304 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-registry.el (gnus-registry-track-extra): make it a set of
307         choices instead of a boolean
308         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
309         new convenience functions
310         (gnus-registry-split-fancy-with-parent): use convenience
311         functions, also don't return extra tracking info if sender or
312         subject is found in more than one groups
313         (gnus-registry-add-group): use new convenience functions to
314         decide if sender and subject should be tracked
315
316         * gnus.el (ham-process-destination): add 'respool option,
317         unused by spam.el yet
318
319 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-score.el (gnus-decay-score): Return a surely smaller value
322         than the argument in XEmacs.
323
324 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * message.el (message-insert-to): Don't use `gnus-message'.
327         (message-header-synonyms): New variable.
328         (message-carefully-insert-headers): Use it (check for synonyms).
329         Added doc-string.  From Sam Steingold <sds@gnu.org>.
330
331 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * html2text.el (html2text-remove-tags): Remove the tag in a
334         simpler way to avoid inflooping.
335
336 2003-11-17  Simon Josefsson  <jas@extundo.com>
337
338         * imap.el (imap-gssapi-auth-p): Don't check capability (some
339         servers remove AUTH=GSSAPI from capability response returned after
340         successful authentication).
341
342 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
345         Reported by Artem Chuprina <ran@ran.pp.ru>.
346
347 2003-11-14  Simon Josefsson  <jas@extundo.com>
348
349         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
350         when it isn't available.
351
352 2003-11-13  Alex Schroeder  <alex@gnu.org>
353
354         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
355         rss:author nor dc:creator is provided.
356
357 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
360         contained in Content-Type header of multipart/related messages.
361
362         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
363         (mm-w3m-cid-retrieve): Use it.
364
365         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
366         (mml-insert-mime-headers): Insert Content-ID header.
367         (mml-insert-mml-markup): Insert start="<id>" value.
368
369 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * nnml.el (nnml-request-accept-article): pass sender to
372         nnmail-cache-insert
373
374         * nnmh.el (nnmh-request-accept-article): pass sender to
375         nnmail-cache-insert 
376
377         * nnmbox.el (nnmbox-request-accept-article): pass sender to
378         nnmail-cache-insert 
379
380         * nnfolder.el (nnfolder-request-accept-article): pass sender to
381         nnmail-cache-insert 
382
383         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
384         nnmail-cache-insert 
385
386         * nnmail.el (nnmail-cache-insert): accept sender parameter and
387         pass it to the nnmail-spool-hook
388
389         * gnus-registry.el (gnus-registry-track-extra): clarify doc
390         (gnus-registry-action): add sender lexical var and pass it to
391         gnus-registry-add-group
392         (gnus-registry-spool-action): take a sender parameter, pass to
393         gnus-registry-add-group
394         (gnus-registry-split-fancy-with-parent): trace by sender in
395         addition to subject
396         (gnus-registry-fetch-sender-fast): new function
397         (gnus-registry-add-group): accept sender parameter
398
399 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
402         (spam-mark-spam-as-expired-and-move-routine): allow for the
403         groups to be a list of a single item
404
405         * gnus.el (gnus-install-group-spam-parameters):
406         ham-process-destination and spam-process-destination allow lists now
407
408 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * message.el (message-insert-to): Do error out when the user
411         requested no Cc.  Don't insert empty To.  Can be added to
412         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
413         (message-mode-field-menu): Moved some entries, added
414         `message-insert-wide-reply'.
415         (message-change-subject): Fixed comment.
416
417 2003-11-10  Simon Josefsson  <jas@extundo.com>
418
419         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
420
421 2003-11-09  Simon Josefsson  <jas@extundo.com>
422
423         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
424         key id too (for decryption).
425         (pgg-gpg-sign-region): Likewise.
426
427 2003-11-09  Simon Josefsson  <jas@extundo.com>
428
429         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
430         (pgg-gpg-lookup-all-secret-keys): New function.
431         (pgg-gpg-select-matching-key): Likewise.
432         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
433         <satyakid@stanford.edu>.
434
435 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * nnmail.el (nnmail-cache-insert): make sure that the
438         nnmail-spool-hook is called with a valid newsgroup name (though
439         it may be wrong)
440
441         * gnus.el (gnus-group-real-prefix): return nil if group is not a
442         string, instead of triggering an error
443
444 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
447
448         * gnus-registry.el (gnus-registry-fetch-group): use long names if
449         requested 
450         (gnus-registry-split-fancy-with-parent): when long names are in
451         use, strip the name if we're in the native server, or else return nothing
452         (gnus-registry-spool-action, gnus-registry-action): use
453         gnus-group-guess-full-name-from-command-method instead of
454         gnus-group-guess-full-name
455
456         * spam.el (spam-mark-spam-as-expired-and-move-routine)
457         (spam-ham-copy-or-move-routine): prevent article deletions or
458         moves unless the backend allows it
459
460         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
461         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
462         <Jean-Marc.Lasgouttes@inria.fr>
463
464         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
465         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
466
467 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-score.el (gnus-decay-score): Protect against arithmetic
470         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
471
472 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el
475         (spam-log-processing-to-registry): improved message and comments
476         (spam-log-unregistration-needed-p): new function
477         (spam-ifile-register-spam-routine)
478         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
479         (spam-stat-register-ham-routine)
480         (spam-blacklist-register-routine)
481         (spam-whitelist-register-routine)
482         (spam-bogofilter-register-spam-routine)
483         (spam-bogofilter-register-ham-routine)
484         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
485         spam-log-processing-to-registry invocations appropriately
486
487 2003-10-31  Simon Josefsson  <jas@extundo.com>
488
489         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
490         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
491         (imap-process-connection-type): Improve docstring.  Suggested by
492         Derek Atkins <warlord@MIT.EDU>.
493
494 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * spam.el (autoload): autoload the gnus-registry functions we'll
497         need
498         (spam-log-to-registry): new variable for interfacing with the
499         gnus-registry
500         (spam-install-hooks): variable had the wrong customization group
501         (spam-fetch-field-message-id-fast): convenience function for fetch
502         a message ID quickly
503         (spam-log-processing-to-registry): new function
504         (spam-ifile-register-spam-routine)
505         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
506         (spam-stat-register-ham-routine)
507         (spam-blacklist-register-routine)
508         (spam-whitelist-register-routine)
509         (spam-bogofilter-register-spam-routine)
510         (spam-bogofilter-register-ham-routine)
511         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
512         spam-log-processing-to-registry invocations
513
514         * gnus-registry.el: fixed docs in the preface to mention
515         gnus-registry-initialize
516         (gnus-registry-store-extra): remove cached extra entry
517         information when new extra entry is stored
518
519 2003-10-29  Simon Josefsson  <jas@extundo.com>
520
521         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
522         after separating m-f-m-b.
523
524 2003-10-29  Simon Josefsson  <jas@extundo.com>
525
526         * message.el (message-forward-make-body-plain): Remove ignored
527         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
528         (message-forward-make-body-plain): Fix ARG=1.
529
530 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
531
532         * message.el (message-forward-subject-name-subject)
533         (message-forward-subject-author-subject): Decode non-ASCII
534         newsgroup names.
535         (autoload): Autoload gnus-group-decoded-name.
536
537 2003-10-27  Simon Josefsson  <jas@extundo.com>
538
539         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
540         parameter key, overrides the key id used to store passphrase
541         under (uses true key id from gpg output if nil).
542         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
543         string STR, instead of (pgg-lookup-key STR t).
544         (pgg-gpg-encrypt-region): Store passphrase under user suplied
545         string, instead of real key id taken from gpg output.
546         (pgg-gpg-decrypt-region): Likewise.
547         (pgg-gpg-sign-region): Likewise.
548         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
549
550 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
551
552         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
553
554 2003-10-27  Simon Josefsson  <jas@extundo.com>
555
556         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
557         only consists of short lines and ASCII, when
558         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
559         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
560         This make it possible to pipe the raw RFC 822 message into 'gpg'
561         and have the signature work.  Potential problem: what if message
562         contain data that would be dash-escaped by OpenPGP
563         implementations? Then PGP 2.x might not be able to parse the raw
564         RFC 822 message correctly.  If that problem is worth fixing, it
565         should be fixed by detecting the situation, instead of applying QP
566         to everything.  Based on discussion with "John A. Martin"
567         <jam@jamux.com>.
568
569 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-mark-spam-as-expired-and-move-routine)
572         (spam-ham-copy-or-move-routine): don't ask when deleting copied
573         articles, and use move instead of copy when possible
574         (spam-split): added the option of specifying a string as a
575         spam-split parameter; such a string will override
576         spam-split-group temporarily.
577
578         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
579         but should we do something else?
580
581         * gnus-registry.el (gnus-registry-spool-action): protect from nil
582         message IDs
583
584 2003-10-26  Simon Josefsson  <jas@extundo.com>
585
586         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
587         (gnus-header-button-alist): Likewise.
588         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
589         Reverse parameter list to use same order as in the URL.  Reported
590         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
591
592 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
595         for the variable
596
597 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
598
599         * Makefile.in (clean-some): Remove auto-autoloads.* and
600         custom-load.* as well.
601         (distclean): Ditto.
602
603         * dgnushack.el (dgnushack-make-load): Add a local vars section to
604         the dummy gnus-load.el.
605
606 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
609         is t, also don't intepret the list of groups as a list of lists
610         (spam-mark-spam-as-expired-and-move-routine)
611         (spam-ham-copy-or-move-routine): delete articles only if 1 or
612         more groups were specified (and "copy" was not specified for
613         spam-ham-copy-or-move-routine) (fixed twice)
614
615 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
618         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
619         (nndoc-dissect-buffer): Don't miss even-numbered articles.
620
621 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
622
623         * dgnushack.el (dgnushack-gnus-load-file): Set to
624         "auto-autoloads.el" if building with XEmacs.
625         (dgnushack-cus-load-file): Set to "custom-load.el" if building
626         with XEmacs.
627         (dgnushack-make-cus-load): We don't delete the resulting file if
628         building with XEmacs so byte-compile it.
629         (dgnushack-make-load): When building with XEmacs do nothing except
630         byte-compile the autoload file and create a dummy gnus-load.el
631         file. 
632
633 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * message.el (message-make-fqdn): Bind case-fold-search.
636         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
637
638 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus.el (spam-process-destination, ham-process-destination):
641         allow multiple groups as a choice
642
643         * spam.el (spam-check-blackholes): remove "[IP address]"
644         requirement, now just "IP address" is enough for detection for
645         blackhole checking
646         (spam-check-blackholes): oops, the dots were not escaped
647         (spam-mark-spam-as-expired-and-move-routine): added multiple group
648         support (multiple copies, then delete)
649         (spam-ham-copy-routine): new function
650         (spam-ham-move-routine): new function
651         (spam-ham-copy-or-move-routine): new function (used to be
652         spam-ham-move-routine), handle multiple groups
653         (spam-summary-prepare-exit): call the new functions
654
655 2003-10-23  Simon Josefsson  <jas@extundo.com>
656
657         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
658
659 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
662         attribute in Emacs.
663
664 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * message.el (message-bounce): Don't erase except bounced header.
667
668 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el (spam-reverse-ip-string): new function to reverse an IP
671         address in a string
672         (spam-check-blackholes): use spam-reverse-ip-string
673
674 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
677         value for gnus-page-broken.
678
679         * gnus-sum.el (gnus-summary-beginning-of-article): Use
680         gnus-break-pages instead of gnus-page-broken.
681         (gnus-summary-end-of-article): Use gnus-break-pages instead of
682         gnus-page-broken; narrow to the end of a page beforehand.
683         (gnus-summary-toggle-header): Use gnus-break-pages instead of
684         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
685         is non-nil.
686
687 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-picon.el (gnus-picon-transform-address): Protect against
690         errors. 
691
692 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
695         (xemacs-codename): Move defvar to gnus-util.el.
696
697         * gnus-util.el (xemacs-codename): Defvar when compiling.
698
699 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * spam-report.el (spam-report-url-ping-plain): Include a
702         User-Agent. 
703
704         * gnus-msg.el (gnus-extended-version): Use it.
705
706         * gnus-util.el (gnus-emacs-version): Separated out into own
707         function. 
708
709 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * message.el (message-mode-field-menu): Added
712         message-generate-unsubscribed-mail-followup-to.
713         (message-forward-subject-fwd): Avoid double "Fwd: "
714         (message-change-subject): Added comment.
715
716 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
719
720         * mml.el (mml-insert-mime): Quote mml.
721
722 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-sum.el (gnus-remove-odd-characters): Use
725         mm-subst-char-in-string instead of subst-char-in-string.
726         (gnus-summary-refer-article): Use gnus-replace-in-string instead
727         of replace-regexp-in-string.
728
729 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
732         from file name.
733
734 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
735
736         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
737         to mm-default-directory.
738         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
739
740 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * pop3.el (pop3-read-response): Check whether the process is
743         alive. 
744
745         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
746
747         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
748         strings. 
749
750         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
751         right. 
752
753         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
754
755         * gnus-art.el (article-treat-dumbquotes): Doc fix.
756
757         * message.el (message-field-value): New function.
758         (message-insert-disposition-notification-to): Use Reply-To, too.
759
760         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
761
762         * gnus-sum.el (gnus-remove-odd-characters): New function.
763         (gnus-nov-parse-line): Use it.
764
765 2003-10-18  Matt Swift  <swift@alum.mit.edu>
766
767         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
768
769 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
770
771         * message.el (message-forward-make-body): does both
772         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
773         message buffer.
774
775 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
778         broken.
779
780         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
781         isn't available.
782
783         * message.el (message-hidden-headers): Doc fix.
784
785 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
788         fields aren't found.
789
790 2003-10-18  Simon Josefsson  <jas@extundo.com>
791
792         * message.el (message-forward-make-body-plain)
793         (message-forward-make-body-mime, message-forward-make-body-mml)
794         (message-forward-make-body-digest-plain)
795         (message-forward-make-body-digest-mime)
796         (message-forward-make-body-digest): New, derived from
797         message-forward-make-body.
798         (message-forward-make-body): Use them.
799         (message-forward-show-mml): New default 'best.
800         (message-forward-make-body): Support it.
801
802 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
805         (gnus-article-prepare): Don't set to t.
806         (gnus-narrow-to-page): Set to t if we break.
807
808 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
809
810         * message.el (message-resend): Generate Resent-Message-ID header.
811
812 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-art.el (gnus-article-next-page): Don't go to the next line
815         before checking end-of-buffer.
816         (gnus-mime-delete-part): Don't insert parts twice.
817
818 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-art.el (article-update-date-lapsed): Make sure point
821         doesn't move around (much).
822
823 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
824
825         * mail-source.el (mail-source-keyword-map): List "cur" before
826         "new" for maildirs.
827
828 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
831         group. 
832
833         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
834         name for gcc-self.
835         (gnus-inews-insert-archive-gcc): Paren mistake.
836
837         * gnus-sum.el (gnus-summary-enter-digest-group): Add
838         parent-group. 
839
840         * gnus-art.el (gnus-ignored-headers): Add more headers.
841
842         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
843         base64 or QP.
844
845         * nnmail.el (nnmail-article-group): Default to "bogus".
846
847         * mail-source.el (mail-source-delete-incoming): Change to nil.
848
849 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
852
853 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * mail-source.el (defvar): Add post/pre/scripts.
856         (mail-source-fetch-imap): Use them.
857
858         * nndraft.el (nndraft-request-move-article): Fix infinite
859         recursion. 
860
861         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
862
863 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
864
865         * imap.el (imap-interactive-login): Set imap-password to nil if
866         login fails.
867
868 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * message.el (message-inserted-headers): New variable.
871         (message-mode): Make local.
872         (message-mode): Set all the local action variables to nil.      
873
874 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
877         (mm-w3m-safe-url-regexp): Doc fix.
878
879 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
882         it's done by nnmail-article-group.
883
884         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
885         From Mark Hood <markhood@speakeasy.net> (tiny change)
886
887 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
888
889         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
890         XEmacs.
891
892 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-initialize): new function, does the spam-face
895         update and all the hooks, replaces spam-install-hooks-function
896
897         * gnus-registry.el (gnus-registry-initialize): new autoloaded
898         function to explicitly initialize the registry
899
900 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
903
904         * mm-view.el (mm-w3m-mode-map): Doc fix.
905         (mm-inline-text-html-render-with-w3m): Add a comment.
906
907 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-group.el: Remove superfluous eval-when-compiles.
910
911 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
912
913         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
914
915 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * dns.el (query-dns): Don't error out on malformed resolv files.
918
919 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
922         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
923
924 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-check-blackholes): exit the loop if matches are
927         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
928         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
929         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
930         
931
932 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * mm-decode.el (mm-attachment-file-modes): Change the default
935         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
936
937 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
938
939         * mm-decode.el (mm-file-name-delete-control)
940         (mm-file-name-delete-gotchas): New functions.
941         (mm-file-name-rewrite-functions): Use them.
942         (mm-attachment-file-modes): New option.
943         (mm-save-part-to-file): Use it.
944
945 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * spam.el (spam-install-hooks-function): Added Autoload cookie.
948
949 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
950
951         * pgg-def.el (pgg-default-keyserver-address): Change to
952         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
953
954 2003-10-01  Simon Josefsson  <jas@extundo.com>
955
956         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
957         by ',', as in 'foo@example.org, bar@example.org'.
958
959 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
960
961         * message.el (message-send): Fix reversed logic of supersedes
962         check.
963
964 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
967         suggested by Norbert Koch <viteno@xemacs.org>.
968
969 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
972         change in order to correct the position where an invisible topic
973         (because gnus-topic-display-empty-topics is nil) may be inserted.
974
975 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * message.el (message-ignored-supersedes-headers): Add X-Payment.
978
979 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
980
981         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
982
983 2003-09-20  Simon Josefsson  <jas@extundo.com>
984
985         * tls.el (tls-process-connection-type): Doc fix.
986
987         * imap.el (imap-starttls-open): Rewrite, should support both old
988         starttls.el and new starttls.el that uses GNUTLS.
989
990 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
993         of custom-set-default which isn't available in old XEmacsen.
994
995 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
998         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
999
1000         * message.el (message-bounce, message-forward-show-mml): do.
1001         
1002 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1005         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1006
1007         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1008
1009 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-group.el (gnus-group-fetch-control): ISC changed
1012         compression from .Z to .gz.
1013
1014         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1015         address-mime.
1016
1017 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1020         characters.
1021
1022 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus.el (gnus-group-charter-alist): Update.
1025
1026 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * spam-report.el: use mm-url.el functions for external URL
1029         loading when the built-in HTTP GET is insufficient (e.g. proxies
1030         are in the way).  From Eric Knauel
1031         <knauel@informatik.uni-tuebingen.de>.
1032         (spam-report-url-ping-function): new option, defaults to the
1033         built-in HTTP GET (spam-report-url-ping-plain)
1034         (spam-report-url-ping): calls spam-report-url-ping-function now
1035         (spam-report-url-ping-plain): new function, does what
1036         spam-report-url-ping used to do
1037         (spam-report-url-ping-mm-url): function that delegates to
1038         mm-url.el (autoloaded)
1039
1040 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * gnus-registry.el (gnus-registry-delete-id): function to
1043         completely delete an ID, including all the cache hashtables
1044         (gnus-registry-delete-group): use gnus-registry-delete-id
1045         (gnus-registry-simplify-subject): only run if the argument is a
1046         string, return nil otherwise
1047
1048 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1051
1052 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1055         another error *sigh*
1056
1057         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1058         puthash unless gnus-registry-entry-caching is on
1059         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1060         made everything a part of the 'else'
1061         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1062
1063 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1066
1067 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-registry.el: added brief explanation of basics
1070         (gnus-registry-track-extra): new variable for tracking of message
1071         subjects
1072         (gnus-registry-entry-caching): caching parameter, used for extra
1073         data
1074         (gnus-registry-minimum-subject-length): minimum subject length
1075         before it's considered when tracing subjects
1076         (gnus-registry-save): accomodate extra data entry caching
1077         (gnus-registry-action): change function name, add the subject and
1078         pass it to gnus-registry-add-group
1079         (gnus-registry-spool-action): change function name, add the
1080         subject and pass it to gnus-registry-add-group
1081         (gnus-registry-split-fancy-with-parent): add subject tracking
1082         (gnus-registry-register-message-ids): pass subject to
1083         gnus-registry-add-group
1084         (gnus-registry-simplify-subject)
1085         (gnus-registry-fetch-simplified-message-subject-fast): new
1086         functions
1087         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1088         extra data entry caching
1089         (gnus-registry-add-group): handle the extra subject parameter
1090         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1091         gnus-register-* function names
1092
1093         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1094         on to the nnmail-spool-hook
1095
1096         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1097         nnmail-cache-insert call
1098
1099         * nndiary.el (nndiary-request-accept-article): added subject to
1100         nnmail-cache-insert call
1101
1102         * nnfolder.el (nnfolder-request-accept-article): added subject to
1103         nnmail-cache-insert call
1104
1105         * nnimap.el (nnimap-split-articles): added subject to
1106         nnmail-cache-insert call
1107         (nnimap-request-accept-article): added subject to
1108         nnmail-cache-insert call
1109
1110         * nnmbox.el (nnmbox-request-accept-article): added subject to
1111         nnmail-cache-insert call
1112
1113         * nnmh.el (nnmh-request-accept-article): added subject to
1114         nnmail-cache-insert call
1115
1116         * nnml.el (nnml-request-accept-article): added subject to
1117         nnmail-cache-insert call
1118
1119 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-art.el (gnus-button-handle-info-url)
1122         (gnus-button-handle-info-url-gnome)
1123         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1124         and KDE style Info URLs.
1125
1126         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1127
1128 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1131         of the field.
1132
1133 2003-09-01  Simon Josefsson  <jas@extundo.com>
1134
1135         * mml.el (mml-insert-mime-headers-always): New variable.
1136         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1137         Lars Balker Rasmussen <lars@balker.org>.
1138
1139 2003-08-30  Simon Josefsson  <jas@extundo.com>
1140
1141         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1142         imap-open, reverts 2003-03-17 change.  Reverse remove before
1143         calling gnus-compress-sequence.  From Gaute Strokkenes
1144         <gs234@srcf.ucam.org> (tiny change).
1145
1146 2003-08-29  Simon Josefsson  <jas@extundo.com>
1147
1148         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1149         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1150
1151 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (article-display-x-face): Make it possible to set
1154         the gnus-article-x-face-command variable to the lambda form.
1155
1156 2003-08-27  Simon Josefsson  <jas@extundo.com>
1157
1158         * mm-decode.el (mm-remove-part): Try to kill external displayers
1159         cleanly first (if it refuses, C-g aborts loop and kill process
1160         unconditionally).  Also make sure process is dead before we remove
1161         the files it may be using.  Reported by David Coe
1162         <davidc@debian.org>.
1163
1164 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1167         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1168         change).
1169
1170 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el: Don't use defvaralias.
1173         (gnus-treat-display-x-face): Warn if the obsolete variable
1174         `gnus-treat-display-xface' exists.
1175
1176 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * gnus-art.el (gnus-treat-display-face): Fix typo.
1179         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1180         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1181
1182 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1185         type.
1186
1187 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * message.el (message-make-forward-subject-function): Fix
1190         customize mismatch.
1191
1192         * gnus.el (gnus-message-archive-method): do.
1193
1194 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1197         char is `/' and add more information for the user.
1198
1199         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1200         (gnus-header-button-alist): Added `In-Reply-To'.
1201
1202         * nnimap.el (nnimap-open-connection): Allow different user names
1203         on the same server (and in the same authinfo file).
1204
1205 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1208
1209         * message.el (message-make-forward-subject-function): Add
1210         message-forward-subject-name-subject to choices.
1211
1212         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1213         Redisplay article after editing.
1214
1215 2003-08-20  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus.el (gnus-read-group): Added check to ask confirmation if
1218         Group name contains invalid character. You can use '/' in IMAP,
1219         but not in filenames. G m cannot know what the user is creating,
1220         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1221         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1222
1223 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1226
1227 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1230         should be sent unless gnus-expert-user is on
1231
1232 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1235
1236 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * pgg-gpg.el (pgg-gpg-process-region): Bind
1239         default-enable-multibyte-characters to nil.
1240
1241 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * canlock.el (canlock-password): Fix customization type.
1244         (canlock-password-for-verify): Ditto.
1245         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1246         (gnus-outlook-deuglify-unwrap-max): Ditto.
1247         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1248         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1249         (gnus-sum-thread-tree-false-root): Ditto.
1250         (gnus-sum-thread-tree-single-indent): Ditto.
1251         * message.el (message-archive-note): Ditto.
1252         (message-subscribed-address-file): Ditto.
1253         (message-user-fqdn): Ditto.
1254         * spam-report.el (spam-report-gmane-regex): Ditto.
1255         * spam.el (spam-blackhole-good-server-regex): Ditto.
1256
1257         * gnus-start.el (gnus-save-killed-list): Fix last change.
1258         * message.el (message-courtesy-message): Ditto.
1259
1260 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1263         (gnus-header-newsgroups-face): Explain that it's only used for
1264         crossposts.
1265
1266 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1269         type.
1270         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1271         * gnus.el (gnus-refer-article-method): Ditto.
1272         * message.el (message-courtesy-message): Ditto.
1273
1274 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1277         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1278
1279 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1282         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1283         * gnus.el (gnus-use-long-file-name): Ditto.
1284
1285 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1288         an existing name.
1289
1290         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1291
1292         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1293
1294         * nntp.el (nntp-large-newsgroup): do.
1295
1296         * nnspool.el (nnspool-large-newsgroup): do.
1297
1298         * gnus-cus.el (gnus-group-parameters): Typo.
1299
1300 2003-07-31  Simon Josefsson  <jas@extundo.com>
1301
1302         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1303         method by default (revert partial 2003-07-10 patch).
1304
1305 2003-07-28  Dave Love  <fx@gnu.org>
1306
1307         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1308
1309 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * gnus-registry.el (gnus-registry-install): add an initial
1312         registry read to the loading when gnus-registry-install is set
1313
1314 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1315
1316         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1317         even if the preceding line ends with a soft break.  Tiny patch
1318         from Mark Thomas <swoon@bellatlantic.net>.
1319
1320 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1323         (spam-regex-body-ham): new variables, default to nil/empty/empty
1324         (spam-install-hooks): added spam-use-regex-body to list or
1325         pre-install conditions
1326         (spam-list-of-checks): added spam-use-regex-body and
1327         spam-check-regex-body to list of checks
1328         (spam-list-of-statistical-checks): added spam-use-regex-body to
1329         list of statistical checks
1330         (spam-check-regex-body): invokes spam-check-regex-headers with
1331         appropriate variable masking
1332         (spam-check-regex-headers): changes to print "body" or "header"
1333         where appropriate
1334
1335 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1338         comint-read-noecho.  The former is more secure.
1339
1340 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1343         whitespace" message level 5 instead of 4
1344         (gnus-registry-clean-empty-function): new function to remove empty
1345         registry entries
1346         (gnus-registry-clean-empty): new variable to enable cleaning the
1347         registry when saving it by calling gnus-registry-clean-empty-function
1348
1349         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1350         (spam-process-ham-in-spam-groups): new variable
1351
1352 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1355
1356         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1357         from 2003-04-03 to fix security problem.  See
1358         http://www.debian.org/security/2003/dsa-339
1359
1360 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * gnus.el (gnus-install-group-spam-parameters): add the
1363         gnus-ticked-mark to the possible choices of ham marks
1364
1365         * spam.el (spam-process-ham-in-nonham-groups): new variable
1366         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1367
1368 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1371         and Mail-Copies-To to address-mime.
1372         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1373
1374 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1377
1378 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1381         the right place.
1382
1383 2003-07-14  Simon Josefsson  <jas@extundo.com>
1384
1385         * mail-source.el (mail-source-fetch-imap): Don't assume
1386         imap-error-text returns something.
1387
1388 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1389
1390         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1391         nnimap-list-pattern instead of "*".
1392
1393 2003-07-10  Simon Josefsson  <jas@extundo.com>
1394
1395         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1396         default.  Improve docstring.
1397
1398 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1399
1400         * imap.el (imap-arrival-filter): Fix test for missing process
1401         buffer.
1402
1403 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1404         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1405
1406         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1407         for second, after-process-has-died, accept-process-output.
1408         (imap-arrival-filter): If PROC has no buffer, do nothing.
1409
1410 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * flow-fill.el: Docstring and message fixes.
1413
1414         * deuglify.el: do.
1415
1416         * gnus-int.el: do.
1417
1418         * gnus-msg.el: do.
1419
1420         * gnus-util.el: do.
1421
1422         * gnus-draft.el: do.
1423
1424         * gnus-start.el: do.
1425
1426         * gnus.el: do.
1427
1428         * gnus-group.el: do.
1429
1430         * gnus-art.el: do.
1431
1432         * gnus-sum.el: do.
1433
1434         * mail-source.el (mail-source-movemail): Handle non-numerical
1435         return values.
1436
1437 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * mailcap.el (mailcap-parse-args-syntax-table)
1440         (mailcap-viewer-passes-test): Docstring fix.
1441
1442         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1443
1444         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1445         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1446         (mm-file-name-replace-whitespace): Docstring fix.
1447
1448         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1449         (mm-uu-pgp-signed-test): Fix message.
1450
1451         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1452         (mml-parse-1, mml-insert-mime-headers): Fix message.
1453
1454         * message.el (message-archive-header)
1455         (message-subscribed-address-functions)
1456         (message-subscribed-addresses, message-subscribed-regexps)
1457         (message-canlock-generate)
1458         (message-generate-new-buffer-clone-locals): Docstring fixes.
1459
1460 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1461
1462         * imap.el (imap-wait-for-tag): After the process has died, look
1463         for more output still pending.  From Gaute B Strokkenes
1464         <gs234@cam.ac.uk> (tiny patch).
1465
1466 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * spam.el (spam-bogofilter-score): redisplay article normally
1469         after spam-bogofilter-score is called
1470
1471 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * message.el (message-send-mail-with-sendmail): Handle
1474         non-numeric return values.
1475
1476         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1477         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1478
1479         * gnus-start.el (gnus-clear-system): Revert change from
1480         2003-06-19.
1481
1482 2003-07-04  Dave Love  <fx@gnu.org>
1483
1484         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1485         characters not encoded, and make the list more legible.
1486
1487 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * message.el (message-make-from): Revert change from 2002-01-08.
1490
1491 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * nnheader.el (nnheader-init-server-buffer): Don't add
1494         nntp-server-buffer to list of Gnus buffers.
1495
1496 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * spam.el (spam-parse-list): prevent empty ("") strings
1499
1500 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * spam.el (spam-parse-list): use gnus-extract-address-components
1503         instead of ietf-drums-parse-addresses
1504         (spam-from-listed-p): let* was unnecessary
1505
1506 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1509         gnus-image-category. 
1510
1511         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1512         native groups.
1513
1514         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1515         format specs.
1516
1517         * gnus-picon.el: Written by moi, moi, moi.
1518
1519         * gnus-group.el (gnus-group-kill-group): Clean up.
1520
1521 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * spam.el (spam-from-listed-p, spam-parse-list): use
1524         ietf-drums-parse-addresses to extract the address portion of the
1525         whitelist/blacklist file if it looks like an address can be found
1526
1527 2003-06-23  Didier Verna  <didier@xemacs.org>
1528
1529         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1530         text property.
1531         (gnus-remove-image): New argument CATEGORY. Only remove if
1532         category matches.
1533         * gnus-xmas.el (gnus-xmas-put-image):
1534         (gnus-xmas-remove-image): Ditto, with extents.
1535         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1536         gnus-[xmas-]remove-image.
1537         (article-display-face): Don't always act as a toggle. Call
1538         `gnus-put-image' with CATEGORY argument.
1539         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1540         argument.
1541         * smiley.el (smiley-region): Ditto.
1542         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1543         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1544         (gnus-treat-mail-picon): Don't always act as a toggle.
1545         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1546
1547 2003-06-23  Didier Verna  <didier@xemacs.org>
1548
1549         * gnus-art.el (article-display-face): Check for existence of the
1550         original article buffer before switching to it.
1551
1552 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1555         Dan Jacobson <jidanni@jidanni.org>.
1556
1557         * mm-view.el (mm-inline-message): Bind
1558         gnus-original-article-buffer to the buffer in the mml handle
1559         holding the message.
1560
1561 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * message.el (sender, from): No need to bind them.
1564
1565 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * spam.el (spam-enter-list): search-forward specified wrong
1568
1569 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-art.el: Comment fix.
1572
1573 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1576         variable.  From Jan Rychter <jan@rychter.com>.
1577
1578         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1579
1580 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-enter-list): do not enter duplicate addresses into
1583         the whitelist/blacklist
1584
1585 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * nnheader.el (nnheader-init-server-buffer): Add
1588         nntp-server-buffer to gnus-buffers.
1589
1590         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1591         nntp-server-buffer separately.
1592
1593 2003-06-18  Didier Verna  <didier@xemacs.org>
1594
1595         * gnus-art.el (article-display-face): Correctly toggle between
1596         display and hiding. Handle multiple Face headers.
1597
1598 2003-06-17  Dave Love  <fx@gnu.org>
1599
1600         * nnimap.el: Require cl when compiling.
1601
1602         * message.el (message-fix-before-sending): Reinstate nullifying
1603         the invisible text property.
1604         (sender, from): Defvar when compiling.
1605         (message-is-yours-p): Remove autoload cookie.
1606
1607 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-util.el (gnus-extract-address-components): Added
1610         doc-string.
1611
1612 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1613
1614         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1615         overview when using compressed files.  From Michael Albinus
1616         <Michael.Albinus@alcatel.de>.
1617
1618 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1621         Message-ID from In-Reply-To header.
1622
1623 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * message.el (message-is-yours-p): Narrow to head; extract from
1626         and sender by itself.
1627         (message-cancel-news, message-supersede): Remove useless things.
1628
1629 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1632         `gnus-article-emulate-mime'.
1633
1634 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1635         From Tommi Vainikainen <thv+gnus@iki.fi>.
1636
1637         * message.el (message-is-yours-p): New function.  Separated common
1638         code from message-cancel-news and message-supersede.  Added
1639         matching code which uses message-alternative-emails regexp as last
1640         resort.
1641         (message-cancel-news, message-supersede): Use message-is-yours-p.
1642
1643 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1644
1645         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1646         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1647
1648 2003-06-12  Dave Love  <fx@gnu.org>
1649
1650         * nnheader.el (nnheader-functionp): Deleted.
1651
1652         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1653         defvar.
1654         (nnmail-version): Deleted.
1655         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1656         nnheader-functionp.
1657
1658 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-check-bogofilter-headers): fix for when the score
1661         is requested but the message is not spam
1662
1663 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1664         From Eric
1665         <knauel@informatik.uni-tuebingen.de>
1666
1667         * spam.el (spam-use-spamoracle): new variable
1668         (spam-install-hooks): add spamoracle to the list of conditions
1669         for activation of spam-install-hooks
1670         (spam-spamoracle): new variable customization group
1671         (spam-spamoracle, spam-spamoracle): new variables
1672         (spam-group-spam-processor-spamoracle-p)
1673         (spam-group-ham-processor-spamoracle-p): new functions
1674         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1675         (spam-list-of-checks, spam-list-of-statistical-checks): add
1676         spam-use-spamoracle
1677         (spam-check-spamoracle, spam-spamoracle-learn)
1678         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1679
1680         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1681         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1682         (spam-process, ham-process): added spamoracle spam/ham processors
1683
1684 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * message.el (message-beginning-of-line): Docstring improvement.
1687         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1688
1689 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1692         gnus-summary-display-buttonized t]
1693
1694 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1695
1696         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1697         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1698
1699 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * message.el (message-beginning-of-line): Docstring improvement.
1702
1703 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1706         groups correctly.
1707
1708 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1709         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1710
1711         * message.el (message-fetch-field): Augment documentation to state
1712         the narrowed-to-headers restriction.
1713         (message-change-subject, message-reduce-to-to-cc)
1714         (message-generate-unsubscribed-mail-followup-to)
1715         (message-insert-importance-high, message-insert-importance-low)
1716         (message-insert-or-toggle-importance)
1717         (message-insert-disposition-notification-to): Narrow to headers
1718         before calling message-fetch-field or message-remove-header.
1719
1720 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * gnus-registry.el (gnus-registry-trim): fix for when
1723         gnus-registry-max-entries is nil
1724
1725 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * qp.el (quoted-printable-decode-region): Don't error out on
1728         malformed text.
1729
1730 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1733         strings.
1734
1735 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1738         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1739         change)
1740
1741 2003-06-03  Dave Love  <fx@gnu.org>
1742
1743         * gnus-soup.el (gnus-soup-send-packet): Don't use
1744         message-functionp.
1745
1746         * gnus.el (gnus-agent-cache): Doc fix.
1747         (gnus-other-frame): Quote lambda used as hook.
1748
1749         * message.el: Doc fixes.
1750         (message-functionp): Deleted.  Callers changed.
1751         (message-fix-before-sending): Highlight with overlays.  Clarify
1752         `illegible text' messages.
1753         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1754         compiling.
1755         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1756
1757 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1758
1759         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1760         option.
1761         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1762
1763         * message.el (message-fetch-field): Mention narrow-to-headers
1764         requirement.
1765
1766 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * gnus-xmas.el (gnus-xmas-create-image): Use
1769         insert-file-contents-literally.  From: Eric Eide
1770         <eeide@cs.utah.edu>
1771
1772 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * gnus-registry.el (gnus-registry-fetch-group): always return the
1775         short name of the group
1776
1777 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1780
1781         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1782
1783 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1786         rather than gnus-display-mime-function.
1787
1788 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1791         (gnus-registry-add-group): use it
1792         (gnus-registry-trim-articles-without-groups): new variable
1793         (gnus-registry-delete-group): use it
1794         (gnus-registry-unload-hook): uninstall all the hooks
1795
1796         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1797         functions so users that load spam.el for customization don't get
1798         all the hooks installed
1799         (spam-install-hooks): new variable, set to t by default if user
1800         has one of the spam-use-* variables set
1801
1802         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1803         functions so users that load spam-stat.el for customization don't get
1804         all the hooks installed
1805
1806 2003-05-30  Dave Love  <fx@gnu.org>
1807
1808         * rfc2047.el (rfc2047-decode): Don't use
1809         mm-with-unibyte-current-buffer.
1810
1811         * qp.el (quoted-printable-decode-string): Use
1812         mm-with-unibyte-buffer.
1813
1814 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-registry.el (gnus-registry-save): allow forced saving even
1817         when registry is not dirty.  Use gnus-registry-trim to shorten the
1818         gnus-registry-alist.
1819         (gnus-registry-max-entries): new variable
1820         (gnus-registry-trim): new function, trim gnus-registry-alist to
1821         size gnus-registry-max-entries, sorting by entry mtime so the
1822         newest entries stick around
1823
1824         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1825         just one specific variable, allow a list of specific variables
1826
1827 2003-05-28  Dave Love  <fx@gnu.org>
1828
1829         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1830         end of region.
1831
1832 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * lpath.el: Add put-char-table and get-char-table.
1835
1836 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1839         (gnus-registry-save, gnus-registry-read)
1840         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1841         that gnus-registry-store-extra is invoked for all modifications to
1842         set the mtime, so gnus-registry-dirty only needs to be set there)
1843
1844 2003-05-23  Simon Josefsson  <jas@extundo.com>
1845
1846         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1847         message-sender.
1848
1849         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1850
1851         * message.el (message-use-idna): Ditto.
1852
1853 2003-05-20  Dave Love  <fx@gnu.org>
1854
1855         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1856         (rfc2047-q-encode-region): Don't use it.
1857         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1858         rfc2047-encoding-type to `mime'.
1859         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1860
1861 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * message.el (message-send-mail): Don't insert a courtesy copy
1864         notice in base64 encoded messages.
1865
1866 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1869         marks if the destination group is not auto-expirable.
1870
1871 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1874
1875 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1876
1877         * gnus-agent.el (gnus-agentize): Updated documentation to match
1878         usage.
1879         (gnus-agent-expire-group-1): Do not skip over a group when the
1880         force argument is set.
1881         * gnus.el (gnus-agent): Updated documentation to reflect that
1882         gnus-agent now defaults to t.
1883
1884 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus.el (gnus-version-number): Bump.
1887
1888 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1889
1890         * gnus.el: Gnus v5.10.2 is released.
1891
1892 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * mail-source.el (mail-source-delete-incoming): Changed to t.
1895
1896         * rfc2047.el (rfc2047-syntax-table): Funcall.
1897
1898         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1899         ((featurep 'xemacs)): No, don't.
1900
1901         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1902
1903         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1904         leave-hidden.
1905
1906 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1907
1908         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1909         patch.)
1910
1911 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1914         gnus-assq-delete-all.
1915
1916         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1917
1918         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1919
1920         * gnus-sum.el (gnus-summary-find-next): Indent.
1921         (gnus-summary-find-prev): Ditto.
1922         (gnus-summary-catchup): Doc fix.
1923         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1924         (gnus-summary-catchup): Really mark after point.
1925
1926         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1927         (gnus-user-date): Use floating point time so that we don't get
1928         overflows.
1929
1930         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1931
1932         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1933         since none of the other image things do.
1934
1935 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1938
1939 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * lpath.el: Fbind find-coding-system.
1942
1943         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1944         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1945         * pop3.el (pop3-movemail): Ditto.
1946
1947 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1948
1949         * gnus.el (gnus-agent): Docstring fix.
1950
1951 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * gnus-registry.el (gnus-registry-install): new variable
1954         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1955         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1956         (gnus-registry-add-group): add a modification timestamp to each entry
1957         (gnus-registry-install-hooks): new function
1958
1959 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1960
1961         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1962         (gnus-agent-cat-disable-undownloaded-faces): New function.
1963         Accessor for new agent property
1964         'agent-disable-undownloaded-faces'.
1965         gnus-cus.el (gnus-agent-parameters): Added
1966         agent-disable-undownloaded-faces and corrected documentation.
1967         (gnus-agent-cat-prepare-category-field,
1968         gnus-agent-customize-category): Changed to avoid creating free
1969         references to each field's symbol.
1970         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1971         (gnus-select-newgroup): Initialize it.
1972         (gnus-summary-highlight-line): Use it.
1973
1974 2003-05-12  Dave Love  <fx@gnu.org>
1975
1976         * mm-util.el (mm-read-charset): Deleted.
1977         (mm-coding-system-mime-charset): New.
1978         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1979         (mm-charset-to-coding-system, mm-mime-charset)
1980         (mm-find-mime-charset-region): Use it.
1981         (mm-default-multibyte-p): Fix non-mule case.
1982
1983         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1984         and compile.
1985         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1986         (rfc2047-unfold-region): Delete unused var `leading'.
1987
1988 2003-05-12  Simon Josefsson  <jas@extundo.com>
1989
1990         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1991         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1992         <scop@xemacs.org>.
1993
1994 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1997         space.
1998
1999 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2002         washing etc.
2003         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2004
2005         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2006         `mime-parts'.
2007
2008 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2011         work.  Update mode-line.
2012
2013 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus.el (gnus-logo-color-alist): Added no colours.
2016
2017 2003-05-09  Dave Love  <fx@gnu.org>
2018
2019         * utf7.el (mm-util): Require.
2020         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2021         Defconst, not defvar.
2022         (utf7-utf-16-coding-system): New.
2023         (utf7-encode-internal): Hoist concat out of loop.
2024         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2025         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2026         case.
2027         (utf7-latin1-u16-char-converter): Encode the region.
2028         (utf7-u16-latin1-char-converter): Decode the region.
2029         (utf7-encode, utf7-decode): Fix multibyteness.
2030
2031         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2032         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2033         (mm-uu-yenc-decode-function): Defvar when compiling.
2034         (mm-encode-body, mm-decode-body): Doc fix.
2035
2036 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2039         removed in favor of the group/topic/global variables
2040         (gnus-registry-register-message-ids): fixed test to omit
2041         gnus-registry-unregistered-group-regex
2042
2043         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2044         gnus-registry-headers-alist from the list
2045         (gnus-registry-headers-alist): removed
2046         (registry-ignore): new parameter, with accompanying
2047         gnus-registry-ignored-groups global variable
2048
2049         * gnus-start.el (gnus-clear-system): no need to clear the
2050         registry, we can do it ourselves
2051         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2052         used by gnus-registry.el
2053
2054         * gnus-registry.el (gnus-registry-cache-file): new file variable
2055         (gnus-registry-cache-read, gnus-registry-cache-save): new
2056         functions
2057         (gnus-registry-cache-whitespace): new function.  From Dan
2058         Christensen <jdc@chow.mat.jhu.edu>
2059         (gnus-registry-save, gnus-registry-read): use the new
2060         gnus-registry-cache-{read|save} functions, and change the name
2061         from gnus-registry-translate-{from|to}-alist
2062         (gnus-registry-clear): fixed so it doesn't refer to old function name
2063
2064 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2067         address.
2068
2069 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2072         the list of cleared variables
2073
2074         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2075         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2076         in addition to a list of regexes.
2077
2078         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2079         Morberg <niklas.morberg@axis.com>
2080
2081 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2082
2083         * gnus-sum.el (gnus-summary-next-page): Mention
2084         `gnus-article-skip-boring' in docstring.
2085
2086 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2089         syntax here.
2090
2091         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2092         whitespace syntax class when parsing email addresses.
2093
2094         * message.el (message-forward-subject-name-subject): Don't use
2095         mail-decode-encoded-word-string before parsing from.
2096
2097 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * message.el (message-setup-1): Setup alternative email before
2100         generate-headers.
2101
2102         (message-forward-subject-name-subject): Fix the case when the
2103         field "from" doesn't exist.
2104
2105 2003-05-07  Dave Love  <fx@gnu.org>
2106
2107         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2108
2109         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2110         possible values.
2111
2112 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * message.el (message-kill-to-signature): Fix.
2115
2116 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2119
2120         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2121         (gnus-mime-display-multipart-related-as-mixed)
2122         (gnus-button-mid-or-mail-heuristic-alist): do.
2123
2124 2003-05-05  Dave Love  <fx@gnu.org>
2125
2126         * mm-util.el (mm-default-multibyte-p): New.
2127         (mm-coding-system-p): Maybe use find-coding-systems.
2128
2129 2003-05-04  Dave Love  <fx@gnu.org>
2130
2131         * rfc2047.el (with-syntax-table): Define if necessary.
2132         (rfc2047-syntax-table): Fix last change for XEmacs.
2133         (rfc2047-parse-and-decode): Revert last change.
2134
2135 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus.el: Don't test for `mm-guess-mime-charset'.
2138
2139         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2140
2141         * gnus.el (gnus-default-charset): Set default value to
2142         `undecided'.
2143
2144         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2145         mm-decode-body.
2146
2147         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2148         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2149
2150 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2151
2152         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2153
2154 2003-05-03  Dave Love  <fx@gnu.org>
2155
2156         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2157         with 2 args.
2158         (rfc2047-decode-string): Don't set the buffer multibyte before
2159         calling buffer-string.
2160
2161         * mm-encode.el (mm-long-lines-p): Autoload.
2162         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2163         unibyte.  Signal error on unknown encoding.
2164         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2165
2166         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2167         Callers of gnus- versions changed to use them.
2168         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2169         fixes.
2170         (rfc2047-encoding-type): New.
2171         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2172         Don't include header name field in encoding.  Add `address-mime'
2173         case and bind rfc2047-encoding-type for `mime' case.
2174         (rfc2047-encodable-p): Deleted.
2175         (rfc2047-syntax-table): New.
2176         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2177         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2178         in place rather than by passing strings.
2179         (rfc2047-encode-string): Doc fix.
2180         (rfc2047-q-encode-region): Don't use
2181         mm-with-unibyte-current-buffer.
2182         (rfc2047-encoded-word-regexp): eval-and-compile.
2183         (rfc2047-decode-region): Avoid concatenation in loop.
2184         (rfc2047-parse-and-decode): Remove useless disjunction.
2185
2186 2003-05-02  Dave Love  <fx@gnu.org>
2187
2188         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2189         mm-with-unibyte-current-buffer.
2190         (ietf-drums, gnus-util): don't require.
2191
2192         * sieve.el (sieve-manage-mode-menu): Define before use.
2193
2194         * mml-smime.el (message-narrow-to-headers): Autoload.
2195
2196         * mm-util.el (mm-coding-system-p): Don't override nil from
2197         coding-system-p.
2198         (mm-mule4-p, mm-disable-multibyte-mule4)
2199         (mm-with-unibyte-current-buffer-mule4): Deleted.
2200         (mm-multibyte-p): Use defun, not defalias.
2201         (mm-make-temp-file): Moved to group at top of file.
2202         (mm-point-at-eol, mm-point-at-bol): New.
2203
2204         * gnus-cite.el (gnus-art): Require.
2205
2206         * gnus-ems.el (gnus-get-buffer-create)
2207         (nnheader-find-etc-directory, message-text-with-property):
2208         Autoload.
2209         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2210         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2211         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2212         (gnus-check-before-posting): Only defvar when compiling.
2213
2214         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2215
2216         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2217         Defvar when compiling.
2218         (gnus-output-to-rmail): Require mm-util.
2219
2220         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2221         (mail-source-make-complex-temp-name): Deleted.
2222
2223         * message.el (message-use-idna): Use mm-coding-system-p.
2224         (message-tokenize-header, message-make-organization)
2225         (message-make-from):  Use with-temp-buffer.
2226         (message-set-work-buffer): Deleted.
2227         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2228         (message-check-news-header-syntax): Remove useless lambda.
2229         (message-forward-make-body): Use mm-disable-multibyte,
2230         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2231         (message-replace-chars-in-string): Deleted.
2232
2233         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2234         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2235         mm-disable-multibyte.
2236         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2237
2238         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2239         mm-with-unibyte-current-buffer.
2240
2241         * mml2015.el (mml): Require.
2242         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2243         mm-with-unibyte-current-buffer.
2244
2245         * nnheader.el (gnus-util): Require.
2246
2247         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2248         Autoload.
2249
2250         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2251         (mail-header-remove-whitespace): Autoload.
2252
2253         * sieve-manage.el (starttls-negotiate): Autoload.
2254
2255 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2258
2259 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2260
2261         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2262
2263 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus.el (gnus-version-number): Bump.
2266
2267 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2270         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2271
2272         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2273         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2274
2275         * gnus-registry.el (gnus-registry-fetch-extra)
2276         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2277         (gnus-registry-fetch-group, gnus-registry-delete-group)
2278         (gnus-registry-add-group): changed to work with extra data element
2279         if present
2280
2281 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2282
2283         * gnus.el: Gnus v5.10.1 is released.
2284
2285 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2286
2287         * gnus.el: Oort Gnus v0.24 is released.
2288
2289 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * dgnushack.el (when): Check whether defadvice is fbound.
2292
2293 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2296         (gnus-registry-register-message-ids): use it
2297
2298 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus.el (gnus-version-number): Bump.
2301
2302         * gnus.el: Update copyright for several files.
2303
2304 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2305
2306         * gnus.el: Oort Gnus v0.23 is released.
2307
2308 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2311
2312 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2313
2314         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2315
2316 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * message.el (message-forward-subject-name-subject): Decode
2319         string when forwarding.
2320
2321 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2322
2323         * dgnushack.el (when): Add defadvice.
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.22 is released.
2332
2333 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2334
2335         * gnus.el: Oort Gnus v0.21 is released.
2336
2337 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus.el (gnus-version-number): Bump.
2340
2341 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2342
2343         * gnus.el: Oort Gnus v0.20 is released.
2344
2345 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2346
2347         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2348
2349 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2350
2351         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2352         in the case where mm-url-use-external is set.
2353
2354         * nnrss.el (nnrss-request-article): Change the messages created to
2355         multipart/alternative.  Hopefully fixes a problem interaction with
2356         w3m.
2357         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2358         around.
2359
2360 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * message.el (message-check-news-header-syntax): Alter "posting"
2363         message.
2364
2365         * nnrss.el (nnrss-node-text): Don't use char classes.
2366
2367 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2368
2369         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2370         in condition-case.
2371
2372 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * message.el (message-required-headers): Remove In-Reply-To.
2375
2376         * gnus-int.el (gnus-open-server): Revert changes.
2377
2378 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2379
2380         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2381         even when unplugged.
2382
2383 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2386         doc-string.
2387
2388 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2389
2390         * lpath.el: Add a section for non-Mule XEmacsen.
2391         fbind `find-charset-string' and `coding-system-base' in that
2392         section.
2393
2394         * gnus-util.el (gnus-completing-read-maybe-default): New.
2395         (gnus-completing-read): Use it.
2396
2397         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2398
2399         * gnus-art.el (gnus-read-string): New.
2400         (gnus-summary-pipe-to-muttprint): Use it.
2401
2402         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2403
2404         * dns.el (dns-make-network-process): Use it.
2405
2406         Take care of some differences between XEmacs 21.1 and newer
2407         versions of XEmacs.
2408
2409 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2412         diagnostic message
2413         (gnus-registry-grep-in-list): don't run when word is nil
2414         (gnus-registry-fetch-message-id-fast): new function
2415         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2416         the id and group are not nil
2417         (gnus-registry-register-message-ids): new function
2418         (gnus-register-action): optimized logical flow
2419         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2420
2421 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2422
2423         * gnus-delay.el (gnus-delay-article): Call
2424         `gnus-agent-queue-setup' to create the delay group.
2425
2426         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2427         for the (queue) group name.
2428
2429 2003-04-30  Simon Josefsson  <jas@extundo.com>
2430
2431         * mm-util.el (mm-charset-to-coding-system): Use user specified
2432         charset unless coding-system-get is fboundp.
2433
2434 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2435
2436         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2437         Wrapped in eval-when-compile.
2438         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2439         shouldn't be asked twice to go online with each server.
2440         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2441         gnus-agent-crosspost, gnus-agent-flush-cache,
2442         gnus-agent-fetch-session, gnus-agent-unread-articles,
2443         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2444         gnus-agent-group-covered-p): Expanded pop macros used for
2445         effect. Avoids compilation warning in emacs 21.3.
2446
2447         * gnus-int.el (gnus-open-server): Restructured to only open
2448         nnagent when gnus-plugged is nil.
2449
2450 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * lpath.el: Fbind string-to-multibyte.
2453
2454 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2455
2456         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2457
2458 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-registry.el (gnus-registry-fetch-group): faster
2461         (gnus-registry-delete-group): new function
2462         (gnus-registry-add-group): new function
2463         (gnus-register-spool-action): use it
2464         (gnus-register-action): use it
2465         (gnus-registry-translate-from-alist)
2466         (gnus-registry-translate-to-alist): remove the headers registry
2467         for now
2468
2469 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2472
2473 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2476         is not necessary, just use the function parameter
2477
2478 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2479
2480         * spam-stat.el (spam-stat-save): No longer font-locks the file
2481         when saving
2482
2483 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2486         provides it in mail-lib/auto-autoloads.el).
2487
2488 2003-04-29  Simon Josefsson  <jas@extundo.com>
2489
2490         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2491         message-sender.
2492
2493         * mml.el (mml-generate-mime-1): Set mml-sender too.
2494
2495 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2498
2499         * mm-url.el (mm-url-use-external): do.
2500
2501 2003-04-29  Simon Josefsson  <jas@extundo.com>
2502
2503         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2504         warnings).
2505
2506         * sieve-mode.el (c-mode): Ditto.
2507
2508         * pgg.el (run-at-time): Ditto.
2509
2510         * mm-url.el (require): Require timer when compiling for
2511         with-timeout macro (fix xemacs compile warnings).
2512
2513 2003-04-28  Dave Love  <fx@gnu.org>
2514
2515         * gnus-util.el (nnheader): Don't require.
2516         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2517         Autoload.
2518
2519         * spam.el: Require cl when compiling.
2520
2521         * dns.el: Require cl when compiling.
2522
2523 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * gnus-art.el (gnus-article-goto-next-page)
2526         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2527         gnus-pick-mode work.
2528
2529 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2530
2531         * Makefile.in (FLAGS): Use @FLAGS@.
2532
2533 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2536         (gnus-mime-display-multipart-alternative-as-mixed)
2537         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2538         allow customization.
2539
2540 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2541
2542         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2543         currently called (See source for explanation).
2544
2545 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2548         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2549         mark.
2550
2551         * gnus.el (gnus-version-number): Bump.
2552
2553 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2554
2555         * gnus.el: Oort Gnus v0.19 is released.
2556
2557 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2558
2559         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2560         carriage-return character with its escape sequence.
2561
2562 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2565
2566         * nnrss.el (nnrss-node-text): Use only one
2567         gnus-replace-in-string.
2568
2569         * gnus.el: Remove gnus-functionp throughout.
2570
2571         * gnus-util.el (gnus-functionp): Removed.
2572
2573         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2574
2575         * message.el (message-required-headers): Add In-Reply-To.
2576
2577 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2578
2579         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2580         to binary.
2581
2582 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * mml.el (mml-preview): do.
2585
2586         * message.el (message-mode): do.
2587
2588         * gnus-undo.el (gnus-undo-mode): do.
2589
2590         * gnus-topic.el (gnus-topic-mode): do.
2591
2592         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2593
2594         * gnus-msg.el (gnus-setup-message)
2595         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2596
2597         * gnus-gl.el (gnus-grouplens-mode): do.
2598
2599         * gnus-art.el (gnus-mime-save-part-and-strip)
2600         (gnus-mime-delete-part): Use it.
2601
2602         * gnus-util.el (gnus-make-local-hook): New function.
2603
2604 2003-04-25  Simon Josefsson  <jas@extundo.com>
2605
2606         * nnrss.el (nnrss-node-text): Don't use a star.
2607         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2608
2609 2003-04-24  Dave Love  <fx@gnu.org>
2610
2611         * mm-encode.el (mm-long-lines-p): Autoload.
2612         (mm-encode-content-transfer-encoding): Don't try to make buffer
2613         unibyte before decoding.  Don't ignore errors for base64 encoding.
2614
2615         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2616         Signal error on malformed text, as for base64.
2617         (quoted-printable-encode-region): DTRT in Emacs 22.
2618
2619         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2620         (mm-auto-save-coding-system): Consider utf-8-emacs.
2621         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2622         (mm-charset-to-coding-system, mm-mime-charset)
2623         (mm-find-mime-charset-region): Check for :mime-charset coding
2624         systems property.
2625
2626         * mml-sec.el (mml2015, mml1991): Don't require.
2627         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2628         (message-goto-body, mml-insert-tag): Autoload.
2629
2630         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2631
2632         * gnus-start.el (message-make-date): Autoload rather than
2633         requiring message.
2634
2635         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2636         mm-coding-system-p.
2637         (gnus-cache-active-altered): Defvar when compiling.
2638         (gnus-group-delete-group): Re-write to help avoid warnings.
2639
2640         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2641
2642         * pgg.el: Split eval-when-compile forms.
2643
2644 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2647         (gnus-fetch-old-ephemeral-headers): News variables.
2648         (gnus-group-read-ephemeral-group): Use them.
2649
2650 2003-04-24  Simon Josefsson  <jas@extundo.com>
2651
2652         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2653
2654         * nnrss.el (nnrss-node-text): Ditto.
2655
2656 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2659         gnus-inews-mark-gcc-as-read exists.
2660
2661 2003-04-23  Simon Josefsson  <jas@extundo.com>
2662
2663         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2664         doesn't exceed the regexp stack space.
2665
2666 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2669
2670         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2671
2672 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2675
2676 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2679
2680 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * dgnushack.el (merge, copy-list): Remove compiler macros.
2683         (butlast): Add a compiler macro.
2684
2685 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2686
2687         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2688         merge and gnus-sum.el's expectations.
2689
2690 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2693
2694         * message.el (message-generate-headers-first): Default to
2695         '(references).
2696
2697         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2698
2699 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * smime.el (smime-decrypt-region): Insert From header.
2702
2703 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2704
2705         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2706         Max length of header is 726, not 740.  From Gaute B Strokkenes
2707         <gs234@cam.ac.uk>.
2708
2709 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * nndb.el, mml1991.el: Fix license template.
2712
2713 2003-04-20  Simon Josefsson  <jas@extundo.com>
2714
2715         * nnimap.el (nnimap-split-articles): Don't download body unless
2716         required.
2717
2718         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2719         starting process, like imap-kerberos4-open does.
2720
2721         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2722         license template.
2723
2724         * mml-sec.el: Fix license template.
2725
2726         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2727         license template.
2728
2729         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2730         pgg-pgp.el: Fix license template.
2731
2732 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2735
2736 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2739
2740 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * spam.el (spam-split): allow a particular check as a parameter,
2743         e.g. (: spam-split 'spam-use-bogofilter)
2744         (spam-mark-only-unseen-as-spam): new parameter, see doc
2745         (spam-mark-junk-as-spam-routine): use
2746         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2747         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2748
2749 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2752         (gnus-group-guess-full-name): don't prefix the group twice
2753
2754         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2755
2756         * gnus-registry.el (gnus-registry-clear)
2757         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2758         (gnus-registry-split-fancy-with-parent): new functions
2759         (gnus-register-spool-action, gnus-register-action): simplified the format
2760         (gnus-registry): new customization group
2761         (gnus-registry-unfollowed-groups): new variable
2762
2763 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2766         (gnus-header-button-alist): Ditto.
2767
2768 2003-04-17  Dave Love  <fx@gnu.org>
2769
2770         * gnus-util.el (gnus-string-equal): Revert last change.
2771
2772 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2775
2776 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2777
2778         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2779
2780 2003-04-15  Michael Shields  <shields@msrl.com>
2781
2782         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2783         the broken-reply-to group parameter is set.  Idea from Vasily
2784         Korytov <deskpot@myrealbox.com>.
2785
2786 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2787
2788         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2789         process.el in XEmacsen >= 21.5.
2790
2791 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2792
2793         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2794         satisfy the byte-compiler when building with XEmacs.
2795
2796         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2797         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2798         W3 doesn't have these.
2799
2800         * mailcap.el: Maybe require 'lpr in XEmacs.
2801
2802 2003-04-16  Simon Josefsson  <jas@extundo.com>
2803
2804         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2805         sender tag, if available.
2806
2807 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * gnus-registry.el (gnus-register-action)
2810         (gnus-register-spool-action, hashtable-to-alist)
2811         (gnus-registry-translate-from-alist, alist-to-hashtable)
2812         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2813         new variables and function fixes
2814
2815         * gnus.el (gnus-registry-headers-alist): new variable to hold
2816         article header data
2817         (gnus-variable-list): save gnus-registry-headers-alist
2818
2819         * spam-report.el (Module): new module for spam reporting
2820
2821         * gnus.el (spam-process): added
2822         gnus-group-spam-exit-processor-report-gmane to the list of choices
2823         (gnus-install-group-spam-parameters): defined new spam exit processor
2824
2825         * spam.el (autoload): autoload spam-report-gmane when needed
2826         (spam-report-gmane-register-routine): glue for spam-report.el
2827         (spam-group-spam-processor-report-gmane-p): glue for the
2828         gnus-group-spam-exit-processor-report-gmane spam processor
2829         (spam-summary-prepare-exit): check the report-gmane spam processor
2830         and run spam-report-gmane-register-routine if it's active
2831
2832         From John Wiegley <johnw@gnu.org>
2833
2834         * spam.el (spam-bogofilter-score): check bogofilter headers before
2835         checking bogofilter itself
2836
2837 2003-04-16  Dave Love  <fx@gnu.org>
2838
2839         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2840         (gnus-agent-cat-defaccessor): Don't use gensym.
2841
2842         * mml1991.el: Require cl, mm-util when compiling.
2843         (quoted-printable-decode-region, quoted-printable-encode-region):
2844         Autoload.
2845
2846         * pgg.el: Require cl when compiling.
2847
2848         * nnmail.el (gnus): Require.
2849
2850         * gnus-util.el: Move provide to end.
2851         (gnus-string-equal): Maybe use compare-strings.
2852         (gnus-merge): New.
2853
2854         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2855         (gnus-summary-insert-articles): Use gnus-merge.
2856
2857         * gnus-fun.el: Require cl and mm-util when compiling.
2858
2859         * gnus-diary.el (gnus-diary-delay-format-french)
2860         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2861
2862         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2863         nthcdr.
2864
2865 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2866
2867         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2868         specify a predicate other than false.
2869         (gnus-category-read): Use the new feature to create a 'default'
2870         category with a 'short' predicate.
2871
2872 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * message.el (message-unique-id): Comment change.
2875
2876         * gnus-art.el (gnus-article-next-page-1): New function.
2877         (gnus-article-next-page): Use it.
2878
2879 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el (spam-split): added save-restriction to save-excursion
2882
2883 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2884         From Julien Avarre <julien@avarre.com>
2885
2886         * gnus-fun.el: Fixed autoload cookie.
2887
2888 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2889         From Remi Letot  <remi.letot@easynet.be>
2890
2891         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2892         instead of remove-if.
2893
2894 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2897         copy-sequence instead of remove which is a cl run-time function in
2898         Emacs 20.
2899
2900 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2903         local copy of gnus-discouraged-post-methods with the current
2904         method removed.
2905
2906 2003-04-14  Simon Josefsson  <jas@extundo.com>
2907
2908         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2909
2910 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2913         of `mm-coding-system-priorities' to base coding system.
2914
2915         * gnus-sum.el: Added coding cookie ("middle dot" in
2916         gnus-summary-morse-message).
2917
2918 2003-04-13  Simon Josefsson  <jas@extundo.com>
2919
2920         * gnus-art.el (article-fill-long-lines)
2921         (article-verify-x-pgp-sig, article-decode-group-name)
2922         (gnus-mime-button-menu): Split >80 character lines.
2923
2924 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2927         we're let-binding it.
2928
2929         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2930
2931 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * message.el (message-hide-headers): Don't do intangible.
2934
2935         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2936         colon.
2937
2938         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2939         to the ephemeral entry, but the prefixed name.
2940
2941         * gnus.el (gnus-group-prefixed-name): Clean up.
2942
2943 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2944
2945         * gnus-agent.el (gnus-agent-group-pathname): Bind
2946         gnus-command-method so that gnus-agent-directory will always
2947         return a valid directory.
2948         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2949         gnus-newsgroup-undownloaded so that the summary will display the
2950         article as downloaded.
2951         (gnus-cache-remove-article): If the article isn't in the agent,
2952         remove it from gnus-newsgroup-undownloaded so that the summary
2953         will display the article as undownloaded.
2954
2955 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus.el (gnus-version-number): Bump.
2958
2959 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2960
2961         * gnus.el: Oort Gnus v0.18 is released.
2962
2963 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2966
2967 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-art.el (gnus-article-next-page): Use
2970         gnus-article-over-scroll.
2971         (gnus-article-over-scroll): New variable.
2972
2973         * message.el (message-newline-and-reformat): Place a boundary
2974         before filling.
2975         (message-make-forward-subject-function): Changed default to
2976         message-forward-subject-name-subject.
2977         (message-forward-subject-name-subject): New function.
2978
2979         * nnimap.el (nnimap-split-fancy): Ditto.
2980
2981         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2982
2983         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2984
2985         * mml.el (mml-minibuffer-read-file): Bind
2986         completion-ignored-extensions to nil.
2987
2988         * message.el (message-fix-before-sending): Comment fix.
2989         (message-fix-before-sending): Make hidden headers visible.
2990         (message-hide-headers): Bind after-change-functions to nil.
2991         (message-forbidden-properties): Put invisible and intangible
2992         back.
2993         (message-strip-forbidden-properties): Ignore message-hidden text.
2994
2995         * gnus-msg.el: Hide headers.
2996
2997         * message.el (message-hidden-headers): New variable.
2998         (message-hide-headers): New function.
2999         (message-hide-header-p): New function.
3000         (message-hide-header-p): Change logic.
3001         (message-forbidden-properties): Remove intangible nil invisible
3002         nil.
3003         (message-hide-headers): Narrow to headers.
3004
3005         * lpath.el (featurep): Bind Info-directory, Info-menu.
3006
3007 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3010         encoded.
3011         (mm-encode-body): Don't corrupt UTF-16.
3012         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3013
3014 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3015
3016         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3017         the CACHE are now detected and handled the same as an article
3018         downloaded into the agent.
3019         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3020         so that the agent front-end and back-end (nnagent) always use the
3021         same directory.
3022         (gnus-agent-group-pathname): New function. Wrapper for
3023         nnmail-group-pathname.
3024         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3025         customized to disable gnus-agent-expire-unagentized-dirs.
3026         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3027         as the directories in gnus-agent-expire-current-dirs were
3028         expanded.
3029
3030 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3033         body" entry in read only groups.
3034
3035 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3038         and "Create article" items in non-editable groups.
3039
3040 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3041
3042         * gnus-agent.el (gnus-agent-write-active): Added option of
3043         replacing, rather than updating, the agent's active file.  Do NOT
3044         use the fully qualified group name as gnus-active-to-gnus-format
3045         blindly prefixes group names with server names.
3046         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3047         range, was just merging min, with specified active range.
3048         (gnus-agent-expire): Save agent's active ranges after
3049         expiring all groups.
3050         (gnus-agent-expire-group-1): Update min of agent's active range to
3051         min article currently fetched.
3052         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3053         same ancestor multiple times.
3054
3055         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3056         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3057         seems to fix an intermittant error in which loading gnus-async
3058         fails to define gnus-asynchronous (the variable).
3059
3060         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3061         non-essential.  Removed on all platforms.
3062         (gnus-select-newsgroup): When the agent is active, expand the
3063         group's active range to include fetched articles that are no
3064         longer in the server's active range.
3065
3066         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3067         print-* bindings as they should be handled by the function doing
3068         the printing.
3069
3070 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3073         might be unbound in non-MULE XEmacsen.
3074
3075 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3078         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3079         recognize diffs.
3080
3081         * mm-bodies.el (mm-decode-body): Use the supplied charset
3082         unconditionally if `code-pages' hasn't been loaded.
3083
3084 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3085
3086         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3087         `insert-buffer', the docstring says "This function is meant for
3088         the user to run interactively.  Don't call it from programs!"
3089
3090         * mm-extern.el (mm-extern-mail-server): do.
3091
3092         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3093         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3094         (mml1991-pgg-encrypt): do.
3095
3096         * pgg.el (pgg-decrypt-region): do.
3097
3098         * mm-view.el (mm-view-pkcs7-decrypt): do.
3099
3100         * mml-smime.el (mml-smime-verify): do.
3101
3102         * mml.el (mml-insert-mime, mml-preview): do.
3103
3104         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3105         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3106         (mml2015-pgg-encrypt): do.
3107
3108 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3111
3112 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3115         `buffer-file-coding-system' to the new buffer.
3116         (mm-uu-pgp-signed-extract-1): Don't copy
3117         `buffer-file-coding-system' here.
3118
3119         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3120         exist in XEmacs.
3121         (mm-decode-body): Add missing quote.
3122
3123         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3124         buffer-file-coding-system.
3125
3126         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3127         last-coding-system-used.
3128
3129         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3130         according to buffer-file-coding-system.
3131
3132         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3133
3134         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3135         (pgg-pgp-snarf-keys-region): do.
3136
3137         * pgg-pgp5.el (pgg-pgp5-verify-region)
3138         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3139
3140         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3141
3142 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * spam.el (spam-split): (save-excursion) around (widen)
3145         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3146         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3147
3148 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3149
3150         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3151         don't use it when loading gnus-sum.el if we're in XEmacs.
3152
3153 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3154
3155         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3156         print-escape-nonascii to fix more characters in compiled format
3157         specs.
3158
3159 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3162         Fix customization type.
3163
3164 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3165
3166         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3167         print-quoted, print-readably, print-escape-multibyte, and
3168         print-level to match original behavior of gnus-prin1.  This should
3169         repair the format of .newsrc.eld when using compiled format specs.
3170
3171 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-group.el (tool-bar-map): defvar it.
3174
3175         * gnus-art.el (tool-bar-map): do.
3176
3177         * gnus-sum.el (tool-bar-map): do.
3178
3179 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3180
3181         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3182
3183 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3186         and value.
3187         (gnus-button-alist): Use it.
3188
3189 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3190
3191         * pgg-gpg.el (pgg-gpg-process-region): do.
3192
3193         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3194         (pgg-pgp-snarf-keys-region): do.
3195
3196         * pgg-pgp5.el (pgg-pgp5-verify-region)
3197         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3198
3199         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3200         unsafe.
3201         (pgg-temporary-file-directory): Remove.
3202
3203 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * lpath.el: Fbind Info-directory and Info-menu.
3206
3207 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-util.el (gnus-message): Added doc-string.
3210
3211         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3212         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3213
3214 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3217         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3218
3219 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3222         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3223
3224 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3225
3226         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3227         print-escape-newlines to print escape sequences rather than
3228         literal newline characters.
3229
3230 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3233         `message-valid-fqdn-regexp' for initialization.
3234         (gnus-button-handle-info-url): Renamed and extended version of
3235         `gnus-button-handle-info'.
3236         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3237         (gnus-button-handle-symbol, gnus-button-handle-library)
3238         (gnus-button-handle-info-keystrokes): New functions.
3239         (gnus-button-browse-level): New variable.
3240         (gnus-button-alist): Use them.  Added levels.
3241         (gnus-header-button-alist): Added levels.
3242
3243 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-version-number): Bump.
3246
3247 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3248
3249         * gnus.el: Oort Gnus v0.17 is released.
3250
3251 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-start.el (gnus-unload): Removed.
3254
3255         * pop3.el (pop3-read-response): Use
3256         nnheader-accept-process-output.
3257         (pop3-retr): Ditto.
3258
3259         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3260         (mm-text-html-washer-alist): Ditto.
3261
3262 2003-03-31  Simon Josefsson  <jas@extundo.com>
3263
3264         * imap.el (imap-gssapi-program): Also try GNU SASL.
3265         (imap-gssapi-open): Accept GNU SASL greeting.
3266         (imap-read-timeout): New.
3267         (imap-wait-for-tag): Use it.
3268
3269 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * nntp.el (nntp-accept-process-output): Use new function.
3272
3273         * nnheader.el (nnheader-read-timeout): New variable.
3274         (nnheader-accept-process-output): New function.
3275
3276         * nntp.el (nntp-read-timeout): Removed.
3277
3278         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3279
3280 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3283
3284 2003-03-30  Simon Josefsson  <jas@extundo.com>
3285
3286         * message.el (message-idna-inside-rhs-p): Narrow to header before
3287         searching.
3288
3289         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3290
3291 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3294
3295 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3296
3297         * message.el (message-make-in-reply-to): Use
3298         mail-extract-address-components to determine sender's
3299         name/address.
3300
3301 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3304
3305         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3306         valid lambda.
3307         (gnus-registry-translate-from-alist): Ditto.
3308
3309         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3310         print-length to nil.
3311
3312         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3313
3314         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3315         (gnus-grab-cam-face): Use it.
3316
3317 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3318
3319         * nnmaildir.el (nnmaildir-request-set-mark)
3320         (nnmaildir-close-group): Allow each mark directory in a group to
3321         have its own inode for mark files, to accommodate AFS.
3322
3323 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3324
3325         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3326         gnus-read-newsrc-el-file
3327         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3328
3329         * gnus-registry.el (gnus-registry-translate-to-alist)
3330         (gnus-registry-translate-from-alist, alist-to-hashtable)
3331         (hashtable-to-alist): new functions
3332         (gnus-register-spool-action): add a spool item to the registry
3333
3334         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3335         list of saved variables
3336         (gnus-registry-alist): new variable
3337
3338 2003-03-27  Simon Josefsson  <jas@extundo.com>
3339
3340         * gnus-art.el (article-decode-group-name): Be correct instead of
3341         smart.
3342
3343 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3344
3345         * lpath.el: Bind url-current-object for Emacs; bind
3346         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3347         for both Emacsen.
3348
3349 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-sum.el (gnus-article-loose-mime)
3352         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3353         group.
3354
3355         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3356         doc string.
3357
3358 2003-03-26  Kevin Ryde <user42@zip.com.au>
3359
3360         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3361         gnus-summary-find-uncancelled, skip temporary articles inserted by
3362         "refer" functions.
3363
3364 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3365
3366         * smiley.el (smiley-buffer): New function.
3367
3368 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3369
3370         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3371         gnus-summary-update-line (which updated the article's face) with
3372         gnus-summary-update-download-mark (which updates the article's
3373         face by calling gnus-summary-update-line AND updates the download
3374         mark to show that the article was fetched).
3375
3376 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3377
3378         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3379         option of deleting agent directories for groups/servers that are
3380         not currently agentized.
3381         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3382
3383         * gnus-int.el (gnus-open-server): Report backend errors in
3384         condition handler.
3385
3386 2003-03-23  Simon Josefsson  <jas@extundo.com>
3387
3388         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3389         header.
3390
3391         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3392         same as Newsgroups.
3393
3394         * nntp.el (nntp-open-connection-function): Mention
3395         nntp-open-tls-stream.
3396         (nntp-open-tls-stream): New function.
3397
3398         * tls.el: New file.
3399
3400         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3401         instead of SSL.
3402         (nnimap-stream): Add other streams, link to imap variables.
3403         (nnimap-authenticator): Add other authenticator, link to imap
3404         variables.
3405
3406         * imap.el: Autoload open-tls-stream.
3407         (imap-streams): Add tls in front of ssl.
3408         (imap-stream-alist): Add tls.
3409         (imap-default-tls-port): New variable.
3410         (imap-tls-p, imap-tls-open): New functions.
3411
3412 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * mm-url.el (mm-url-insert-file-contents): parse url only if
3415         results is a list.
3416
3417 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * mail-source.el (mail-source-fetch-imap): Revert.
3420
3421 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3422
3423         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3424         less strict regexp.
3425
3426 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3429         more imap function.
3430
3431 2003-03-21  Simon Josefsson  <jas@extundo.com>
3432
3433         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3434         Followup-To data inline.
3435
3436 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3439         icontopbm isn't available.
3440
3441 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3442
3443         * gnus-int.el (gnus-open-server): Catch errors in backend's
3444         open-server method.  Returns nil rather than crashing startup.
3445
3446         * gnus-sum.el (eval-when-compile): Modified to resolve
3447         compile-time warnings.
3448
3449         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3450         Reports length of series so that the user can compare N with a
3451         subject that should, if the entire series is present, contain
3452         '(.../N)'.
3453         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3454         of temp file (Win-XP may leave the temp file locked when the
3455         uudecode process fails).
3456
3457 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * message.el (message-split-line): Ignore error.
3460
3461         * lpath.el (split-line): Avoid split-line warning message.
3462
3463 2003-03-20  Kim F. Storm  <storm@cua.dk>
3464
3465         * message.el (message-split-line): New function.
3466         (message-mode-map): Remap split-line to message-split-line.
3467
3468 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470         * message.el (message-make-overlay): Defalias it to make-overlay.
3471         (message-delete-overlay): Defalias it to delete-overlay.
3472         (message-overlay-put): Defalias it to overlay-put.
3473         (message-idna-to-ascii-rhs-1): Use them.
3474
3475         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3476         functions to extent functions.
3477
3478 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * message.el (message-check-news-header-syntax): Fixed regexp.
3481
3482 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3485
3486         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3487         mm-url-insert-file-contents.
3488
3489         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3490         (nnrss-check-group): Use it.
3491
3492 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3493
3494         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3495         feeds like Kevin Burton's[1] can now be read in Gnus.
3496
3497         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3498         means that if you want to read the RSS feed for example.com, all
3499         you have to do is hit "G R http://www.example.com/ RET" and
3500         nnrss.el will find and the feed listed on the site or (if you have
3501         loaded xml-rpc.el) look it up on syndic8.com.
3502
3503         Marked the message as HTML (by adding a Content-Type header) so
3504         that Gnus will render it as html if the user wants that.
3505
3506         Implemented the ability to save nnrss-group-alist so that any new
3507         feeds the you subscribe to will be found the next time you start
3508         up.
3509
3510         Implemented support for RSS 2.0 elements (author, pubDate).
3511
3512         Prefer for <content:encoded> over <description> where both
3513         elements exist.
3514
3515         * mm-url.el (mm-url-insert): Set url-current-object.
3516
3517         * gnus-group.el (gnus-group-make-rss-group): New function.
3518
3519 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3522         for highlight overlays.
3523
3524 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3527         a NOV.
3528
3529 2003-03-20  Simon Josefsson  <jas@extundo.com>
3530
3531         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3532         (message-idna-to-ascii-rhs): Use it.
3533
3534         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3535
3536 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3539         (spam-group-ham-marks, spam-group-spam-marks): new functions
3540         (spam-spam-marks, spam-ham-marks): removed in favor of the
3541         spam-marks and ham-marks parameters
3542         (spam-generic-register-routine, spam-ham-move-routine): use the
3543         new spam-group-{spam,ham}-mark-p functions
3544
3545         * gnus.el (spam-marks, ham-marks): new group parameters with
3546         default values same as the old spam-spam-marks and spam-ham-marks
3547
3548 2003-03-19  Simon Josefsson  <jas@extundo.com>
3549
3550         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3551         (gnus-use-idna): New variable.
3552         (article-decode-idna-rhs): New function.
3553
3554         * message.el (message-use-idna): New variable.
3555         (message-mode-field-menu): Add entry for IDNA.
3556         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3557         (message-idna-to-ascii-rhs): New function.
3558         (message-generate-headers): Invoke IDNA code.
3559
3560 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3561
3562         * nnmaildir.el (nnmaildir--system-name): New function.
3563         (nnmaildir-request-accept-article): Use it.
3564
3565 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3568         gnus-compile function does.
3569
3570         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3571         bogus change.
3572
3573 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3576         sort-coding-systems is defined.
3577
3578 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3579
3580         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3581         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3582         Replace create-directory with target-prefix.
3583
3584 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3587         find-charset-string which is slooow in XEmacs.
3588
3589 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3592         compiler under XEmacs.
3593
3594 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3597         work for multipart/signed where the message text isn't `last'.
3598
3599 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3602         the value of mm-inline-text-html-with-images.
3603         (mm-inline-text-html-render-with-w3m): Don't bind
3604         w3m-display-inline-images.
3605
3606         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3607         w3m-display-inline-images.
3608
3609         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3610         regardless of an Emacs flavor.
3611
3612 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus.el (gnus-version-number): Bump.
3615
3616 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3617
3618         * gnus.el: Oort Gnus v0.16 is released.
3619
3620 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * lpath.el (featurep): Bind mm-w3m-mode-map.
3623
3624 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3625
3626         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3627         'respool-able backends define a global nnchoke-get-new-mail
3628         variable.
3629
3630 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * gnus-art.el (gnus-mime-delete-part): New function.
3633         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3634
3635 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * message.el (message-check-news-header-syntax): Don't push
3638         groups twice onto list of unknown groups.
3639
3640         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3641         back.
3642
3643         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3644
3645         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3646         config unless the summary buffer exists.
3647
3648         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3649         that target group is computed correctly when articles are marked
3650         as read by Xref handling.
3651
3652         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3653         imap-open.
3654
3655         * message.el (message-send-mail): Add courtesy string to Bcc's,
3656         too.
3657
3658         * gnus-cite.el (gnus-cited-line-p): New function.
3659
3660 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3663         force, to use the supplied charset unconditionally.
3664
3665         * gnus-art.el (article-decode-charset): Use it.
3666
3667 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3670         (mm-decode-body): Use it.
3671
3672         * rfc2047.el (rfc2047-decode-region): do.
3673         (rfc2047-decode-string): Guess coding system if the default is
3674         invalid.
3675
3676 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3679         articles are marked 'read, so we get correct article counts.
3680
3681 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3684         the button.
3685         (gnus-insert-prev-page-button): Ditto.
3686         (gnus-insert-next-page-button): Ditto.
3687         (gnus-insert-mime-security-button): Ditto.
3688
3689         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3690         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3691         (mm-inline-image-xemacs): Ditto.
3692
3693 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3694
3695         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3696         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3697         the recent filename uniqueness discussion.
3698
3699 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3702         newline next time.
3703         (mm-inline-image-xemacs): Ditto.
3704
3705 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3708         kill-line.
3709
3710 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3713         kill-line.
3714
3715 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3718         fixing the code to match the documentation.
3719         (gnus-agent-fetch-selected-article): Replaced
3720         gnus-summary-update-article-line with gnus-summary-update-line as
3721         the former did not correctly recalculate the thread indentation.
3722         (gnus-agent-find-parameter): The agent-predicate, if not found
3723         anywhere else, defaults to the value of gnus-agent-predicate.
3724         (gnus-agent-fetch-session): Fixed typo; now executes
3725         gnus-agent-fetched-hook rather than the undocumented
3726         gnus-agent-fetch-hook.
3727         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3728         default agent predicate is now provided by
3729         gnus-agent-find-parameter.
3730         (gnus-agent-message): New macro.  This macro avoids potentially
3731         costly parameter evaluation when the message's level is too high
3732         to display.
3733         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3734         overview buffer. Uses new gnus-agent-message macro to reduce
3735         overhead of optional messages. Reversed message levels to
3736         emphasize percent completion messages.  Detailed messages of
3737         little use except when debugging code.
3738
3739 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el (spam-ham-move-routine): use
3742         spam-mark-ham-unread-before-move-from-spam-group
3743         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3744
3745 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * spam.el: load nnimap.el when compiling
3748         (spam-setup-widening): use
3749         nnimap-split-download-body-default instead of
3750         nnimap-split-download-body which is a user-customizable variable
3751
3752 2003-03-07  Simon Josefsson  <jas@extundo.com>
3753
3754         * nnimap.el (nnimap-split-download-body-default): New, holds
3755         default for n-s-d-b.
3756         (nnimap-split-download-body): Add new setting (symbol default),
3757         which uses contents of n-s-d-b-d, and made it the default.
3758
3759 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * spam.el (spam-use-hashcash): new variable
3762         (spam-list-of-checks): added spam-use-hashcash with associated
3763         spam-check-hashcash
3764         (spam-check-hashcash): new function, installed iff hashcash.el is
3765         loaded
3766         (spam-setup-widening): don't use (return)
3767
3768 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3769
3770         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3771         predicate of `false' to avoid an error when a group defines no
3772         predicate. Fixed typo that disabled agent scoring (i.e. the
3773         low/high predicates should now work).
3774
3775 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el: add spam-maybe-spam-stat-load to
3778         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3779         (spam-bogofilter-register-with-bogofilter): use
3780         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3781         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3782         custom variables to replace "-s" and "-n"
3783
3784         * gnus-group.el (gnus-group-get-new-news): call the new
3785         gnus-get-top-new-news-hook hook
3786
3787         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3788         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3789
3790 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3793
3794 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3797         a cl run-time function.
3798
3799 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3800
3801         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3802         on gnus-agent-short-article.
3803         (gnus-category-read): Replaced CL function mapcar* with new macro:
3804         gnus-mapcar.
3805         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3806         support functions that accept multiple parameters.  A separate
3807         sequence must be provided for each parameter in the function.
3808         Iteration stops when the end of the shortest list is reached.
3809
3810 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3813
3814         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3815         (html2text-delete-single-tag, html2text-clean-anchor)
3816         (html2text-remove-tags): Use delete-region.
3817         (html2text-fix-paragraphs): Simplify.
3818
3819         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3820         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3821         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3822         kill-region.
3823
3824 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3825
3826         * gnus-agent.el (gnus-agent-enable-expiration)
3827         (gnus-agent-article-alist, gnus-agent-article-alist)
3828         (gnus-agent-cat-defaccessor): Doc fixes.
3829
3830 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3831
3832         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3833         byte-compiled functions.
3834
3835 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3838         customization between new maneuvering (which permits selecting
3839         undownloaded articles) and old maneuvering (which skipped over
3840         undownloaded articles) behaviors.
3841         (gnus-summary-find-next): Pass through the unread and subject
3842         parameters when calling gnus-summary-find-prev.
3843         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3844         gnus-auto-goto-ignores to filter out unacceptable articles.
3845
3846 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3847
3848         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3849         exists in all supported Emacs versions, so we don't need this
3850         compatibility function.
3851         (mail-source-fetch-pop, mail-source-check-pop)
3852         (mail-source-fetch-webmail): Use read-passwd.
3853
3854         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3855         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3856         read-passwd.
3857
3858         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3859
3860         * imap.el (imap-read-passwd): Remove.
3861         (imap-interactive-login): Use read-passwd.
3862
3863         * canlock.el (canlock-read-passwd): Remove.
3864         (canlock-insert-header, canlock-verify): Use read-passwd.
3865
3866         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3867         (sieve-manage-interactive-login): Use read-passwd.
3868
3869         * pop3.el (pop3-read-passwd): Remove.
3870         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3871         read-passwd.
3872
3873         * pgg.el (pgg-read-passphrase): Simplify.
3874
3875 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3876
3877         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3878         'plugged' when actually 'unplugged' bug.
3879         (gnus-category-read): Ignore nil values when converting an
3880         old-format category so that the new-format category will default
3881         those attributes to the global variables.
3882
3883 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3886         doc-string.
3887
3888 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3889
3890         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3891         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3892         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3893         * mm-url.el (mm-url-decode-entities-string): do.
3894         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3895         * mm-decode.el (mm-find-raw-part-by-type): do.
3896         * message.el (message-send-mail-partially)
3897         (message-send-mail-with-sendmail): do.
3898         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3899         * gnus-kill.el (gnus-pp-gnus-kill): do.
3900         * gnus-art.el (gnus-article-treat-unfold-headers)
3901         (gnus-article-encrypt-body): do.
3902
3903 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3906         (mail-source-delete-old-incoming-confirm): New variable.
3907         (mail-source-delete-old-incoming): Use it.  New function.
3908         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3909         `mail-source-delete-incoming' is a nonnegative integer.
3910
3911 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3914         (gnus-user-agent): Fixed typo.
3915
3916 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3917
3918         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3919         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3920
3921 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3924         (gnus-agent-fetch-session): Allow debugging to take place.
3925
3926 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * gnus-sum.el (gnus-highlight-selected-summary)
3929         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3930         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3931         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3932         and makes it clear that we don't need the side effect.
3933         * gnus-util.el (gnus-delete-line): do.
3934         * gnus-xmas.el (gnus-group-add-icon): do.
3935         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3936         * nntp.el (nntp-send-authinfo-from-file): do.
3937         * nnml.el (nnml-header-value): do.
3938         * nnheader.el (nnheader-insert-references): do.
3939         * gnus-cite.el (gnus-article-highlight-citation)
3940         (gnus-cite-parse): do.
3941         * gnus-score.el (gnus-score-followup): do.
3942         * gnus-draft.el (gnus-draft-send): do.
3943         * gnus-group.el (gnus-group-highlight-line): do.
3944         * gnus-cache.el (gnus-cache-braid-nov): do.
3945         * nnfolder.el (nnfolder-retrieve-headers)
3946         (nnfolder-request-article): do.
3947         * gnus-art.el (article-hide-boring-headers)
3948         (gnus-article-hide-header): do.
3949
3950         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3951         * nnml.el (nnml-request-replace-article): do.
3952         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3953         * nnfolder.el (nnfolder-request-move-article): do.
3954         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3955         * gnus-art.el (gnus-mm-display-part): do.
3956
3957         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3958
3959 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3960
3961         * nntp.el (nntp-possibly-change-group): Avoid calling
3962         process-buffer on nil (Which happened when you lost your
3963         connection while fetching); instead signal a "Server Closed
3964         Connection" error.
3965
3966 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3967
3968         * gnus-agent.el (gnus-agent-enable-expiration): New
3969         variable. Either ENABLE or DISABLE.  Sets default behavior for
3970         selecting which groups are expired.
3971         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3972         gnus-agent-set-cat-groups): Provides abstract interface for
3973         accessing agent category.  Category now implemented by an alist.
3974         (gnus-agent-add-group, gnus-agent-remove-group,
3975         gnus-category-insert-line, gnus-category-edit-predicate,
3976         gnus-category-edit-score, gnus-category-edit-groups,
3977         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3978         new agent category abstraction.
3979         (gnus-agent-find-parameter): New function. Search for agent
3980         configuration parameter first in the group's parameters, then its
3981         topics (if any), and then the group's category.  If not found
3982         anywhere, use the original defined constants.
3983         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3984         gnus-agent-find-parameter.
3985         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3986         gnus-agent-cache now blocks retrieving headers and articles from
3987         the local cache.  Fetched content is still added to the cache
3988         before being returned.
3989         (gnus-agent-fetch-session): Use error-message-string to generate
3990         displayed error message.
3991         (gnus-agent-customize-category): New Command. 'e' in category
3992         buffer opens category customization buffer.
3993         (gnus-category-read): Reads either positional or alist format;
3994         returns alist format.
3995         (gnus-category-write): Writes category file compatible with
3996         current, and previous, versions of gnus-agent.
3997         (gnus-category-make-function, gnus-category-make-function-1):
3998         Corrected documentation; parameter is predicate NOT category.
3999         (gnus-predicate-implies-unread): Now works in more cases per the
4000         todo comment.
4001         (gnus-function-implies-unread-1): New function. Supports
4002         gnus-predicate-implies-unread.
4003         (gnus-agent-expire-group): Command now provides default of group
4004         under point.
4005         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4006         agent-days-until-old parameters. No longer supports
4007         gnus-agent-expire-days being set to an alist.
4008         (gnus-agent-request-article): Now performs its own checks of
4009         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4010         assuming that the caller will do them correctly.
4011         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4012         gnus-agent-expire-days is set to an alist.  Converts said alist
4013         into group parameter so that gnus-agent-expire-days will not be
4014         needed.
4015         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4016         checks surrounding gnus-agent-request-article removed; now
4017         performed by gnus-agent-request-article.
4018         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4019         customizable group/topic parameters that regulate the agent.
4020         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4021         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4022         the list of gnus buffers.
4023         (gnus-trim-whitespace): Removes leading and trailing whitespace
4024         from multiline strings.
4025         (gnus-agent-cat-prepare-category-field,
4026         gnus-agent-customize-category): Constructs a category
4027         customization buffer.
4028         * gnus-int.el (gnus-retrieve-headers,
4029         gnus-request-expire-articles): No longer checks gnus-agent-cache
4030         as it is handled internally by the agent.
4031         (gnus-request-head, gnus-request-body): Conditional checks
4032         surrounding gnus-agent-request-article removed; now performed by
4033         gnus-agent-request-article.
4034
4035         * gnus-start.el (): Added defvar statements to resolve compilation
4036         warnings.
4037         (gnus-long-file-names): New function. Isolates platform dependent
4038         msdos-long-file-names.
4039         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4040         option of writing directly to file.  Avoids memory exhausted
4041         errors when .newsrc.eld is huge.
4042         (gnus-save-newsrc-file): Uses new
4043         gnus-save-startup-file-via-temp-buffer.
4044         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4045         standard-output.
4046         (gnus-display-time-event-handler): Changed to alias from a defun
4047         to avoid a compile-time warning when display-time-event-handler is
4048         not defined.
4049         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4050         standard-output such that prin1 and princ will write directly to a
4051         file.
4052
4053         * gnus.el (gnus-agent-cache): Expanded documentation.
4054         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4055         so that this face is actually bold.
4056
4057         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4058         gnus-use-cache has been set.
4059
4060 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4063
4064 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4067
4068 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * spam.el: Fix typo.
4071
4072 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4073         (Trivial patch.)
4074
4075         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4076         errors-buffer. This produces a nicer error message in case of
4077         problems.
4078
4079 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4082         load stats iff spam-use-stat is on
4083
4084         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4085         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4086         instead of spam-stat-load and spam-stat-save in the
4087         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4088
4089 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4092
4093 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * message.el (message-make-fqdn): Protect against nil user-mail.
4096
4097 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4098
4099         * gnus-art.el (gnus-boring-article-headers): New values:
4100         'to-list and 'cc-list.
4101
4102 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * spam.el (spam-setup-widening): new function to set
4105         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4106         (spam-list-of-statistical-checks): list of statistical splitter
4107         checks
4108         (spam-split): added a widen call when a statistical check is
4109         enabled
4110
4111 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * gnus-msg.el (gnus-user-agent): Changed default to
4114         'emacs-gnus-type, renamed 'full.
4115
4116 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * nnfolder.el (nnfolder-request-accept-article): Don't use
4119         mail-header-unfold-field.
4120
4121 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4124         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4125
4126 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4127
4128         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4129         (spam-split): remove spam-stat-load call
4130
4131 2003-02-26  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-sum.el (gnus-summary-toggle-header): Run
4134         gnus-article-decode-hook instead of calling a-decode-encoded-words
4135         directly (the latter is run as part of the former).
4136
4137 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4140
4141 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * message.el (message-sendmail-envelope-from): New option.
4144         (message-sendmail-envelope-from): New function.
4145         (message-send-mail-with-sendmail): Use it.
4146
4147 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4150         compensation for TDMA addresses.
4151
4152 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * gnus-msg.el (gnus-user-agent): New variable.
4155         (gnus-version-expose-system): Removed.  Obsoleted by
4156         `gnus-user-agent'.
4157         (gnus-extended-version): Use `gnus-user-agent'.
4158
4159 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * spam.el (spam-stat-register-spam-routine,
4162         spam-stat-register-ham-routine): remove spam-stat-save
4163         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4164
4165 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4168         reference.
4169
4170 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4171
4172         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4173         calculation to avoid integer overflow.
4174
4175 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4178
4179 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4180         * spam.el: disabled spam-get-article-as-filename
4181
4182         From Michael Shields  <shields@msrl.com>
4183
4184         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4185         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4186         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4187         * spam.el (spam-summary-prepare-exit): Use it.
4188         * gnus.el (gnus-install-group-spam-parameters): New.
4189         * spam.el (spam-group-ham-processor-copy-p): New.
4190         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4191         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4192         that would cause the current message to be moved if the group had
4193         no spam.
4194         * spam.el (spam-ham-move-routine): New `copy' argument.
4195
4196 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4197         From Martin Thornquist <martint@ifi.uio.no>
4198
4199         * gnus-topic.el (gnus-topic-select-group): Select last group if
4200         after last group.
4201         * gnus-group.el (gnus-group-select-group): Ditto.
4202
4203 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4206         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4207         point-at-(b|e)ol which aren't available in Emacs 20.
4208
4209         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4210
4211 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4212
4213         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4214         clause of the condition-case statement.  Errors connecting to a
4215         server no longer terminate gnus.
4216
4217         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4218         make its use obvious.  Added no-nothing case to avoid
4219         opening(closing) servers when already open(closed).
4220         (gnus-agent-while-plugged): Added macro to facilitate internal use
4221         of gnus-agent-toggle-plugged.
4222         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4223         temporarily open servers.
4224         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4225         as sorting gnus-newsgroup-headers is wrong.
4226         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4227         to temporarily open servers. Corrected logic to handle setting
4228         gnus-agent-mark-unread-after-downloaded.
4229         (gnus-agent-fetch-articles): Now handles headers with missing
4230         article sizes and/or missing article lengths.  Now clears the
4231         message buffer when finished.
4232         (gnus-agent-fetch-group-1): Position point before calling
4233         gnus-summary-set-agent-mark.
4234         (gnus-get-predicate): Corrected description, parameter is
4235         predicate not category.
4236         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4237         provide a separate single group expiration function.
4238         (gnus-agent-regenerate-group): Now clears the message buffer when
4239         finished.
4240
4241 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4242
4243         * gnus.el (gnus-agent-target-move-group-header): New variable.
4244         * gnus-draft.el (gnus-draft-send): If special header
4245         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4246         that group, instead of performing the regular sending functions.
4247
4248 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4251
4252 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4255         variables.
4256         (message-make-fqdn): Use it.  Improved validity check.
4257
4258 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * message.el (message-user-mail-address): Check whether
4261         user-mail-address looks valid.
4262
4263         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4264
4265         * gnus-util.el (gnus-fetch-original-field): New function.
4266
4267 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4268
4269         * message.el (message-mode): \\(...\\) around additional
4270         paragraph-separate alternative.
4271
4272 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4275         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4276         display key bindings.
4277         (gnus-mime-button-menu): Rewrite.
4278
4279 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-art.el (gnus-button-url-regexp): Removed `.
4282
4283 2003-02-23  Max Froumentin  <mf@w3.org>
4284
4285         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4286
4287 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-art.el (gnus-mime-action-on-part): Require a match
4290         interactively.
4291
4292         * gnus-start.el (gnus-save-newsrc-file): Use
4293         gnus-backup-startup-file.
4294         (gnus-backup-startup-file): New variable.
4295
4296 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus.el (gnus-summary-buffer-name): Moved function here.
4299
4300         * gnus-draft.el (defun): Remove debug.
4301
4302 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4303
4304         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4305         can't open server.
4306
4307 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-draft.el (defun): Configure posting styles.
4310
4311         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4312         the entry for the group exists before we alter it.
4313
4314 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4315
4316         * message.el (message-mode): MML tags separate paragraphs.  Small
4317         change from David S Goldberg <david.goldberg6@verizon.net>.
4318
4319         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4320         `gnus-newsgroup-headers'.
4321
4322         * gnus-art.el (gnus-article-refer-article): Grok more message id
4323         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4324
4325 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4328         use "path name".
4329
4330 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * gnus-sum.el (gnus-summary-move-article)
4333         (gnus-summary-expire-articles): send data header for article, not
4334         just article ID
4335
4336         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4337         (gnus-register-spool-action): added hashtable of message ID keys
4338         with message motion data
4339
4340 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4341         From Reiner Steib  <Reiner.Steib@gmx.de>.
4342
4343         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4344         variable, used in `gnus-button-mid-or-mail-heuristic'.
4345         (gnus-button-mid-or-mail-heuristic): New function derived from
4346         Florian Weimer's Perl script.
4347         (gnus-button-handle-mid-or-mail): Allow a function instead of
4348         'guess.
4349         (gnus-button-guessed-mid-regexp): Removed.
4350
4351 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * message.el (message-resend): Bind message-setup-hook to nil;
4354         remove X-Draft-From header.
4355
4356 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4359         (gnus-newsgroup-undownloaded)
4360         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4361         Doc fixes.
4362
4363 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4364
4365         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4366         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4367
4368 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4371         insert-string which is obsolete in Emacs 21.4.
4372
4373         * message.el (message-cross-post-followup-to-header): do.
4374
4375         * spam.el (spam-ifile-register-with-ifile)
4376         (spam-stat-register-spam-routine)
4377         (spam-stat-register-ham-routine)
4378         (spam-bogofilter-register-with-bogofilter): do.
4379
4380         * mailcap.el (mailcap-mime-data): Fix typo.
4381
4382         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4383
4384 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4387         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4388         `gnus-cite-unsightly-citation-regexp'.
4389
4390 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4393         even if there's just a header.
4394
4395 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * message.el (message-fix-before-sending): Fix highlighting of
4398         illegible and invisible text.
4399
4400         * gnus-util.el (gnus-multiple-choice): Separate choices with
4401         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4402
4403 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4404
4405         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4406
4407 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * spam.el (spam-ham-move-routine)
4410         (spam-mark-spam-as-expired-and-move-routine): use
4411         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4412         around process-mark manipulation on the group
4413
4414 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4415
4416         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4417         submenu.
4418
4419 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * mail-source.el (mail-source-fetch): Reverse the return value of
4422         the continuation question.
4423
4424 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * nndraft.el (nndraft-request-move-article): Bind
4427         nnmh-allow-delete-final to t.
4428
4429 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4432
4433 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4434
4435         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4436         the buffer's size.
4437
4438 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4439
4440         * nnheader.el: Added cygwin to system-type comparisons.
4441
4442 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4443
4444         * imap.el (imap-mailbox-status): Fix typo.
4445
4446 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4449         online.
4450
4451 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4452
4453         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4454         commands.
4455         * gnus-sum.el: Small change from Frank Weinberg
4456         <frank@usenet-rundfahrt.de>:
4457         (gnus-auto-center-group): New variable.
4458         (gnus-summary-read-group-1): Use it.
4459         (gnus-summary-next-group): Fix docstring.
4460
4461 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-util.el (gnus-faces-at): Simplify.
4464
4465 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * spam.el (spam-ham-move-routine)
4468         (spam-mark-spam-as-expired-and-move-routine): made the article
4469         move conditional, so it's not called even if there's nothing to move
4470
4471 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4472
4473         * message.el (message-unix-mail-delimiter): Accept any whitespace
4474         after the email address and before the date; do not require the
4475         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4476
4477 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4480         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4481
4482         * gnus-util.el (gnus-faces-at): New macro.
4483
4484 2003-02-13  Michael Shields  <shields@msrl.com>
4485
4486         * gnus-cite.el
4487         (gnus-cite-attribution-suffix, gnus-cite-parse):
4488         Better handling for Microsoft citation styles.
4489         (gnus-unsightly-citation-regexp): New.
4490
4491 2003-02-12  Michael Shields  <shields@msrl.com>
4492
4493         * gnus-art.el (article-strip-banner): Strip both per-group and
4494         per-user-address banners.
4495         (article-really-strip-banner): New.
4496
4497 2003-02-12  Michael Shields  <shields@msrl.com>
4498
4499         * gnus-sum.el (gnus-article-goto-next-page,
4500         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4501         relying on the summary bindings of `n' and `p'.
4502
4503 2003-02-12  Michael Shields  <shields@msrl.com>
4504
4505         * gnus-art.el (gnus-article-only-boring-p): New.
4506         (gnus-article-skip-boring): New.
4507         * gnus-cite.el (gnus-article-boring-faces): New.
4508         * gnus-sum.el (gnus-summary-next-page): Use
4509         gnus-article-only-boring-p.
4510
4511 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4514         (spam-ham-move-routine): unmark all articles before marking those
4515         of interest and calling gnus-summary-move-article
4516
4517 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4518
4519         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4520         logically the complement of gnus-get-buffer-create and
4521         gnus-add-buffer.
4522
4523         * gnus-util.el (gnus-kill-buffer): do.
4524
4525         * nnmail.el: Autoload gnus-kill-buffer.
4526
4527 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4528
4529         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4530         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4531         the current LINE.
4532         (gnus-agent-summary-fetch-group): Minimized the number of times
4533         that the article is updated in the buffer.
4534
4535 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4536
4537         * spam.el (spam-ham-move-routine): use the process-mark instead of
4538         gnus-current-article when moving articles
4539         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4540
4541 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4544         (gnus-topic-catchup-articles): Ditto.
4545         (gnus-topic-mark-topic): Reverse recursive logic.
4546
4547 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4550         gnus-refer-thread-limit is t.
4551
4552 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4555         sort-coding-systems to prefer utf-8 over utf-16.
4556
4557 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4558
4559         * gnus-agent.el (gnus-agent-expire-days):
4560         gnus-request-move-article depends on gnus-agent-expire to clean up
4561         the cache after moving the article.  Therefore, g-a-e-d can NOT
4562         default to nil or can gnus-agent-expire be disabled by doing so.
4563         If you don't want to run gnus-agent-expire, don't call it.
4564         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4565         when g-a-e-d was NOT nil was removed.
4566         (gnus-agent-article-name): Removed unnecessary input test as
4567         article IDs are always strings.
4568         (gnus-agent-regenerate-group): Added check to protect against
4569         servers that generate absurdly long article IDs.  Valid IDs are
4570         less than 10 digits to avoid overflow errors.  Fixed logic error
4571         when ensuring that the final article ID is present in the new
4572         alist.
4573
4574 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4577         next line after finding the parent.
4578
4579 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus.el (gnus-version-number): Bumped.
4582
4583 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4584
4585         * gnus.el: Oort Gnus v0.15 is released.
4586
4587 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4588
4589         * nnmail.el (nnmail-split-it): If a message ends up matching the
4590           same mailbox more than once, it will cause duplicates to appear
4591           in the mailbox.
4592
4593 2003-02-08  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4596         code that only worked under Emacs.
4597
4598         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4599         Das <satyaki@chicory.stanford.edu>.
4600
4601 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4602
4603         * gnus-art.el (gnus-article-refer-article): Use
4604         gnus-replace-in-string.
4605
4606         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4607         (gnus-remove-duplicates): do.
4608
4609 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4612         (gnus-request-scan): set
4613         gnus-internal-registry-spool-current-method to gnus-command-method
4614         before a request-scan operation
4615
4616         * gnus-registry.el (regtest-nnmail): use
4617         gnus-internal-registry-spool-current-method
4618
4619 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * mail-source.el (mail-source-fetch): Typo fix.
4622
4623 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4624
4625         * nnmail.el (nnmail-spool-hook): new hook
4626         (nnmail-cache-insert): call nnmail-spool-hook
4627
4628         * gnus-registry.el: new file with examples of using the hooks
4629
4630         * gnus.el (gnus-registry): added registry customization group
4631         (gnus-group-prefixed-name): improve function to return full group
4632         name optionally
4633         (gnus-group-guess-prefixed-name): shortcut to
4634         gnus-group-prefixed-name, using just the group name
4635         (gnus-group-full-name): always get a group's full name
4636         (gnus-group-guess-full-name): shortcut, using just the group name
4637
4638         * gnus-sum.el (gnus-summary-article-move-hook)
4639         (gnus-summary-article-delete-hook)
4640         (gnus-summary-article-expire-hook): new hooks
4641         (gnus-summary-move-article, gnus-summary-expire-articles)
4642         (gnus-summary-delete-article): invoke the new hooks
4643
4644 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4645
4646         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4647         from message-ID
4648
4649 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4652
4653 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4654
4655         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4656         (mm-write-region, mm-detect-coding-region): Doc fixes.
4657
4658 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * mail-source.el (mail-source-fetch): Ignore errors.
4661         (mail-source-ignore-errors): New variable.
4662
4663         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4664         articles.
4665
4666         * gnus-msg.el (gnus-version-expose-system): Change default.
4667
4668 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4669
4670         * gnus-msg.el (gnus-version-expose-system): New variable.
4671
4672 2003-02-07  Simon Josefsson  <jas@extundo.com>
4673
4674         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4675         patch from deskpot@myrealbox.com (Vasily Korytov).
4676
4677 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus-art.el (article-display-face): Get the Face header from
4680         the current buffer.
4681
4682 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-art.el (gnus-mime-view-part-internally): Bind
4685         buffer-read-only to nil.
4686
4687 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4690         from g-a-e-1 to g-a-e-2.
4691
4692 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4695         of bbdb-search-simple, use spam-use-BBDB-exclusive
4696         (spam-check-whitelist): use spam-use-whitelist-exclusive
4697         (spam-use-whitelist-exclusive): new variable affecting
4698         spam-use-whitelist
4699         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4700
4701 2003-02-05  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4704         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4705         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4706         (gnus-agent-expire-1): New.
4707         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4708         (gnus-agent-expire-2): New.
4709
4710 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4711
4712         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4713         "delete-if" is misleading because it isn't actually destructive.
4714
4715         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4716
4717         * nnmail.el (nnmail-purge-split-history): do.
4718
4719         * gnus-win.el (gnus-get-buffer-window): do.
4720
4721         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4722         let-binding.
4723         (gnus-simplify-all-whitespace): do.
4724
4725 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-delay.el (gnus-delay-article): Fix binding of the
4728         nndraft:delayed group.
4729
4730 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * gnus.el (spam group parameters): change 'other to 'const in
4733         the group parameter definitions to soothe XEmacs
4734
4735 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4736
4737         * gnus-delay.el (gnus-delay-article): Really create
4738         nndraft:delayed group if it doesn't exist.
4739
4740 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4741
4742         * gnus-sum.el (gnus-summary-search-article): Speed up by
4743         disabling various visual features while searching.
4744         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4745
4746 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * spam.el (spam-list-of-checks): Don't quote nil and t in
4749         docstrings.  From the elisp manual:
4750
4751            When a documentation string refers to a Lisp symbol, write
4752            it [..] with single-quotes around it.  [..] There are two
4753            exceptions: write t and nil without single-quotes.
4754
4755         * messcompat.el (message-from-style): do.
4756
4757         * message.el (message-send-mail): do.
4758
4759         * gnus-util.el (gnus-use-byte-compile): do.
4760
4761         * gnus-score.el (gnus-score-lower-thread): do.
4762
4763         * gnus-int.el (gnus-server-unopen-status): do.
4764
4765         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4766         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4767
4768         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4769         (gnus-group-parameters): do.
4770
4771         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4772
4773         * mm-decode.el (mm-text-html-renderer): do.
4774
4775 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * nnheader.el (nnheader-directory-separator-character): Change the
4778         way to compute the dafault value.
4779
4780 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4783         (gnus-button-alist): Fix regexp for describe-key.
4784         (gnus-button-handle-describe-function)
4785         (gnus-button-handle-describe-variable)
4786         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4787         (gnus-button-handle-apropos-variable)
4788         (gnus-button-handle-apropos-documentation): Docstring fix.
4789
4790         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4791
4792 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4795         to nil.
4796
4797         * nnmail.el: Removed gnus-util autoload.
4798
4799         * gnus.el: Use gnus-prin1-to-string throughout.
4800
4801         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4802         print-level.
4803
4804         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4805         (gnus-treat-display-grey-xface): Removed.
4806
4807         * gnus-fun.el (gnus-grab-cam-face): New.
4808         (gnus-convert-image-to-gray-x-face): Removed.
4809         (gnus-convert-gray-x-face-to-xpm): removed.
4810         (gnus-convert-gray-x-face-region): Removed.
4811         (gnus-grab-gray-x-face): Removed.
4812
4813         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4814
4815 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4818         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4819         bound.
4820
4821         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4822
4823 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4824
4825         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4826         Remove -- these are bogus options which are never used.
4827
4828 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4831
4832 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el (spam-check-blackholes)
4835         (spam-blackhole-good-server-regex): new variable to skip some IPs
4836         when checking blackholes; use it
4837         (spam-check-bogofilter-headers)
4838         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4839         case more X-Bogosity is used than just "Yes/No"
4840         (spam-ham-move-routine): semi-fixed, only first article is
4841         properly moved now
4842
4843 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4846         as well.
4847
4848         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4849
4850         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4851
4852         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4853
4854         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4855
4856         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4857
4858 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * gnus-fun.el (gnus-face-encode): New function.
4861         (gnus-convert-png-to-face): Use it.
4862
4863         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4864
4865 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * mm-decode.el (mm-dissection-list): Remove.
4868         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4869         only used in mm-remove-all-parts.
4870         (mm-remove-all-parts): Remove it, it's never called.
4871
4872 2003-01-25  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-group.el (gnus-group-make-group): Report errors.
4875
4876         * nnimap.el (nnimap-request-create-group): Ditto.
4877
4878         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4879
4880         * sieve.el (sieve-upload): Fix error printing.
4881
4882         * mm-encode.el (mm-qp-or-base64): Always QP iff
4883         mm-use-ultra-safe-encoding and cleartext PGP.
4884
4885         * gnus-sum.el (gnus-summary-select-article): Inhibit
4886         redisplay (mainly for secured messages).
4887
4888         * nnmail.el (nnmail-article-group): Copy body too (but don't
4889         process it).
4890
4891 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * gnus-art.el (gnus-article-setup-buffer): Reset
4894         gnus-button-marker-list.
4895
4896 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * nntp.el (nntp-read-timeout): Default to using a second delay
4899         under Microsoft Windows.
4900
4901 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * nnheader.el (nnheader-directory-separator-character): New
4904         variable.
4905
4906 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4907
4908         * gnus-agent.el (gnus-agent-max-fetch-size)
4909         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4910         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4911         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4912         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4913         (gnus-agent-braid-nov, gnus-agent-load-alist)
4914         (gnus-agent-article-alist-save-format)
4915         (gnus-agent-read-agentview, gnus-agent-save-alist)
4916         (gnus-agent-fetch-group-1, gnus-agent-expire)
4917         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4918         (gnus-agent-regenerate-group): Reformat to keep under eighty
4919         columns.  Reword docstrings so that first line is under eighty
4920         chars and a complete sentence.  Still need to work on the rear
4921         end of the file, in particular gnus-agent-expire.
4922
4923 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-agent.el (gnus-agentize): Indent.
4926
4927         * gnus.el (gnus-version-number): Bumped.
4928
4929 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4930
4931         * gnus.el: Oort Gnus v0.14 is released.
4932
4933 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4934
4935         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4936         before beginning.  Tiny patch from Mark Thomas
4937         <swoon@bellatlantic.net>.
4938
4939 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4940
4941         * spam.el (spam-check-blackholes, spam-split)
4942         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4943         gnus-message calls to show to users what spam.el is doing
4944
4945 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * gnus-msg.el (gnus-message-replysign)
4948         (gnus-message-replyencrypt): Fix typo.
4949
4950 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4953         details.
4954
4955 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-art.el (gnus-article-press-button): let* -> let.
4958         (gnus-mime-security-show-details): Cleaned up.
4959         (gnus-mime-security-press-button): Save excursion.
4960         (gnus-insert-mime-security-button): Clean up.
4961
4962         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4963
4964         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4965         timeout.
4966
4967         * nntp.el (nntp-accept-process-output): Removed timeout.
4968         (nntp-read-timeout): New variable.
4969         (nntp-accept-process-output): Use it.
4970
4971         * gnus-sum.el (gnus-data-find-list): Remove *.
4972
4973 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4974
4975         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4976         introduced on 2002-01-22.
4977         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4978
4979 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4980
4981         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4982         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4983         checks of incoming mail based on simple header regexp matching
4984
4985 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * gnus-sum.el (gnus-spam-mark): set to `$'
4988
4989 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4990
4991         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4992         gnus-newsgroup-unfetched, the list of articles whose headers have
4993         not been fetched from the server.
4994
4995         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4996         parameter as it never worked due to a bug.  Added check to prevent
4997         selection of any article in the gnus-newsgroup-unfetched list.
4998         (gnus-summary-find-prev): Added check to prevent selection of any
4999         article in the gnus-newsgroup-unfetched list.
5000         (gnus-summary-first-subject): Documented API. Modified
5001         implementation so that constraints are handled independently.
5002         Added check to prevent selection of any article in the
5003         gnus-newsgroup-unfetched list.
5004         (gnus-summary-first-unseen-subject): Updated parameters in
5005         gnus-summary-first-subject call to match new API.
5006         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5007         (gnus-summary-catchup): Do not mark unfetched articles as read.
5008
5009 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5012         make-obsolete-variable allows only two arguments in XEmacs and
5013         Emacs 20.
5014
5015         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5016         gnus-article-hide-pgp.
5017         (gnus-summary-make-menu-bar): do.
5018
5019         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5020         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5021         gnus-article-hide-pgp.
5022         (article-hide-pgp): Remove.
5023         (gnus-article-hide): Remove gnus-article-hide-pgp.
5024
5025         * gnus.el: Remove gnus-article-hide-pgp
5026
5027 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * message.el (message-required-headers): Doc fix.
5030
5031 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5034         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5035         option to make ifile a purely binary classifier
5036
5037 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5040         (mml-secure-encrypt-pgpmime): Removed double.
5041
5042         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5043         debugging statements.
5044
5045 2003-01-21  Andreas Fuchs  <asf@void.at>
5046
5047         * mml-sec.el (mml-sign-alist): Added pgpauto.
5048
5049 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus.el (gnus-version-number): Bumped version number.
5052
5053 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5054
5055         * gnus.el: Oort Gnus v0.13 is released.
5056
5057 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-art.el (gnus-button-url-regexp): Removed |.
5060
5061         * message.el (message-send-hook): Doc fix.
5062
5063         * gnus-win.el (gnus-buffer-configuration): Display article
5064         instead of article-copy when `reply'.
5065
5066 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5067
5068         * gnus.el (gnus-format): Change customize group to gnus.
5069         (gnus-cache): Add link.
5070         (gnus-group-charter-alist): Fix docstring.
5071
5072 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5073
5074         * mailcap.el (mailcap-print-command): lpr-command might be
5075         unbound in XEmacs.
5076
5077 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5078
5079         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5080
5081         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5082         calculation of net characters added for use in the gnus-data
5083         structure.
5084
5085 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5086
5087         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5088         message.  Suggested by Jari Aalto.
5089
5090 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5093         (gnus-article-reply-with-original): Ditto.
5094
5095         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5096         read articles don't become unread.
5097
5098 2003-01-17  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-fun.el (gnus-x-face-from-file):
5101         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5102
5103         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5104         (gnus-convert-image-to-face-command): Doc fix.
5105
5106 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5109
5110 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5111
5112         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5113         avoid encoding problems.
5114
5115         * mailcap.el (mailcap-ps-command): New variable.
5116         (mailcap-mime-data): Add print entry where applicable.  Use
5117         pdftotext on a tty.
5118
5119 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5122
5123 2003-01-16  Simon Josefsson  <jas@extundo.com>
5124
5125         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5126         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5127         (gnus-face-from-file): Doc fix; don't mention image format.
5128
5129 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * spam.el (spam-get-article-as-filename): new function (unused for now)
5132         (spam-get-article-as-buffer): new function
5133         (spam-get-article-as-string): use spam-get-article-as-buffer
5134         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5135
5136 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-agent.el: Don't use `path'.
5139         From the GNU coding standards:
5140
5141             Please do not use the term ``pathname'' that is used in Unix
5142             documentation; use ``file name'' (two words) instead.  We use
5143             the term ``path'' only for search paths, which are lists of
5144             directory names.
5145
5146         * nnsoup.el (nnsoup-file-name): Ditto.
5147
5148         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5149         (nnmail-group-pathname): Ditto.
5150
5151         * nnimap.el (nnimap-group-overview-filename): Ditto.
5152
5153         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5154         (nnheader-group-pathname): Ditto.
5155
5156         * nnfolder.el (nnfolder-group-pathname): Ditto.
5157
5158         * gnus.el (gnus-home-directory): Ditto.
5159
5160         * gnus-group.el (gnus-group-icon-list): Ditto.
5161
5162 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5165
5166         * message.el (message-mode-menu): Use it.
5167         (message-mode-menu): Deactivate "Yank Original" if there's no
5168         reply buffer.
5169
5170         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5171
5172         * message.el (message-mark-active-p): New function.
5173
5174 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5177         (spam-bogofilter-database-directory): new variables
5178         (spam-check-bogofilter-headers, spam-check-bogofilter)
5179         (spam-bogofilter-register-with-bogofilter)
5180         (spam-bogofilter-register-spam-routine)
5181         (spam-bogofilter-register-ham-routine)
5182         (spam-group-ham-processor-bogofilter-p): new functions for the new
5183         Bogofilter interface
5184         (spam-summary-prepare-exit): use the new Bogofilter functions
5185         (spam-list-of-checks): added spam-use-bogofilter-headers
5186         (spam-bogofilter-score): rewrote function
5187         (spam-check-bogofilter): optional score parameter, uses
5188         spam-check-bogofilter-headers better
5189         (spam-check-bogofilter-headers): optional score parameter
5190
5191         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5192         default, in the gnus-start customization group.  Used to disable
5193         the spam-*/ham-* parameters.
5194         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5195
5196 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5199         XEmacs.
5200
5201         * gnus-ems.el (gnus-mark-active-p): do.
5202
5203 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5204
5205         * gnus.texi (Using MIME): Mention auto-compression-mode with
5206         gnus-mime-copy-part.
5207
5208 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * message.el (message-send): Don't warn about duplicates when
5211         superseding.
5212
5213 2003-01-15  Simon Josefsson  <jas@extundo.com>
5214
5215         * nnimap.el (nnimap-split-download-body): New variable.
5216         (nnimap-split-articles): Use it.
5217
5218 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5219
5220         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5221         integrity checker was incorrectly flagging, and removing, articles
5222         whose article number was negative.
5223         (gnus-agent-fetch-group-1): When executed in the group's summary
5224         buffer, refresh each downloaded line to update the status flag and
5225         font.  Preserve the value of gnus-newsgroup-headers so that
5226         gnus-agent-fetch-articles can split the requests by size.
5227         (gnus-agent-expire): Corrected day calculation for when
5228         gnus-agent-expire-days contains a list.
5229
5230 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5233
5234 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5235
5236         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5237           /usr/bin/play as default player.
5238           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5239
5240 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5243         articles to be marked as well.
5244
5245 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5246         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5247         fictious headers generated by nnagent (ie. Undownloaded Article
5248         ####) in the list of articles that have not been downloaded.
5249
5250         * gnus-int.el (): Added require declarations to resolve
5251         compile-time warnings.
5252         (gnus-open-server): If the server status is set to offline,
5253         recursively execute gnus-open-server to open the offline backend
5254         (e.g. nnagent).
5255
5256 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5257
5258         * gnus-art.el (gnus-article-reply-with-original): Use
5259         gnus-mark-active-p.
5260         (gnus-article-followup-with-original): do.
5261
5262 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5265
5266 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5269         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5270
5271 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5272
5273         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5274         (gnus-face-from-file): Ditto.
5275
5276 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5279         gnus-alter-articles-to-read-function to the unread articles.
5280
5281 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * deuglify.el (gnus-article-outlook-unwrap-lines)
5284         (gnus-article-outlook-repair-attribution)
5285         (gnus-article-outlook-rearrange-citation): New function names,
5286         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5287         doc-string.
5288
5289         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5290         removed `W k' key binding (use `W Y f' instead).
5291         (gnus-summary-make-menu-bar): Use new function names.
5292
5293 2003-01-13  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-fun.el (gnus-random-x-face): Doc fix.
5296         (gnus-insert-random-x-face-header): New function.
5297
5298 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5301         mark is not active.
5302
5303         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5304
5305         * gnus-ems.el (gnus-mark-active-p): New function.
5306
5307         * gnus-group.el (gnus-topic-mode-p): New function.
5308         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5309         Deactivate items if mark is not active.
5310
5311 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus.el (gnus-version-number): Bumped version.
5314         (gnus-summary-line-format): Doc fix.
5315
5316 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5317
5318         * gnus.el: Oort Gnus v0.12 is released.
5319
5320 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * mail-source.el (mail-sources): Removed autoload to make it
5323         compile under XEmacs.
5324
5325 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5326
5327         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5328         regexp or a function too.
5329         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5330         confirmation even if the original article is mail.
5331
5332 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5335         articles to be marked when not yanking.
5336
5337 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5338
5339         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5340
5341 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-fun.el (gnus-face-from-file): Autoload.
5344
5345         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5346         errors.
5347
5348 2003-01-12  Simon Josefsson  <jas@extundo.com>
5349
5350         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5351         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5352
5353         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5354         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5355
5356 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5359         in every string.
5360
5361         * gnus.el (gnus-version-number): Bumped version number.
5362
5363 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5364
5365         * gnus.el: Oort Gnus v0.11 is released.
5366
5367 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * message.el (message-fetch-reply-field): Narrow to headers.
5370
5371         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5372         if Gnus isn't alive.
5373
5374 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5375
5376         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5377         marks from articles that are already stored in the agent.
5378         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5379         backup copy of an invalid .overview file for later analysis.
5380
5381 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5382
5383         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5384         exit work with two frames.
5385
5386 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5387
5388         * message.el (message-forward-make-body): Use mule4.
5389
5390 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * message.el (message-mode-map): Move wide-reply command.
5393
5394 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5397         castellano.
5398         (gnus-outlook-display-hook): New variable.
5399         (gnus-outlook-display-article-buffer): New function.
5400         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5401         (gnus-outlook-deuglify-article): Made them interactive and added
5402         optional arg.  Use `g-o-d-a-b'.
5403         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5404
5405         * gnus-sum.el: Added autoloads.
5406         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5407         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5408
5409 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus-art.el (gnus-display-mime): Use the mime emulation
5412         variable.
5413
5414         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5415
5416         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5417         newsrc-alist is initialized properly.
5418
5419         * mail-source.el (mail-sources): Autoload.
5420
5421         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5422         nil.
5423
5424         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5425         insert two newlines.
5426
5427         * message.el (message-check-news-header-syntax): Compute the
5428         header length correctly.
5429
5430 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5431
5432         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5433         alist when keeping fetched article file.
5434         (gnus-agent-retrieve-headers): When parsing response for article
5435         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5436         against garbage in the server's response.
5437
5438         * gnus-int.el (gnus-request-expire-articles,
5439         gnus-request-move-article): Only expire when the group's server
5440         has been agentized.
5441
5442 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5445         errors when deleting overlays.
5446
5447         * gnus-score.el (gnus-score-followup): Allow tracing.
5448
5449         * gnus-art.el (gnus-treat-display-face): New variable.
5450         (article-display-face): New command.
5451
5452         * gnus-fun.el (gnus-face-from-file): New function.
5453         (gnus-convert-face-to-png): Ditto.
5454
5455         * gnus-art.el (gnus-ignored-headers): Added Face.
5456
5457 2003-01-10  Simon Josefsson  <jas@extundo.com>
5458
5459         * nndraft.el (nndraft-request-group): Avoid crash in
5460         directory-files when draft directory doesn't exists.
5461
5462         * gnus-sum.el (gnus-select-article-hook): Add :option.
5463
5464 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * spam.el (spam-use-stat): new variable
5467         (spam-group-spam-processor-stat-p)
5468         (spam-group-ham-processor-stat-p): new convenience functions
5469         (spam-summary-prepare-exit): add spam/ham processors to sequence
5470         (spam-list-of-checks): add spam-use-stat to list of checks
5471         (spam-split): conditionally load the spam-stat tables
5472         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5473         spam-check-ifile): new functions
5474
5475         * spam-stat.el (spam-stat): typo fix
5476         (spam-stat-install-hooks): new variable
5477         (spam-stat-split-fancy-spam-group): added documentation clarification
5478         (spam-stat-split-fancy-spam-threshhold): new variable
5479         (spam-stat-install-hooks): make hooks conditional
5480         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5481
5482         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5483         spam-stat ham/spam processor symbols
5484
5485 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5488         file exists.
5489
5490 2003-01-10  Simon Josefsson  <jas@extundo.com>
5491
5492         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5493         undownloaded/downloadable only when unplugged.
5494
5495 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5498
5499 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * spam.el (spam-check-ifile): fixed call-process-region to use the
5502         db parameter only if it's set
5503         (spam-ifile-register-with-ifile): ditto
5504
5505 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5506
5507         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5508         spam-stat-nbad before creating the hash table.
5509         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5510         Changed copyright statement to FSF.
5511
5512 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5513
5514         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5515         processable articles as read.
5516         (gnus-agent-summary-fetch-series): Remove processable and
5517         downloadable marks on all downloaded articles in the series.
5518
5519         * nntp.el (nntp-report): Throw error after reporting the problem.
5520         (nntp-accept-process-output): Corrected error check to report an
5521         error when the process is nil.
5522
5523 2003-01-09  Simon Josefsson  <jas@extundo.com>
5524
5525         * message.el (message-tool-bar-map): Add preview.
5526
5527 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5528
5529         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5530         previewing.
5531
5532 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5533
5534         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5535         bug when the (n+1)th article to be added to a group has a smaller
5536         number than the n articles already added.
5537
5538 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * message.el (message-mode-field-menu): Use backquote.
5541
5542 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5543
5544         * spam.el: fixed the BBDB autoloads again, using
5545         bbdb-search-simple now (which is not a macro, thank god)
5546
5547         * lpath.el (bbdb-search): removed function from maybe-fbind list
5548
5549         * gnus.el (ham-process-destination): added new parameter for
5550         destination of ham articles found in spam groups at summary exit
5551
5552         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5553         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5554         (spam-ifile-database-path): added new parameter for ifile's database
5555         (spam-move-spam-nonspam-groups-only): new parameter to determine
5556         if spam should be moved from all groups or only some
5557         (spam-summary-prepare-exit): fixed logic to use
5558         spam-move-spam-nonspam-groups-only when deciding to invoke
5559         spam-mark-spam-as-expired-and-move-routine; always invoke that
5560         routine after the spam has been expired-or-moved in case there's
5561         some spam left over; use spam-ham-move-routine in spam groups
5562         (spam-ham-move-routine): new function to move ham articles to the
5563         ham-process-destinations group parameter
5564
5565 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5568
5569         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5570         gnus-summary-update-article-line.
5571
5572 2003-01-08  Simon Josefsson  <jas@extundo.com>
5573
5574         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5575         not successful.
5576
5577 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5580
5581 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5582
5583         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5584         logic, finally
5585
5586 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5589         (gnus-parse-format): Change to %~.
5590
5591         * message.el (message-generate-headers): Don't generate optional
5592         empty headers.
5593
5594 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el (message-cross-post-default)
5597         (message-cross-post-note-function, message-shoot-gnksa-feet)
5598         (message-strip-subject-trailing-was, message-change-subject)
5599         (message-mark-insert-file, message-cross-post-followup-to)
5600         (message-cross-post-followup-to, message-mode-map)
5601         (message-generate-unsubscribed-mail-followup-to)
5602         (message-make-mail-followup-to): Minor changes to doc-strings and
5603         error messages.  Updated copyright line.
5604
5605         * message.el (message-make-mail-followup-to,
5606         message-generate-unsubscribed-mail-followup-to): New function
5607         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5608         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5609         names.
5610
5611         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5612         (mml-preview-insert-mft): Removed function name.
5613         (mml-preview): Use new function names.
5614
5615         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5616
5617         * message.el (message-mode-field-menu): Moved header related
5618         commands from "Message" to "Field" menu.
5619
5620 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * message.el (message-generate-headers-first): Added customization
5623         if variable is a list.
5624
5625 2003-01-07  Michael Shields  <shields@msrl.com>
5626
5627         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5628         where the last line of the article is the last line of the window.
5629
5630 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-msg.el (gnus-debug): Use ignore-errors.
5633
5634         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5635         `gnus-summary-update-line'.
5636
5637 2003-01-08  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-art.el (gnus-unbuttonized-mime-types)
5640         (gnus-buttonized-mime-types): Doc fix.
5641
5642 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5643
5644         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5645
5646 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nnrss.el (nnrss-group-alist): Add and clear up.
5649
5650 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5651
5652         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5653
5654         * lpath.el (bbdb-search): added BBDB functions for a better way to
5655         fix missing functions
5656
5657         * spam.el (spam-check-ifile): if should be an unless
5658
5659         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5660         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5661         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5662
5663 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5666         gnus-summary-refer-thread to thread menu.
5667
5668 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5669
5670         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5671         summary buffer, articles that cannot be fetched are marked as
5672         canceled.
5673
5674         * nntp.el (nntp-with-open-group): The quit signal handler must
5675         propagate the quit signal to the next outer handler so that the
5676         caller knows that the request aborted abnormally.
5677
5678 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5679
5680         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5681         (spam-ifile-register-spam-routine)
5682         (spam-ifile-register-ham-routine): added ifile functionality that
5683         does not use ifile-gnus.el to classify and register articles
5684         (spam-get-article-as-string): convenience function
5685         (spam-summary-prepare-exit): added ifile spam and ham registration
5686         (spam-ifile-all-categories, spam-ifile-spam-category)
5687         (spam-ifile-path, spam-ifile): added customization options
5688
5689         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5690         exit processor
5691         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5692         list of choices
5693
5694 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * gnus-score.el (gnus-score-followup): Also score immediate
5697         followups.
5698
5699 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5702
5703 2003-01-07  Simon Josefsson  <jas@extundo.com>
5704
5705         * message.el (message-mode-menu): Fix receipt balloon help.
5706
5707 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5710         always be interpreted as news.
5711
5712 2003-01-07  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5715         gnus-sieve-script, instead of the global variable
5716         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5717         <sb@dod.no>.
5718
5719 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5720
5721         * gnus.el: Renamed gnus-summary-*-uncached-face as
5722         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5723         the cache.
5724
5725         * gnus-sum.el: Ditto.
5726
5727 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5728
5729         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5730         in either the group or summary buffer.
5731         New command "JS", in summary buffer, will fetch articles per the
5732         group's category, predicate, and processable flags.
5733         (gnus-agent-summary-fetch-series): Rewritten to call
5734         gnus-agent-session-fetch-group once with all articles in the
5735         series.
5736         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5737         return list of fetched articles.
5738         (gnus-agent-fetch-articles): Split fetch list into sublists such
5739         that the article buffer is only slightly larger than
5740         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5741         the group's article alist is saved.
5742         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5743         longer result in the agent trying to fetch an article.
5744         (gnus-agent-fetch-group-1): Can now be called in either the group
5745         or summary buffer.  Removed the max-fetch-size code that I added
5746         on 2002-12-13 as that capability is now part of
5747         gnus-agent-fetch-articles.  Added code to update summary buffer.
5748         When called in the group buffer, articles that can not be fetched
5749         are AUTOMATICALLY MARKED AS READ.
5750
5751         * gnus-sum.el (): Modified eval-when-compile to minimize
5752         misleading compilation warnings.
5753         (gnus-update-summary-mark-positions): Changed code to use
5754         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5755
5756         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5757         empty file as the parser assumes that the file isn't empty.
5758
5759         * nntp.el (nntp-send-string): The process-send-string call can,
5760         because it performs I/O on the process, change the process' state
5761         from open to closed.  If this happens, call nntp-report
5762         immediately to report the broken connection.
5763         (nntp-report): Rewritten to avoid needing a global variable to
5764         determine the appropriate course of action.  Instead, two function
5765         implementations are provided and the nntp-report function value is
5766         bound to the appropriate implementation.
5767         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5768         (nntp-with-open-group): Now binds nntp-report's function cell
5769         rather than binding gnus-with-open-group-first-pass.  Added a
5770         condition-case to detect a quit during a nntp command.  When the
5771         quit occurs, the current connection is closed as a fetch articles
5772         request could have several megabytes queued up for reading.
5773         (nntp-retrieve-headers): Bind articles to itself.  If
5774         nntp-with-open-group repeats this command, I must have access to
5775         the original list of articles.
5776         (nntp-retrieve-groups): Ditto for groups.
5777         (nntp-retrieve-articles): Ditto for articles.
5778         (*): Replaced nntp-possibly-change-group calls to
5779         nntp-with-open-group forms in all, but one, occurrance.
5780         (nntp-accept-process-output): Bug fix. Detect when called with
5781         null process.
5782
5783 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5784
5785         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5786         if we don't need to.
5787         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5788
5789 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-group.el (gnus-group-make-web-group): Pass the select
5792         method on to group-create.
5793         (gnus-group-line-format-alist): %U is an integer.
5794
5795         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5796         ephemeral groups.
5797         (gnus-summary-read-group-1): Ditto.
5798         (gnus-group-make-articles-read): Ditto.
5799
5800         * mm-url.el (mm-url-program): Doc fix.
5801
5802         * message.el (message-mode-map): Rebound
5803         message-insert-wide-reply.
5804
5805 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5808         color as `gnus-group-startup-message' does.
5809
5810 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * spam.el: fixed line lengths to 80 chars or less
5813
5814         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5815         "not-read" mark
5816         (gnus-summary-mark-forward): added the spam-mark to the list of
5817         marks not to be marked as "read" when viewed
5818
5819 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5822
5823         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5824         Protect against unactive groups.
5825
5826         * message.el (message-check-news-header-syntax): Check long
5827         header lines.
5828         (message-check-news-header-syntax): Update `start'.
5829
5830         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5831         (gnus-group-line-format): %U.
5832         (gnus-group-line-format-alist): ?U.
5833         (gnus-number-of-unseen-articles-in-group): New function.
5834
5835         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5836
5837         * gnus.el (gnus-version-number): Bump version number.
5838
5839 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5840
5841         * gnus.el: Oort Gnus v0.10 is released.
5842
5843 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus.el (gnus-version-number): Fix version number.
5846
5847 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5848
5849         * gnus.el: Oort Gnus v0.08 is released.
5850
5851 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5852
5853         * mm-util.el: Add mm-string-make-unibyte.
5854
5855         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5856         UTF-8 groups.
5857
5858 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5861
5862         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5863
5864 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5865
5866         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5867         function.
5868
5869 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5872         (gnus-summary-read-group-1): Update group line.
5873         (gnus-summary-exit-no-update): Update group on exit.
5874
5875         * gnus-group.el (gnus-group-line-format): Add %*.
5876         (gnus-group-line-format-alist): Ditto.
5877         (gnus-group-insert-group-line): Set it.
5878         (gnus-group-is-exiting-p): New variable.
5879         (gnus-group-insert-group-line): Use it.
5880
5881 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5882
5883         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5884         enable BBDB ham processing
5885         (spam-blacklist-register-routine): enable blacklist spam processing
5886         (spam-whitelist-register-routine): enable whitelist ham processing
5887         (spam-fetch-field-from-fast): fast fetching of the "from" field
5888         from (gnus-data-list)
5889         (spam-summary-prepare-exit): works completely now
5890         (spam-use-blacklist): oops, should be nil by default
5891         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5892         split processing now; before it was for summary exit as
5893         well but that's done with the spam-contents and spam-process
5894         parameters now
5895
5896 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5897
5898         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5899         characters.
5900
5901 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5902
5903         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5904         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5905         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5906         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5907         (spam-mark-spam-as-expired-and-move-routine)
5908         (spam-generic-register-routine, spam-BBDB-register-routine)
5909         (spam-ifile-register-routine, spam-blacklist-register-routine)
5910         (spam-whitelist-register-routine): new functions
5911         (spam-summary-prepare-exit): added summary exit processing (expire
5912         or move) of spam-marked articles for spam groups; added slots for
5913         all the spam-*-register-routine functions
5914
5915 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * pop3.el (pop3-retr): Wait 500 msecs.
5918         (pop3-read-response): Ditto.
5919
5920         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5921         right.
5922         (gnus-inews-make-draft): New function.
5923         (gnus-setup-message): Use it.
5924
5925         * message.el (message-required-headers): Add From.
5926
5927 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5928         Trivial patch from Norbert Koch <nk@viteno.net>.
5929
5930         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5931
5932 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * message.el (message-generate-headers): Let header formatters do
5935         their work.
5936
5937 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5938
5939         * deuglify.el (gnus-article-outlook-deuglify-article):
5940         Rehighlight, reapply treatments and call
5941         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5942         (gnus-outlook-repair-attribution-block): Recognize cited
5943         attributions.  Suggested by Niklas Morberg.
5944
5945 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5946
5947         * gnus-art.el (gnus-treat-predicate): Check condition first.
5948
5949 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5950
5951         * lpath.el: Add url-http-file-exists-p.
5952
5953         * gnus-group.el (gnus-group-fetch-charter): Use
5954         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5955
5956 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * message.el (message-draft-headers): Also generate From to get a
5959         nicer draft buffer summary.
5960
5961         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5962         parameter.
5963
5964         * gnus-art.el (article-wash-html): Clean up.
5965         (article-wash-html): Typo fix.
5966
5967         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5968         (gnus-summary-mail-forward): To many lists of lists.
5969
5970         * gnus-art.el (article-wash-html): Clean up.
5971
5972 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5973
5974         * gnus-art.el (gnus-treat-wash-html): New variable.
5975
5976 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * message.el (message-check-news-header-syntax): Allow posting.
5979         (message-check-news-header-syntax): Fix logic for sure, this
5980         time.
5981
5982 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5983
5984         * message.el (message-check-news-header-syntax): Check syntax of
5985         continuation headers.
5986
5987 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gnus-art.el (gnus-button-url-regexp,
5990         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5991         (gnus-header-button-alist): Regexps are case insensitive here.
5992
5993 2003-01-02  Simon Josefsson  <jas@extundo.com>
5994
5995         * dig.el (query-dig): Doc fix.
5996
5997 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5998
5999         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6000         summary buffer line, not just the download mark.
6001
6002 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6005         (gnus-summary-insert-dormant-articles): New command and
6006         keystroke.
6007
6008         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6009         function for mass insertion of subjects.
6010
6011         * nndraft.el (nndraft-generate-headers): Don't move point.
6012
6013         * gnus.el (nnheader): Require nnheader.
6014
6015         * nndraft.el (nndraft-request-associate-buffer): Use
6016         make-local-variable.
6017
6018 2003-01-02  Michael Shields  <shields@msrl.com>
6019
6020         * nndraft.el (nndraft-request-associate-buffer): Make
6021         write-contents-hooks buffer-local before setting it.
6022
6023 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus.el (gnus-group-parameter-value): Take an extra param.
6026         (gnus-group-fast-parameter): Let group param results be nil.
6027
6028         * gnus-art.el (gnus-article-forward-header): New function.
6029         (article-date-ut): Use it to remove continuation date headers.
6030
6031         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6032         read-event.
6033         (gnus-summary-remove-bookmark): Clean up.
6034         (gnus-summary-set-bookmark): Clean up.
6035
6036         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6037
6038         * gnus.el (gnus-group-startup-message): Bind data-directory to
6039         the Gnus etc directory.
6040
6041 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6042
6043         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6044         ham-processing of articles; use the new
6045         spam-group-(spam|ham)-contents-p functions
6046         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6047         convenience functions
6048         (spam-mark-junk-as-spam-routine): use the new
6049         spam-group-spam-contents-p function
6050
6051         * gnus.el (spam-process, spam-contents, spam-process-destination):
6052         added new parameters with corresponding global variables
6053         (gnus-group-spam-exit-processor-ifile,
6054         gnus-group-spam-exit-processor-bogofilter,
6055         gnus-group-spam-exit-processor-blacklist,
6056         gnus-group-spam-exit-processor-whitelist,
6057         gnus-group-spam-exit-processor-BBDB,
6058         gnus-group-spam-classification-spam,
6059         gnus-group-spam-classification-ham): added new symbols for the
6060         spam-process and spam-contents parameters
6061
6062         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6063         customization and list itself to store mark symbol rather than
6064         mark character.
6065         (spam-bogofilter-register-routine): added logic to generate mark
6066         values list from spam-ham-marks and spam-spam-marks, so (member)
6067         would work.
6068
6069 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * message.el (message-cross-post-followup-to): Fix comment.
6072
6073 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6076         customization and list itself to store mark symbol rather than
6077         mark character.
6078         (spam-bogofilter-register-routine): added logic to generate mark
6079         values list from spam-ham-marks and spam-spam-marks, so (member)
6080         would work.
6081
6082 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6083
6084         * message.el (message-signature-insert-empty-line): New variable.
6085
6086 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * message.el: Renamed functions and variables: "xpost" ->
6089         "cross-post", "-fup2" -> "-followup-to".
6090         (message-cross-post-old-target, message-cross-post-default,
6091         message-cross-post-note, message-followup-to-note,
6092         message-cross-post-note-function): New variables names.
6093         (message-xpost-old-target, message-xpost-default,
6094         message-xpost-note, message-fup2-note,
6095         message-xpost-note-function): Removed variable names.
6096         (message-cross-post-followup-to-header,
6097         message-cross-post-insert-note, message-cross-post-followup-to):
6098         New function names.
6099         (message-xpost-fup2-header, message-xpost-insert-note,
6100         message-xpost-fup2): Removed function names.
6101
6102 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * message.el (message-send-mail): Added message-cleanup-headers to
6105         prevent newlines in headers.
6106
6107 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * dns.el (dns-make-network-process): Comment.
6110
6111         * gnus-sum.el (gnus-summary-display-while-building): Default to
6112         nil.
6113
6114 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6115
6116         * gnus-sum.el (gnus-summary-display-while-building): New
6117         variable.
6118
6119 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6120
6121         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6122         before rearranging the article.
6123
6124 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * nndraft.el (nndraft-generate-headers): New function.
6127         (nndraft-request-associate-buffer): Use it to write headers on
6128         buffer save.
6129
6130         * message.el (message-generate-headers): Let the function be a
6131         lambda form.
6132         (message-draft-headers): New variable.
6133
6134         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6135         function.
6136         (gnus-setup-message): Use it.
6137
6138         * message.el (message-generate-headers-first): Doc fix.
6139         (message-setup-1): Use new function for getting which headers to
6140         generate.
6141         (message-headers-to-generate): New function.
6142
6143 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6146
6147 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6148
6149         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6150         mention negatives.
6151
6152 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6153
6154         * deuglify.el (gnus-outlook-rearrange-article): Use
6155         `transpose-regions' instead of tempering the kill-ring.
6156         (gnus-article-outlook-deuglify-article): Rehighlight article
6157         instead of a complete redisplay.
6158
6159 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6160
6161         * spam.el: most defvars are defcustoms now
6162
6163         patches from Michael Shields  <shields@msrl.com>
6164
6165         * spam.el (spam-bogofilter-articles): Select the article
6166         body using gnus-summary-show-article t instead of
6167         gnus-summary-select-article; this presents the raw text
6168         without running any hooks.
6169
6170         * spam.el (spam-bogofilter-articles): Use message-remove-header
6171         to remove headers; the old way incorrectly removed just the first
6172         line of folded headers.
6173
6174 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6177
6178 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-start.el (gnus-load): New function.
6181         (gnus-read-newsrc-el-file): Use it.
6182
6183 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6186         (gnus-button-handle-apropos-documentation): New function.
6187         (gnus-button-handle-ctan): New function.
6188         (gnus-button-alist): Use them.  Improve some regexps.
6189         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6190
6191 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * message.el (message-subscribed-p): New function.
6194         (message-send-mail): Use it.
6195         * mml.el (mml-preview-insert-mft): New function.
6196         (mml-preview): Use it.
6197
6198 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6201         when sorting by date.
6202
6203         * gnus-art.el (gnus-article-edit-mode): New variable.
6204         (gnus-article-setup-buffer): Warn user about discarding edits.
6205
6206         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6207         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6208         headers.
6209
6210         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6211
6212 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * message.el (message-completion-alist): Added "Mail-Followup-To"
6215         and "Mail-Copies-To".
6216
6217 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6218
6219         * gnus-group.el: Add key bindings for
6220         gnus-group-sort-groups-by-real-name and
6221         gnus-group-sort-selected-groups-by-real-name.
6222
6223 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6224
6225         * gnus.texi (Sorting Groups): Add key bindings for
6226         gnus-group-sort-groups-by-real-name and
6227         gnus-group-sort-selected-groups-by-real-name.
6228
6229 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * spam.el (spam-use-dig): new variable for blackhole checking
6232         through dig.el
6233         (spam-check-blackholes): added dig.el checking functionality and
6234         more verbose reporting; query-dig is autoloaded from dig.el
6235         (spam-use-blackholes): disabled by default
6236         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6237         blackhole servers list
6238
6239 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * message.el (message-required-headers): New variable.
6242
6243 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6244
6245         * dig.el (query-dig): new function
6246
6247 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6250         prefixes.
6251
6252         * dns.el (query-dns): Protect against errors.
6253
6254         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6255         (gnus-inews-add-send-actions): Mark all answered messages as
6256         answered.
6257
6258 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6259
6260         * nnmail.el (nnmail-split-it): Added tracing to
6261         `:' split rule
6262
6263 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6264
6265         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6266         and "%s" so we don't overquote them.
6267
6268 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6269
6270         * (mm-display-external): Display the actual command that has been
6271         executed in the echo area.
6272
6273 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6276
6277         * message.el (message-with-reply-buffer): New macro.
6278         (message-fetch-reply-field): Use it.
6279         (message-insert-wide-reply): New command and keystroke.
6280         (message-carefully-insert-headers): New function.
6281         (message-insert-to): Use new function.
6282
6283         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6284         (gnus-topic-goto-missing-group): Use it.
6285
6286         * message.el (message-required-news-headers): Removed Lines.
6287         (message-reply): Don't insert References first.
6288         (message-followup): Ditto.
6289         (message-make-references): New function.
6290         (message-followup): Set message-reply-headers before generating
6291         the buffer stuff.
6292
6293 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6294
6295         * mml.el (mml-generate-mime-1): Reverse the order of
6296         encoding/flowing.
6297
6298 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6301         after moving them.
6302
6303         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6304         fit with newer standard format.
6305         (gnus-summary-make-false-root-always): New variable.
6306         (gnus-gather-threads-by-subject): Use it.
6307
6308         * message.el (message-get-reply-headers): Take an address list
6309         optional argument.
6310
6311 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus.el (gnus-keep-backlog): Change default to 20.
6314
6315         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6316         start.
6317         (gnus-agent-check-overview-buffer): Remove negative article
6318         numbers.
6319
6320         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6321         (nnmail-cache-ignore-groups): Doc fix.
6322
6323         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6324         (nnimap-debug-buffer): New variable.
6325         (nnimap-debug): Use it.
6326
6327 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6328
6329         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6330
6331 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6334         they aren't already sorted.
6335
6336 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6337
6338         * message.el (message-mode-menu): Add ellipses to menu items
6339         expecting user interaction.
6340         (message-mode-field-menu): do.
6341
6342 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6345         it isn't used any more.
6346
6347 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6348
6349         * binhex.el (binhex-decoder-program): Fix docstring.
6350
6351 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6352
6353         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6354         special chars if the mailcap file uses single quotes around %s.
6355         From Laurent Martelli <laurent@bearteam.org>.
6356
6357 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6358
6359         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6360         return the info object.
6361
6362 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6363
6364         * gnus-int.el (gnus-request-update-info): Artificially add
6365         (1 . (1- min)) to the read range, in case the backend doesn't
6366         store marks for nonexistent articles.
6367
6368 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * binhex.el (binhex-insert-char): Eval-and-compile.
6371
6372 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * lpath.el: Add tool-bar-local-item-from-menu.
6375
6376         * message.el (message-tool-bar-local-item-from-menu): New function.
6377         (message-tool-bar-map): Use it.
6378
6379 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6380
6381         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6382
6383         * gnus-art.el (gnus-article-header-rank): Last header in
6384         gnus-sorted-header-list should have higher rank than non-members.
6385
6386 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6389         covered methods.
6390
6391 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6392
6393         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6394         eval-when-compile.  Suggested by Kevin Greiner.
6395
6396 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6397
6398         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6399         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6400         even though no headers may have been fetched
6401         (gnus-agent-fetch-group-1, and perhaps others, require this
6402         behavior).
6403         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6404         server buffer is constrained by gnus-agent-max-fetch-size.
6405         Multiple chunks in the same group may perform arbitrarily large
6406         updates.
6407
6408 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6409
6410         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6411         gnus-summary-update-download-mark to update the article in the
6412         summary.
6413
6414 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6415
6416         * gnus.el (gnus-summary-high-uncached-face,
6417         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6418         New faces.
6419
6420         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6421         added this on 2002-11-23 but it just wasn't working out as
6422         intended.  The idea isn't entirely dead, three new faces
6423         gnus-summary-*-uncached-face are being added to gnus.el to provide
6424         the basis for an improved implementation.
6425         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6426         proper file to open is lib/servers.
6427         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6428         (i.e. removing the article from gnus-newsgroup-downloadable) will
6429         now restore the article's default mark rather than simply setting
6430         no mark.
6431         (gnus-agent-get-undownloaded-list): Corrected documentation.
6432         Added code to set new summary local variable,
6433         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6434         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6435         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6436         up to date.  Call new gnus-summary-update-download-mark to keep
6437         summary buffer up-to-date.
6438         (gnus-agent-fetch-selected-article): Keep
6439         gnus-newsgroup-undownloaded up to date.
6440         (gnus-agent-fetch-articles): Return list of articles that were
6441         successfully fetched.
6442         (gnus-agent-check-overview-buffer): No more thingatpt.
6443         (gnus-agent-expire): No longer deletes NOV entries of unread
6444         articles.
6445         (gnus-agent-unread-articles): New function.
6446         (gnus-agent-regenerate-group): The article number must be
6447         terminated by a tab character.  Added more messages to report
6448         repairs.  Inhibit quits while writing changes so it is now safe
6449         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6450         downloaded to 1) resolve the unbound references and 2) avoid
6451         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6452
6453         * gnus-art.el (gnus-article-prepare): The agent
6454         downloaded/undownloaded mark is no longer stored as the article's
6455         mark.
6456
6457         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6458         gnus-summary-highlight may use it.  Added downloaded as
6459         gnus-summary-highlight was using it.
6460
6461         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6462         the download mark now follows Kai's +/- convention.
6463         (gnus-downloaded-mark): Added ?+ mark.
6464         (gnus-summary-highlight): Added rules to select
6465         gnus-summary-high-uncached-face,
6466         gnus-summary-normal-uncached-face, and
6467         gnus-summary-low-uncached-face.  Removed the
6468         gnus-agent-downloaded-article-face.
6469         (gnus-summary-line-format-alist): Implemented the download flag
6470         format (?O) as named in the manual.  This implementation displays
6471         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6472         gnus-no-mark.
6473         (gnus-newsgroup-agentized): New local variable that identifies
6474         which groups are agentized.  While the agent is now on by default,
6475         you don't have to agentize every server that you use.
6476         (gnus-update-summary-mark-positions): Completed support for the
6477         download type of mark.
6478         (gnus-summary-insert-line): Added undownloaded to the parameters.
6479         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6480         reference by the gnus-summary-line-format-spec.
6481
6482         * nntp.el (nntp-with-open-group): This macro handles dropped or
6483         broken connections by opening a new connection and repeating the
6484         failed command.
6485         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6486         XOVER commands preceeding the active articles with the nov entry
6487         of the first available article.  When gnus connected to such a
6488         server, the unexpected nov entry would result in duplicate lines
6489         in the agent's overview file.  This patch fixes the duplicate
6490         lines problem and improves performance by skipping over all
6491         articles IDs that preceed the first nov entry in the server's
6492         reply.
6493
6494 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6497         (gnus-summary-highlight): Use it instead of `downloaded'.
6498         (gnus-summary-highlight-line): Ditto.
6499
6500         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6501
6502 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6505
6506         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6507         calls.
6508
6509         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6510         downloaded variable if we're in an uncovered group.
6511
6512         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6513         font to soemthing less noticeable.
6514         (gnus-agent-group-covered-p): New function.
6515
6516 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6519         Because of an unknown bug, the group buffer is saved in .overview
6520         file.
6521
6522 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6523
6524         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6525         `and' with `or'.
6526
6527 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6528
6529         * nntp.el (nntp-send-command): Assume that echo does not happen
6530         when nntp-open-connection-function is nntp-open-network-stream.
6531         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6532
6533 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6536
6537 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6538
6539         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6540         nntp-server-buffer if we aren't going to write to it.
6541
6542 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6543         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6544
6545         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6546
6547 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6550         decoded words.
6551
6552 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6553
6554         * gnus.el (fboundp): After loading mm-util, make sure it was the
6555         right one.
6556
6557 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6558
6559         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6560         gnus-sum.  Made into a user option.
6561
6562         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6563         (gnus-summary-mark-article-as-unread)
6564
6565 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * time-date.el (date-to-time): Typo.
6568
6569         * parse-time.el: Typo.
6570
6571         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6572
6573         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6574
6575         * nnimap.el:
6576         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6577
6578         * mm-encode.el (mm-safer-encoding): Typo.
6579
6580         * messcompat.el: Typo.
6581
6582         * message.el (message-face-alist): Typo.
6583
6584         * imap.el (imap-interactive-login, imap-open): Typos.
6585
6586         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6587
6588         * gnus.el: Typo.
6589
6590         * gnus-win.el (gnus-configure-frame): Typo.
6591
6592         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6593
6594         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6595
6596         * gnus-sum.el (gnus-summary-article-number)
6597         (gnus-summary-read-group-1, gnus-summary-mark-article)
6598         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6599
6600         * gnus-mule.el (gnus-mule-add-group): Typo.
6601
6602         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6603
6604         * gnus-group.el (gnus-group-fetch-faq): Typo.
6605
6606         * gnus-art.el (gnus-decode-header-methods): Typo.
6607
6608         * flow-fill.el: Typo.
6609
6610 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6611
6612         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6613
6614 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6615
6616         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6617         (gnus-summary-mark-article-as-unread)
6618         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6619         Reformatting to avoid long lines.
6620         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6621
6622 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6623
6624         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6625         be accessed through `mail-header-number'.
6626
6627 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6628
6629         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6630         compressed range to gnus-summary-insert-articles.
6631
6632 2002-11-26  Kevin Ryde <user42@zip.com.au>
6633
6634         * gnus-art.el (gnus-mime-copy-part): Look for filename
6635         parameter under content-disposition, not content-type.
6636
6637         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6638         (gnus-summary-reselect-current-group): Use it.
6639
6640 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-agent.el (gnus-agent-uncached-articles): if
6643         gnus-agent-load-alist fails, return ARTICLES.
6644
6645         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6646
6647 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6648
6649         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6650         superfluous function call.
6651         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6652         Add warning to docstring.
6653
6654 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-agent.el: Autoload number-at-point instead.
6657         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6658
6659 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6660
6661         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6662         require thingatpt (for number-at-point) and protect against
6663         deactivate-mark being unbound (on XEmacs).
6664
6665 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6666
6667         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6668         print message on entry.
6669
6670         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6671
6672         * gnus-range.el (gnus-range-difference): New function.
6673         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6674
6675 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6676
6677         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6678         gnus-remove-from-range instead of gnus-range-difference which
6679         doesn't exist.
6680
6681 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6682         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6683
6684         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6685         used for showing which articles have been downloaded.
6686         (gnus-agent-article-alist): Format change.  Add documentation.
6687         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6688         process-marked articles.
6689         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6690         in the series are individually fetched to minimize lose of
6691         content due to an error/quit.
6692         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6693         gnus-message instead of message.
6694         (gnus-agent-read-servers): Use file lib/methods instead of
6695         lib/servers.  TODO: Why?
6696         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6697         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6698         come from the agent.  This means that they are not downloaded.
6699         (gnus-agent-fetch-selected-article): Don't use history.
6700         (gnus-agent-save-history, gnus-agent-enter-history)
6701         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6702         Removed function; history is not used anymore.
6703         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6704         (gnus-agent-crosspost): Started rewrite then realized that a typo
6705         in gnus-agent-fetch-articles ensures that this function is never
6706         called.  This will need to be fixed later.
6707         (gnus-agent-check-overview-buffer): Some sanity checks on the
6708         agent overview buffer.  This is a safety net used during
6709         development.
6710         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6711         changed, write a number to the file indicating this.
6712         (gnus-agent-fetch-headers): Rewrite to respect
6713         gnus-agent-consider-all-articles without relying on the
6714         `.fetched' files.  Make it fast.
6715         (gnus-agent-braid-nov): Change resulting from
6716         gnus-agent-fetch-headers change.
6717         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6718         `.fetched' files.
6719         (gnus-agent-read-agentview): New function, used by
6720         gnus-agent-load-alist.
6721         (gnus-agent-load-fetched-headers): Remove.
6722         (gnus-agent-save-alist): Rewrite to accomodate new format.
6723         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6724         same order as in gnus-newsgroup-headers.
6725         (gnus-agent-expire): Document and implement extra args ARTICLES,
6726         GROUP, FORCE.  Do not restrict usage.
6727         (gnus-agent-uncached-articles): New function.
6728         (gnus-agent-retrieve-headers): Use it.
6729         (gnus-agent-regenerate-group): No longer needs to be called from
6730         gnus-agent-regenerate.  Individual groups may be regenerated. The
6731         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6732         The article fetch dates are validated in the article alist.  The
6733         article alist is pruned of entries that do not reference existing
6734         NOV entries.  All changes are computed then applied with
6735         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6736         regeneration.  The optional clean parameter has been replaced with
6737         an optional reread parameter.  Clean is no longer necessary as
6738         regeneration gets the appropriate setting from
6739         gnus-agent-consider-all-articles.  The new reread parameter will
6740         result in fetched, or all, articles being marked as unread.
6741         (gnus-agent-regenerate): Removed code to regenerate the history
6742         file as it is no longer used.
6743
6744         * gnus-start.el (gnus-make-ascending-articles-unread): New
6745         function, for efficient mass-marking.
6746
6747         * gnus-sum.el (gnus-summary-highlight): Use new face for
6748         downloaded articles.
6749         (gnus-article-mark): Prefer to indicate read/unread status over
6750         downloaded status.
6751         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6752         line.
6753         (gnus-summary-highlight-line): Use new face for downloaded
6754         articles.
6755         (gnus-summary-insert-old-articles): Improved performance by
6756         replacing the initial LIST of older articles with a compressed
6757         RANGE of older articles.  Some servers appear to lie about
6758         their active range so the original list could contain millions
6759         of article numbers.  The range is not expanded into a list
6760         until the optional ALL parameter has been applied.
6761
6762 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6765
6766 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6767
6768         * spam.el:
6769         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6770
6771         * spam.el: added `M s t' and `M s x' key mappings
6772
6773 2002-11-20  Simon Josefsson  <jas@extundo.com>
6774
6775         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6776
6777 2002-11-19  Simon Josefsson  <jas@extundo.com>
6778
6779         * gnus-sum.el (gnus-summary-morse-message): Load
6780         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6781         (unmorse-region): Autoload it instead.
6782
6783 2002-11-18  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-sum.el (gnus-summary-morse-message): New function.
6786         (gnus-summary-wash-map): Bind to `W m'.
6787         (gnus-summary-make-menu-bar): Add.
6788
6789         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6790         before storing \Deleted mark on expired articles.
6791
6792 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6793         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6794
6795         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6796         parens in column 0.
6797
6798 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6799
6800         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6801
6802         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6803
6804         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6805
6806 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * message.el (message-set-auto-save-file-name): Use
6809         make-directory, to avoid the dependence on gnus-util.
6810
6811 2002-11-16  Simon Josefsson  <jas@extundo.com>
6812
6813         * nnimap.el (nnimap-callback-callback-function):
6814         (nnimap-callback-buffer): Removed, these cannot be global but must
6815         be embedded into the callback.
6816         (nnimap-make-callback): New.  Embedd article number, callback and
6817         buffer in function.
6818         (nnimap-callback, nnimap-request-article-part): Update.
6819
6820 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6823
6824 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6825
6826         * gnus.el (gnus-summary-line-format): Document %C.
6827
6828 2002-11-11  Simon Josefsson  <jas@extundo.com>
6829
6830         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6831         output when called interactively.
6832
6833 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6836
6837         * message.el (message-draft-coding-system): Improve comment; use
6838         mm-auto-save-coding-system for the default value.
6839
6840         * nndraft.el (nndraft-request-article): Revert to the state before
6841         2002-10-29; regexp-quote mail-header-separator.
6842
6843 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6844
6845         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6846         allow editing of drafts from an nnvirtual group.
6847
6848 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6851         mm-auto-save-coding-system.
6852
6853         * message.el (message-draft-coding-system): Default to
6854         iso-2022-7bit.
6855
6856         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6857         restore the default value to emacs-mule or escape-quoted.
6858
6859 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6862         a delayed or a queued article as well as a draft.
6863
6864         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6865         delayed or a queued article in the raw format; treat a delayed
6866         article as a raw article as well as a draft.
6867         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6868         for the delayed group.
6869
6870         * nndraft.el (nndraft-request-article): Ignore auto save files for
6871         a delayed or a queued article; don't bother to decode a queued
6872         article; don't bind nnmail-file-coding-system for a queued article.
6873
6874         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6875         and the queue group.
6876
6877 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6878
6879         * gnus-group.el (gnus-group-delete-group):
6880         gnus-cache-active-hashtb might be void.
6881
6882 2002-11-02  Simon Josefsson  <jas@extundo.com>
6883
6884         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6885         setting of the default user ID.  From Raymond Scholz
6886         <ray-2002@zonix.de>.
6887
6888 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6889
6890         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6891         charset.
6892
6893 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6894         From Alex Schroeder <alex@emacswiki.org>
6895         * spam-stat.el (spam-stat-process-directory): add dir to message
6896         (spam-stat-reduce-size): No longer remove words
6897         with values close to 0.5, because the default value is 0.2.
6898
6899 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6900
6901         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6902         documentation.
6903
6904 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6905
6906         * gnus-agent.el (gnus-agent-fetched-headers)
6907         (gnus-agent-load-fetched-headers)
6908         (gnus-agent-save-fetched-headers): Remove variable and two
6909         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6910         works better.
6911         (gnus-agent-fetch-headers): New implementation from Kevin
6912         Greiner.  Uses gnus-agent-article-alist to store information
6913         about fetched messages which aren't on the server anymore.  The
6914         trick is to return a list of considered messages to the caller,
6915         but to only fetch those which haven't been fetched yet.
6916
6917 2002-10-30  Simon Josefsson  <jas@extundo.com>
6918
6919         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6920
6921         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6922
6923 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6924
6925         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6926         versions of emacs-w3m than 1.3.3.
6927
6928         * lpath.el: Bind w3m-minor-mode-map.
6929
6930         * mm-view.el (mm-w3m-mode-command-alist)
6931         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6932         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6933         (mm-setup-w3m): Simplified.
6934         (mm-w3m-local-map-property): New function.
6935         (mm-inline-text-html-render-with-w3m): Use it.
6936
6937         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6938         mm-w3m-local-map-property.
6939
6940 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * mm-util.el (mm-auto-save-coding-system): Default to
6943         iso-2022-7bit.
6944
6945         * nndraft.el (nndraft-request-article): Decode an article using
6946         the coding-system emacs-mule if it seems to have been saved using
6947         emacs-mule.
6948         (nndraft-request-replace-article): Use message-draft-coding-system
6949         instead of mm-auto-save-coding-system for the draft or delayed
6950         group.
6951
6952 2002-10-28  Josh  <huber@alum.wpi.edu>
6953
6954         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6955         functions.
6956
6957 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6958         From mah@everybody.org (Mark A. Hershberger).
6959
6960         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6961         type values ("url" size) regardless of the values of
6962         mm-url-use-external.
6963
6964 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6965
6966         * nnimap.el (nnimap-request-article-part): Try harder to show
6967         group name in debugging message.
6968
6969 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6970
6971         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6972         directory if it doesn't exist.
6973         (gnus-agent-fetch-headers): Remove old cruft that tried to
6974         abstain from downloading articles more than once if
6975         gnus-agent-consider-all-articles was true.  This is now done
6976         properly via the .fetched files.
6977
6978 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nndraft.el (nndraft-request-article): Treat delayed articles
6981         like drafts.
6982
6983 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6986
6987 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6988
6989         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6990         Remove unused optional arg DIR and corresponding code.
6991
6992         * nnimap.el (nnimap-request-article-part): Include group name in
6993         debugging output.
6994
6995 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6998
6999 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7000
7001         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7002         contains range of headers that have been fetched by the agent
7003         already.  Compare gnus-agent-article-alist.
7004         (gnus-agent-file-header-cache): Like
7005         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7006         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7007         seen/recent logic.
7008         Remember which headers have been fetched before and don't fetch
7009         them again the next time round.
7010         (gnus-agent-load-fetched-headers)
7011         (gnus-agent-save-fetched-headers): New functions, for remembering
7012         which headers have been fetched before.
7013
7014 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * lpath.el: Remove useless bindings.
7017
7018 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7019
7020         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7021         features while searching.
7022
7023 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7024
7025         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7026
7027 2002-10-22  Simon Josefsson  <jas@extundo.com>
7028
7029         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7030         (pgg-snarf-keys): Add.
7031
7032 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * lpath.el: Fbind bbdb-records.
7035
7036         * spam.el: Don't autoload bbdb-records.
7037
7038 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7041         prevent inf-loop.
7042
7043 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * nnslashdot.el: Removed some test lines.
7046         More test.
7047
7048 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049
7050         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7051         are known to be downloaded already.
7052
7053 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7056         (mm-text-html-washer-alist): Ditto.
7057
7058 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7059
7060         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7061         boundary between headers and body.
7062         * nnml.el (nnml-parse-head): Ditto.
7063
7064 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7067         entries.
7068
7069         * gnus-group.el (gnus-fetch-group): Allow an optional
7070         specification of the articles to select.
7071
7072         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7073
7074 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7077         headers from the group, update variable `articles' to contain
7078         only those numbers where headers exist.  (When fetching all
7079         articles in a group, Gnus creates lots of numbers where there is
7080         no articles.)
7081
7082 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7083
7084         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7085         doesn't have the 'alist custom type, use cons cells instead.
7086         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7087         (pgg-parse-hash-algorithm-alist): Ditto.
7088         (pgg-parse-compression-algorithm-alist): Ditto.
7089         (pgg-parse-signature-type-alist): Ditto.
7090
7091         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7092
7093         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7094
7095         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7096
7097 2002-10-19  Simon Josefsson  <jas@extundo.com>
7098
7099         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7100         buffer.
7101
7102 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7103
7104         * gnus-spec.el (gnus-make-format-preserve-properties)
7105         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7106         properties also on XEmacs.  `gnus-xmas-format' is like format but
7107         preserves text properties on XEmacs (though it only understands
7108         simple format specs).  The variable
7109         `gnus-make-format-preserve-properties' controls whether the
7110         function is used, and is checked in `gnus-parse-simple-format'.
7111         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7112
7113         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7114         output.
7115         (gnus-agent-consider-all-articles): New variable.
7116         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7117         (gnus-agent-fetch-headers): Depending on
7118         gnus-agent-consider-all-articles, maybe get all articles.
7119         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7120         `read'.
7121         (gnus-predicate-imples-unread): New function.
7122         (gnus-agent-fetch-headers): Optimize to call
7123         gnus-list-of-unread-articles if that is sufficient.
7124         Check unseen and recent instead of seen and recent.
7125         (gnus-agent-fetch-headers): Abstain from calling
7126         gnus-list-range-intersection if range (a . b) would have (> a b).
7127
7128 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * message.el (message-send-mail): Make it possible to perform
7131         edebug-defun.
7132
7133 2002-10-18  Simon Josefsson  <jas@extundo.com>
7134
7135         * gnus-art.el (gnus-button-man-handler): Change default to
7136         `manual-entry' (defined in both emacsen).
7137         (gnus-button-man-handler): Remove emacsen difference and use
7138         `manual-entry'.
7139
7140 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * spam.el: Wrap autoload settings for bbdb-records,
7143         executable-find and ifile-spam-filter with eval-and-compile.
7144         (spam-display-buffer-contents): Remove.
7145         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7146
7147 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7148
7149         * spam.el (spam-display-buffer-contents): New function.
7150         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7151         from Katsumi Yamaoka <yamaoka@jpl.org>.
7152
7153 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7154
7155         * nnheader.el (nnheader-parse-naked-head): New function.
7156         (nnheader-parse-head): Use the above function, in order to handle
7157         continuation lines properly.
7158         (nnheader-remove-body): New function.
7159         (nnheader-remove-cr-followed-by-lf): New function.
7160         (nnheader-ms-strip-cr): Use the above function.
7161
7162         * gnus-agent.el (gnus-agent-regenerate-group): Call
7163         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7164         `nnheader-parse-head'.
7165         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7166
7167         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7168         continuation lines by itself; call `nnheader-parse-naked-head'
7169         instead of `nnheader-parse-head'.
7170         * nndiary.el (nndiary-parse-head): Ditto.
7171         * nnfolder.el (nnfolder-parse-head): Ditto.
7172         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7173         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7174         * nnml.el (nnml-parse-head): Ditto.
7175
7176 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7177
7178         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7179         XEmacs, default to it if featurep 'xemacs.
7180
7181 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * spam-stat.el: Check for the existence of hash functions instead
7184         of the Emacs version to decide whether to load cl.  Suggested by
7185         Kai Gro\e,A_\e(Bjohann.
7186
7187 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7188
7189         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7190         if it isn't open yet.
7191
7192 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-group.el: Require mm-url only when compiling.
7195         (gnus-group-fetch-charter): Require mm-url.
7196
7197         * spam-stat.el: Require cl for the functions gethash,
7198         hash-table-count, make-hash-table and mapc for Emacs 20.
7199         (puthash): Alias to cl-puthash for Emacs 20.
7200         (with-syntax-table): New macro for Emacs 20.
7201
7202 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7203
7204         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7205
7206 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7207
7208         * spam.el (spam-check-ifile): added ifile as a spam checking
7209         backend, and spam-use-ifle as the variable to toggle that check.
7210
7211 2002-10-12  Simon Josefsson  <jas@extundo.com>
7212
7213         * message.el (message-beginning-of-line): New variable.
7214         (message-beginning-of-line): Use it.
7215
7216 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7217
7218         * spam.el: more compilation fixes for BBDB
7219
7220         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7221         (spam-stat-reduce-size): Interactive.
7222         (spam-stat-reset): New function.
7223         (spam-stat-save): Interactive.
7224
7225 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus.el: Autoload gnus-delay-initialize.
7228
7229         * message.el: Autoload gnus-delay-article.
7230
7231 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7232
7233         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7234         text property in Emacs.
7235
7236 2002-10-11  Simon Josefsson  <jas@extundo.com>
7237
7238         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7239         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7240
7241         * mml1991.el (mml1991-pgg-sign): Remove CR.
7242
7243 2002-10-10  Simon Josefsson  <jas@extundo.com>
7244
7245         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7246         decrypt failed.
7247         (mml2015-trust-boundaries-alist): Removed.
7248         (mml2015-gpg-extract-signature-details): Don't use it.
7249         (mml2015-unabbrev-trust-alist): New.
7250         (mml2015-gpg-extract-signature-details): Use it.
7251
7252 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7253
7254         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7255         BBDB installed
7256
7257         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7258         statistical analysis of spam in Lisp only
7259
7260 2002-10-10  Simon Josefsson  <jas@extundo.com>
7261
7262         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7263         auth, selected or examine state.
7264
7265         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7266         buffer and error buffer depending on type of information.
7267
7268         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7269         --status-fd stuff even if gpg.el is not used (revert earlier
7270         change).
7271         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7272         gnus details.
7273         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7274         buffer.
7275
7276         * pgg.el (pgg-verify-region): Use it.
7277
7278         * pgg-def.el (pgg-query-keyserver): New variable.
7279
7280         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7281         key-identifier in packet.  Is this a good idea?
7282
7283         * mml.el (mml-mode-map): Add security commands that operates on
7284         MIME parts.
7285         (mml-menu): And menu items for them.
7286
7287         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7288
7289         * mml.el (mml-parse-1): Support sender in #secure tags.
7290
7291         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7292         defined.
7293
7294         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7295         (mml-pgp-encrypt-buffer): Support combined signing.
7296
7297         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7298         (mml1991-gpg-encrypt): Ditto.
7299         (mml1991-pgg-encrypt): Ditto.
7300         (mml1991-encrypt): Pass sign parameter.
7301
7302         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7303         (mml-signencrypt-style): Mention the variable.
7304
7305 2002-10-09  Simon Josefsson  <jas@extundo.com>
7306
7307         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7308         pgg-gpg-user-id.
7309
7310         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7311         (pgg-fetch-key-function): Nil if w3 is not installed.
7312
7313 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7316         gnus-agent-current-history.
7317
7318 2002-10-06  Simon Josefsson  <jas@extundo.com>
7319
7320         * imap.el (imap-parse-status): Don't use read to read token.
7321
7322 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7325         for methods not covered by the agent, and when unplugged.
7326
7327 2002-10-05  Simon Josefsson  <jas@extundo.com>
7328
7329         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7330         signing.
7331
7332         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7333         a named server fails, ignore the server.
7334
7335         * mml1991.el (mml1991-pgg-sign): Do QP.
7336
7337         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7338         work.
7339
7340 2002-10-04  Simon Josefsson  <jas@extundo.com>
7341
7342         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7343
7344         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7345         binary-write-decoded-region from MEL.
7346
7347         * pgg.el (pgg-encrypt-region): Support sign.
7348
7349         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7350
7351         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7352
7353         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7354         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7355         branch where PGG was taken from in the ChangeLog entries below.
7356
7357 2002-10-01  Simon Josefsson  <jas@extundo.com>
7358
7359         * pgg-pgp.el: Don't require mel.  Don't use luna.
7360         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7361         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7362         (pgg-pgp-process-region): Don't use binary-funcall.
7363
7364         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7365
7366         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7367         instead of concat.
7368
7369         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7370
7371 2002-09-29  Simon Josefsson  <jas@extundo.com>
7372
7373         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7374         compile warnings.
7375
7376         * pgg.el (pgg-decrypt-region): Don't parse packet.
7377
7378         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7379
7380 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7381
7382         * pgg.el: Remove dependency on calist.el.
7383
7384 2002-09-28  Simon Josefsson  <jas@extundo.com>
7385
7386         * pgg.el (pgg-temporary-file-directory): New variable.
7387         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7388
7389         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7390         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7391
7392         * pgg-parse.el (pgg-char-int): Defalias.
7393         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7394         (pgg-read-bytes, pgg-read-body): Use it.
7395         (pgg-decode-packets): Don't use MEL, use base64-*.
7396         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7397         (pgg-string-as-unibyte): Defalias.
7398         (pgg-parse-armor-region): Use it.
7399
7400         * pgg-gpg.el (pgg-gpg-process-region): Use
7401         pgg-temporary-file-directory.
7402
7403         * luna.el: Don't def-edebug.
7404
7405         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7406         binary-write-decoded-region from MEL.
7407
7408         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7409
7410         * alist.el, calist.el: Don't require product/APEL.
7411
7412         * pgg-parse.el (top-level): Remove dependency on static.el,
7413         pccl.el, mel.el.
7414         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7415         `define-ccl-program' is boundp, instead of using broken.
7416
7417 2002-10-01  Simon Josefsson  <jas@extundo.com>
7418
7419         * message.el (message-required-mail-headers): Remove Lines:.
7420
7421 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422         From Jesper Harder.
7423
7424         * gnus-group.el (gnus-group-fetch-charter,
7425         gnus-group-fetch-control): Prompt for group if given a prefix
7426         argument.
7427         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7428         gnus-group-fetch-control to summary key map and menu.
7429
7430 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7431
7432         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7433         number when there are no articles.
7434
7435 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436
7437         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7438         arg ALL means to fetch all articles, not only downloadable ones.
7439         (gnus-agent-fetch-selected-article): New function for
7440         gnus-select-article-hook or gnus-mark-article-hook.
7441
7442 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7443         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7444
7445         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7446         raw-text.
7447
7448 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7449
7450         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7451         Pinard).
7452         Major revamp of the code, documentation is in comments in the file
7453         for now.
7454
7455 2002-09-30  Simon Josefsson  <jas@extundo.com>
7456
7457         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7458         buffer seem to be needed?
7459
7460 2002-09-29  Simon Josefsson  <jas@extundo.com>
7461
7462         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7463         compile warnings.
7464
7465         * mml1991.el (mml1991-function-alist): Add pgg.
7466         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7467         (mml1991-pgg-encrypt): Fix recipients querying.
7468
7469 2002-09-28  Simon Josefsson  <jas@extundo.com>
7470
7471         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7472         from dme@dme.org.
7473         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7474         handle is returned.
7475
7476 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7479         Protect against non-existent of `nnimap-mailbox-info'.
7480
7481 2002-09-27  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7484         (gnus-setup-news-hook): Use it.
7485         (gnus-after-getting-new-news-hook): Ditto.
7486
7487         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7488
7489 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7490         From Mats Lidell <matsl@contactor.se>.
7491
7492         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7493
7494 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7495
7496         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7497         the part to decode encoded words, use raw words instead of decoded
7498         words.
7499
7500 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7503
7504         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7505         (mm-setup-w3m): Use it.
7506
7507 2002-09-27  Simon Josefsson  <jas@extundo.com>
7508
7509         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7510         article buffers.
7511
7512         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7513         it just in case.
7514         (nnimap-update-unseen): New function; update unseen count in
7515         `n-m-info'.
7516         (nnimap-close-group): Call it.
7517
7518         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7519         (gnus-after-getting-new-news-hook): Ditto.
7520
7521         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7522         message into verboselevel 9.  Change slow mail check message.
7523         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7524         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7525         used as a hook after getting new mail.
7526
7527 2002-09-26  Simon Josefsson  <jas@extundo.com>
7528
7529         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7530         SELECT/EXAMINE is first unseen article, not number of unseen
7531         articles.  Make them distinct by renaming the former to
7532         `first-unseen' instead of `unseen'.
7533
7534         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7535         too.
7536         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7537         changed.
7538         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7539
7540         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7541
7542         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7543         better.
7544
7545         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7546         if dissecting resulting buffer actually had any information.
7547
7548 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7551         because the function `string<' allows symbols.
7552
7553         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7554
7555 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * message.el (message-forward-make-body): Revert an early change
7558         because 8-bit utf-8 emails.
7559
7560 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7561
7562         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7563         links to Info)
7564         * gnus-art.el (gnus-treat-highlight-signature):
7565         * gnus-art.el (gnus-treat-buttonize):
7566         * gnus-art.el (gnus-treat-buttonize-head):
7567         * gnus-art.el (gnus-treat-emphasize):
7568         * gnus-art.el (gnus-treat-strip-cr):
7569         * gnus-art.el (gnus-treat-unsplit-urls):
7570         * gnus-art.el (gnus-treat-leading-whitespace):
7571         * gnus-art.el (gnus-treat-hide-headers):
7572         * gnus-art.el (gnus-treat-hide-boring-headers):
7573         * gnus-art.el (gnus-treat-hide-signature):
7574         * gnus-art.el (gnus-treat-fill-article):
7575         * gnus-art.el (gnus-treat-hide-citation):
7576         * gnus-art.el (gnus-treat-hide-citation-maybe):
7577         * gnus-art.el (gnus-treat-strip-list-identifiers):
7578         * gnus-art.el (gnus-treat-strip-pgp):
7579         * gnus-art.el (gnus-treat-strip-pem):
7580         * gnus-art.el (gnus-treat-strip-banner):
7581         * gnus-art.el (gnus-treat-highlight-headers):
7582         * gnus-art.el (gnus-treat-highlight-citation):
7583         * gnus-art.el (gnus-treat-date-ut):
7584         * gnus-art.el (gnus-treat-date-local):
7585         * gnus-art.el (gnus-treat-date-english):
7586         * gnus-art.el (gnus-treat-date-lapsed):
7587         * gnus-art.el (gnus-treat-date-original):
7588         * gnus-art.el (gnus-treat-date-iso8601):
7589         * gnus-art.el (gnus-treat-date-user-defined):
7590         * gnus-art.el (gnus-treat-strip-headers-in-body):
7591         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7592         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7593         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7594         * gnus-art.el (gnus-treat-unfold-headers):
7595         * gnus-art.el (gnus-treat-fold-headers):
7596         * gnus-art.el (gnus-treat-fold-newsgroups):
7597         * gnus-art.el (gnus-treat-overstrike):
7598         * gnus-art.el (gnus-treat-display-xface):
7599         * gnus-art.el (gnus-treat-display-smileys):
7600         * gnus-art.el (gnus-treat-from-picon):
7601         * gnus-art.el (gnus-treat-mail-picon):
7602         * gnus-art.el (gnus-treat-newsgroups-picon):
7603         * gnus-art.el (gnus-treat-body-boundary):
7604         * gnus-art.el (gnus-treat-capitalize-sentences):
7605         * gnus-art.el (gnus-treat-fill-long-lines):
7606         * gnus-art.el (gnus-treat-play-sounds):
7607         * gnus-art.el (gnus-treat-translate):
7608         * gnus-art.el (gnus-treat-x-pgp-sig):
7609         * gnus-art.el (gnus-mime-button-line-format):
7610         * gnus-art.el (gnus-button-man-level):
7611         * gnus-art.el (gnus-button-emacs-level):
7612         * gnus-cus.el (gnus-group-parameters):
7613         * gnus-gl.el (bbb-build-mid-scores-alist):
7614         * gnus-group.el (gnus-group-line-format):
7615         * gnus-mlspl.el (gnus-group-split-setup):
7616         * gnus-mlspl.el (gnus-group-split):
7617         * gnus-msg.el (gnus-mailing-list-groups):
7618         * gnus-msg.el (gnus-posting-styles):
7619         * gnus-nocem.el (gnus-nocem-issuers):
7620         * gnus-score.el (gnus-score-regexp-bad-p):
7621         * gnus-srvr.el (gnus-server-line-format):
7622         * gnus-topic.el (gnus-topic-line-format):
7623         * gnus.el (gnus-summary-line-format):
7624         * mail-source.el (mail-sources):
7625         * message.el (message-subscribed-address-file):
7626         * nnmail.el (nnmail-split-fancy):
7627
7628 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7629
7630         * mail-source.el(mail-source-run-script): use `functionp' to test
7631         whether the argument `script' is in fact a function.
7632         (mail-sources): adjust the defcustom to allow users to specify a
7633         function or a string as the value of the `:prescript' and
7634         `:postscript' arguments of the `file' and `pop3' mail sources.
7635
7636 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7637
7638         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7639         number when article 1 does not exist.
7640
7641 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7642
7643         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7644         apropos if apropos-variable does not exist.
7645         (gnus-button-guessed-mid-regexp)
7646         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7647         regexes.  From Reiner Steib.
7648         (gnus-button-handle-describe-function)
7649         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7650         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7651         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7652
7653 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7654         Trivial patch.
7655
7656         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7657         the file.
7658
7659 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7662
7663 2002-09-24  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7666         (mml2015-use): Prefer PGG if installed.
7667         (mml2015-function-alist): Add PGG wrappers.
7668         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7669         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7670         prefix, make regexp optionally skip it.
7671         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7672         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7673         (mml2015-pgg-encrypt): New functions.
7674         (defvar, autoload): Prevent byte-compile warnings.
7675
7676 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7677         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7678
7679         * gnus-art.el (article-strip-banner): Check for the existence of
7680         from header.
7681
7682 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7683
7684         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7685         (gnus-button-alist): Improved regexp for
7686         gnus-button-handle-mid-or-mail (false positives), fixed
7687         gnus-button-handle-man entries.
7688         From Reiner Steib.
7689
7690 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7691         From Josh Huber.
7692
7693         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7694         nnmail-extra-headers is non-nil.
7695
7696 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7697
7698         * nnmaildir.el: Store article numbers persistently.  General
7699         revision.
7700         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7701         for nnmail-expiry-wait; delete instead of moving if 'force is
7702         given.
7703
7704 2002-09-23  Simon Josefsson  <jas@extundo.com>
7705         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7706
7707         * smime.el (smime-sign-buffer): Get key and extra certs.
7708         (smime-get-key-with-certs-by-email): Utility function.
7709
7710 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7712
7713         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7714         article exists.
7715
7716 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7719
7720 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7721         From Reiner Steib.
7722
7723         * gnus-art.el (gnus-button-handle-custom,
7724         gnus-button-handle-mid-or-mail,
7725         gnus-button-handle-describe-{function,variable,key},
7726         gnus-button-handle-apropos{,command,variable}): New functions.
7727         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7728         gnus-button-{man,emacs,mail}-level): New variables.
7729         (gnus-button-alist): Use the above to buttonize emacs and mail
7730         related links.
7731
7732 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7733
7734         * gnus-int.el (gnus-status-message): Fix spacing.
7735
7736         * imap.el (imap-continuation): Fix typos.
7737
7738 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7741
7742         * gnus-art.el (gnus-article-reply-with-original): Correct
7743         with-current-buffer scope.
7744
7745         * message.el (message-completion-alist): Add Reply-To, From, etc.
7746
7747 2002-09-18  Simon Josefsson  <jas@extundo.com>
7748
7749         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7750         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7751
7752 2002-09-17  Simon Josefsson  <jas@extundo.com>
7753
7754         * nnimap.el (nnimap-expiry-target): Don't search for which
7755         articles exists here.
7756         (nnimap-request-expire-articles): Do it here instead.  Only expire
7757         when articles are found.  Suggested by Nevin Kapur
7758         <nevin@jhu.edu>.
7759
7760 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Reiner Steib <reiner.steib@gmx.de>.
7762
7763         * message.el (message-strip-subject-trailing-was)
7764         (message-change-subject, message-add-archive-header)
7765         (message-xpost-fup2-header, message-xpost-insert-note)
7766         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7767         adopted from message-utils.el.  Add functions to the keymap, mode
7768         describtion and menu.
7769         (message-change-subject,message-xpost-fup2): Signal error if
7770         current header is empty.
7771         (message-xpost-insert-note): Changed insert position.
7772         (message-archive-note): Ensure to insert note in message body (not
7773         in head).
7774         (message-archive-header, message-archive-note)
7775         (message-xpost-default, message-xpost-note, message-fup2-note)
7776         (message-xpost-note-function): New variables adopted from
7777         message-utils.el.  Changed some doc-strings.
7778         (message-mark-insert-{begin,end}): Rename from
7779         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7780         values.
7781         (message-subject-trailing-was-query)
7782         (message-subject-trailing-was-ask-regexp)
7783         (message-subject-trailing-was-regexp): New variables.
7784         (message-to-list-only): Added doc-string and menu entry.
7785
7786         * message-utils.el: Removed.  Functions are now in message.el.
7787
7788 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-art.el (gnus-article-reply-with-original,
7791         gnus-article-followup-with-original): Switch to
7792         gnus-summary-buffer before reply/followup.
7793
7794 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7795
7796         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7797         not exist. Toggle it anyway.
7798
7799 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7802
7803         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7804         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7805
7806         * rfc2047.el (message-posting-charset): Defvar it.
7807         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7808         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7809
7810         * mail-source.el (mail-source-fetch): Hide password.
7811
7812         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7813
7814 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7815         From John Paul Wallington <jpw@shootybangbang.com>.
7816
7817         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7818
7819 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7822
7823 2002-09-11  Simon Josefsson  <jas@extundo.com>
7824
7825         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7826         (nnimap-split-rule): Doc fix.
7827         (nnimap-request-expire-articles): Cleanup code.
7828
7829 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7830         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7831
7832         * gnus-art.el (gnus-article-address-banner-alist): New option.
7833         (article-strip-banner): Refer the above option to split banners of
7834         free mail servers, when no group parameter is specified.
7835
7836 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * nntp.el (nntp-wait-for-string): Check for a process in the
7839         current buffer instead of `nntp-server-buffer'.
7840
7841 2002-09-09  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-art.el (gnus-button-man-handler): New variable.
7844         (gnus-button-alist): Use g-b-handle-man.
7845         (gnus-button-handle-man): New, call g-b-man-handler.
7846
7847 2002-09-08  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7850
7851 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7854
7855 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7858
7859         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7860         keystroke.
7861
7862         * gnus-srvr.el (gnus-browse-describe-group): New command and
7863         keystroke.
7864
7865 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7868         value for gnus-decoration property.
7869
7870 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7871
7872         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7873         string) as group name in case we have a CRLF in the file.
7874
7875 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7876
7877         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7878         group.
7879         (rfc1843-decode-hzp): do.
7880         (rfc1843-newsgroups-regexp): do.
7881
7882 2002-09-04  Simon Josefsson  <jas@extundo.com>
7883
7884         * message.el (message-canlock-generate): Make sure sha1 doesn't
7885         call external programs.
7886
7887 2002-09-03  Simon Josefsson  <jas@extundo.com>
7888
7889         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7890
7891         * gnus-agent.el (gnus-agent-batch): Add doc.
7892
7893 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7894
7895         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7896         check for signed and encrypted parts.
7897         * mml.el (mml-parse-1): Correct small typo which preventing
7898         setting recipients in a secure tag.
7899
7900 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * mm-util.el (mm-coding-system-priorities): Default to a list of
7903         iso-2022-jp and others for the Japanese environment.
7904
7905 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7908         invalid display names.
7909
7910 2002-08-30  Simon Josefsson  <jas@extundo.com>
7911
7912         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7913         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7914
7915 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7916
7917         * gnus.el (gnus-group-charter-alist): New option.
7918         (gnus-group-fetch-control-use-browse-url): New option.
7919
7920         * gnus-group.el (gnus-group-fetch-charter): New function.
7921         (gnus-group-fetch-control): New function.
7922         Add them to the keymap and menu. Require mm-url.
7923
7924 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7927         From Alex Schroeder <alex@emacswiki.org>.
7928
7929 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7930
7931         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7932         items expecting user interaction.
7933
7934         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7935
7936         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7937
7938         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7939
7940         * mml.el (mml-menu): do.
7941
7942 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * mail-source.el (mail-source-touch-pop): New function.
7945
7946         * message.el (message-smtpmail-send-it): New function.
7947         (message-send-mail-function): Add it for a candidate.
7948
7949 2002-08-27  Simon Josefsson  <jas@extundo.com>
7950
7951         * gnus-msg.el (posting-charset-alist): Use
7952         gnus-define-group-parameter instead of defcustom.
7953         (gnus-put-message): Handle SPC in GCC.
7954         (gnus-inews-insert-gcc): Ditto.
7955         (gnus-inews-insert-archive-gcc): Ditto.
7956
7957 2002-08-26  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7960         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7961         (gnus-agent-possibly-save-gcc): Autoload.
7962         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7963
7964 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus.el (gnus-other-frame-function): New user option.
7967         (gnus-other-frame): Use it; add a doc-string; make it work with
7968         the gnuclient program.
7969
7970         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7971
7972         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7973         `device-connection' and `dfw-device'.
7974
7975 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7976
7977         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7978         positives, make it stricter.  From Jochen Hein (trivial change).
7979
7980 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * gnus.el (gnus-other-frame): Trivial fix.
7983
7984 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus.el (gnus-other-frame-parameters): New user option.
7987         (gnus-other-frame-object): New variable.
7988         (gnus-other-frame): Make it search for existing Gnus frame; don't
7989         read new news; delete frame on exit.
7990
7991         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7992
7993         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7994
7995 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7996         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7997
7998         * message.el (message-set-auto-save-file-name): Add support for
7999         the Cygwin Emacs; the system-type is `cygwin'.
8000         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8001
8002 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8005
8006         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8007         avoid arithmetic errors.
8008
8009 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8012
8013 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8016         (message-ignored-resent-headers): Add envelope From.
8017
8018 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8019
8020         * gnus.el (gnus-summary-line-format): Document %k specifier.
8021
8022 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023
8024         * gnus-sum.el (gnus-summary-line-message-size): New function.
8025         (gnus-summary-line-format-alist): Use it.
8026
8027 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (article-make-date-line): Refer to the value for
8030         `gnus-article-time-format' in the summary buffer.
8031
8032         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8033
8034 2002-08-14  Simon Josefsson  <jas@extundo.com>
8035
8036         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8037         quoting.
8038         (gnus-button-alist): Fix doc.
8039         (gnus-header-button-alist): Use ' not ` for default value quoting.
8040         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8041         rationale similar to 2002-05-01 change.
8042         (gnus-article-add-buttons-to-head): Evaluate expression.
8043
8044         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8045
8046 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * message.el (message-font-lock-keywords): Refer to the value for
8049         `message-cite-prefix-regexp' dynamically.
8050
8051 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8054
8055 2002-08-12  Simon Josefsson  <jas@extundo.com>
8056
8057         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8058         (imap-shell-open): Skip initial junk before IMAP greeting.
8059
8060 2002-08-11  Simon Josefsson  <jas@extundo.com>
8061
8062         * message-utils.el (message-xpost-default,
8063         message-xpost-fup2-header, message-xpost-fup2): Fixed
8064         Typos.  Trivial changes from Reiner Steib
8065         <4uce.02.r.steib@gmx.net>.
8066
8067 2002-08-09  Simon Josefsson  <jas@extundo.com>
8068
8069         * message.el (message-canlock-password): Set
8070         canlock-password-for-verify to newly generated canlock-password.
8071         When Emacs is restarted, Custom makes sure this is set, but during
8072         the same session we must set it manually.
8073
8074 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8075
8076         * yenc.el: New file.
8077
8078         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8079         (mm-uu-type-alist): Add yenc.
8080         (mm-uu-yenc-filename): New function.
8081         (mm-uu-yenc-extract): New function.
8082
8083         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8084
8085 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * dgnushack.el (merge): Don't use coerce.
8088
8089 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8090
8091         * mailcap.el (mailcap-mime-data): Test window-system rather than
8092         mm-device-type.
8093         (mailcap-mime-data): Call xdvi and gv with "-safer".
8094
8095         * mm-util.el: Don't define mm-device-type.
8096
8097 2002-08-05  Simon Josefsson  <jas@extundo.com>
8098
8099         * mm-util.el (mm-coding-system-priorities): coding-system type not
8100         supported everywhere.
8101
8102 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus.el (gnus-version-number): Bumped version number.
8105
8106 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8107
8108         * gnus.el: Oort Gnus v0.07 is released.
8109
8110 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8113         (gnus-article-sort-functions): Doc fix.
8114         (t): New keystroke.
8115         (gnus-article-sort-by-random): New function.
8116         (gnus-thread-sort-by-random): New function.
8117
8118 2002-08-02  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8121         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8122
8123 2002-07-31  Danny Siu  <dsiu@adobe.com>
8124
8125         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8126         when splitting malformed messages without message-id
8127
8128 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129         From Niklas Morberg <niklas.morberg@axis.com>.
8130
8131         * nnweb.el (nnweb-type, nnweb-type-definition)
8132         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8133         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8134         functionality.
8135         * nnweb.el: Removed old non-functioning search engines.
8136
8137 2002-07-27  Simon Josefsson  <jas@extundo.com>
8138
8139         * message.el (message-forward-make-body): Don't use
8140         `message-forward-ignored-headers' when doing a "raw" followup (it
8141         is important to preserve e.g. CTE).
8142
8143         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8144
8145         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8146         regexp-quote, Cyrus Sieve is fixed.
8147
8148         * sieve-manage.el (sieve-manage-deletescript): New function.
8149
8150         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8151         (sieve-manage-mode): Fix menubar.
8152         (sieve-activate): Change some messages.
8153         (sieve-deactivate-all): New function.
8154         (sieve-deactivate): New alias.
8155         (sieve-remove): New function.
8156         (sieve-help): Fix help.
8157         All suggested by Ned Ludd.
8158
8159 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8162         (mm-w3m-safe-url-regexp): New user option.
8163
8164         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8165         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8166
8167 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8168
8169         * gnus-sum.el (gnus-summary-delete-article): Force
8170         nnmail-expiry-target to 'delete, so that absolute deletion
8171         happens when absolute deletion is requested.
8172
8173 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8174         From Nevin Kapur <nevin@jhu.edu>.
8175
8176         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8177         headers as empty headers.
8178
8179 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180         From Jochen Hein <jochen@jochen.org>.
8181
8182         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8183         correct typo.
8184         (gnus-emphasis-strikethru): New face.
8185
8186 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187         From Jason Merrill <jason@redhat.com>.
8188
8189         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8190         entire file for each of a sequence of missing articles.
8191
8192         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8193         value for gnus-view-pseudos.
8194
8195         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8196         avoid nreverse.
8197
8198 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8199         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8200
8201         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8202         (gnus-summary-mode-line-format-alist): Add %h for number of
8203         spams.
8204         (gnus-newsgroup-spam-marked): New variable.
8205         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8206         (gnus-article-read-p, gnus-article-mark)
8207         (gnus-set-global-variables, gnus-set-global-variables)
8208         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8209         (gnus-summary-mark-article-as-unread)
8210         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8211         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8212         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8213
8214 2002-07-10  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8217         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8218
8219 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8220
8221         * gnus-sum.el (gnus-summary-delete-article): Respect group
8222         parameters while expiring.
8223
8224 2002-07-08  Simon Josefsson  <jas@extundo.com>
8225
8226         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8227         Enberg.
8228
8229 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8230
8231         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8232         function is called interactively.  From Niklas Morberg.
8233
8234 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8237         cdaar to cdar and car.
8238
8239         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8240         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8241
8242 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8245         don't break a narrowed article.
8246
8247         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8248         (nntp-open-via-rlogin-and-telnet): Ditto.
8249
8250 2002-07-02  Didier Verna  <didier@xemacs.org>
8251
8252         * nnmail.el (nnmail-split-methods): fix custom type.
8253
8254 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8257         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8258
8259 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260
8261         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8262         (gnus-summary-resend-message): Use it.
8263
8264 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8267         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8268
8269 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8270
8271         * message.el (message-font-lock-keywords): Don't fontify
8272         headers in the message body, only in the header.
8273         (message-font-lock-make-header-matcher): New function, used by
8274         message-font-lock-keywords.
8275         From Katsumi Yamaoka <yamaoka@jpl.org>.
8276
8277 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8280
8281 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8284
8285 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286
8287         * message.el (message-font-lock-keywords): Revert 2002-06-22
8288         change.
8289
8290 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8291
8292         * message.el (message-font-lock-keywords): Put colon in header
8293         name match.
8294
8295 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8296
8297         * message.el (message-font-lock-keywords): Don't use header faces
8298         in the body.  Thanks to Stefan Monnier for the hint on the
8299         implementation.
8300
8301 2002-05-09  Miles Bader  <miles@gnu.org>
8302
8303         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8304         (gnus-article-hide-citation): Respect it.
8305
8306 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8307
8308         * pop3.el (pop3-open-server): Fix typo.
8309
8310 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8311
8312         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8313         instead of push to ignore duplicate to-(list|address) values.
8314         * nnmail.el (nnmail-cache-ignore-groups): New.
8315         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8316
8317 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318
8319         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8320         before sending.  Suggested by Jan Rychter.
8321
8322 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * dgnushack.el (remove): New compiler macro.
8325         (last, coerce, subseq): Remove compiler macros for those built-in
8326         or unused functions.
8327
8328 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8329
8330         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8331         sure to write byte-compiled versions of gnus-*-format-alist to
8332         .newsrc.eld.  From Simon Josefsson.
8333
8334 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8335
8336         * gnus-agent.el (gnus-agent-read-servers)
8337         (gnus-agent-write-servers): Put server name (string like
8338         "nnchoke:frumple") in the file instead of a server specification
8339         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8340         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8341
8342 2002-06-16  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8345         Reiner Steib <4uce.02.r.steib@gmx.net>.
8346
8347 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnheader.el (nnheader-file-name-translation-alist): Set the
8350         default value for MS Windows systems.
8351
8352         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8353
8354 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * message.el (message-beginning-of-line): Keep the region active
8357         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8358
8359 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8360
8361         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8362         * gnus-msg.el (gnus-summary-reply): Ditto.
8363         * gnus-msg.el (gnus-summary-handle-replysign): New.
8364
8365 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8368         if sending failed.
8369
8370 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8371
8372         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8373         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8374         to sign while encrypting.
8375
8376 2002-06-11  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-int.el (gnus-request-move-article): Agent expire article if
8379         successfuly moved.
8380
8381         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8382         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8383
8384 2002-06-10  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8387
8388 2002-06-09  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8391
8392         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8393
8394 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * flow-fill.el (fill-flowed): Ignore errors.
8397
8398 2002-06-06  Simon Josefsson  <jas@extundo.com>
8399
8400         * message.el (message-send-mail-with-sendmail): Improve error message.
8401
8402 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8403
8404         * message.el (message-interactive): Change default from nil to t.
8405         Better to be safe than to be fast.
8406
8407 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8408
8409         * message.el (message-send-mail-with-sendmail): Check return value
8410         from call-process-region.
8411
8412 2002-06-04  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8415         (gnus-group-post-news, gnus-summary-mail-other-window)
8416         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8417         gnus-article-copy to nil, thereby inhibiting the `header' posting
8418         style match to use data from last viewed article.
8419         Suggested by Hrvoje Niksic.
8420
8421 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * spam.el (spam-point-at-eol): New alias.
8424         (spam-parse-whitelist): Use it.
8425
8426 2002-06-03  Simon Josefsson  <jas@extundo.com>
8427
8428         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8429         (nnmail-article-group): Use it.
8430
8431 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8432
8433         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8434         so that code reading them won't be surprised.  From Jesper Harder
8435         <harder@ifa.au.dk>.
8436
8437 2002-05-29  Simon Josefsson  <jas@extundo.com>
8438
8439         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8440         articles.
8441
8442         * gnus.el (gnus-agent-cache): Doc fix.
8443         (gnus-agent): Change default to t.
8444
8445         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8446         ARTICLES, GROUP and FORCE parameters.
8447
8448 2002-05-28  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-group.el (gnus-group-line-format): Doc fix.
8451
8452 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8453
8454         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8455         original article before yanking.  From Jesper Harder
8456         <harder@ifa.au.dk>.
8457
8458 2002-05-26  Simon Josefsson  <jas@extundo.com>
8459
8460         * gnus-sum.el (gnus-summary-menu-split): New function.
8461         (gnus-summary-make-menu-bar): Split charset submenu.
8462         (gnus-summary-menu-maxlen): New variable.
8463         (gnus-summary-menu-split): Use it.
8464
8465 2002-05-25  Simon Josefsson  <jas@extundo.com>
8466
8467         * mml.el (mml-preview): Generate some headers.
8468
8469         * gnus.el (gnus-large-newsgroup): Fix :type.
8470
8471         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8472         Agent cache NOV's by default now).
8473         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8474
8475 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8478         call to gnus-parent-id when we check for References loops.
8479         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8480         twice by saving the simplified subject string in simp-subject.
8481
8482 2002-05-23  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8485         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8486
8487         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8488         Niklas Morberg <niklas.morberg@axis.com>.
8489
8490 2002-05-22  Simon Josefsson  <jas@extundo.com>
8491
8492         * sieve.el (sieve-change-region): Define it before it is used.
8493
8494         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8495         (gnus-summary-reply): Ask for confirmation when replying to news.
8496         Defaults to not ask.  From Benjamin Rutt
8497         <rutt+news@cis.ohio-state.edu>.
8498
8499         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8500
8501 2002-05-21  Simon Josefsson  <jas@extundo.com>
8502
8503         * sieve-mode.el (sieve-manage): Fix autoloads.
8504
8505         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8506         name (makes it work with recent Cyrus timsieved).
8507
8508 2002-05-20  Jason  <jbaker@cs.utah.edu>
8509         Trivial patch.
8510
8511         * gnus-art.el (gnus-request-article-this-buffer): Try
8512         reconnecting if you don't get the message.
8513
8514 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8517         Reply-To headers from the headers.
8518
8519 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * mm-url.el (mm-url-insert): Remove junk message.
8522
8523 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8526         (nnslashdot-use-front-page): New variable.
8527         (nnslashdot-request-list): Use it.
8528
8529         * mm-url.el (mm-url-timeout): New variable.
8530         (mm-url-retries): Ditto.
8531         (mm-url-insert): Use it.
8532
8533 2002-05-16  Simon Josefsson  <jas@extundo.com>
8534
8535         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8536         (gnus-simplify-subject-functions): Mention g-s-a-w.
8537
8538 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8539
8540         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8541         nnmail-cache-insert.
8542         * nndiary.el (nndiary-request-accept-article): Ditto.
8543         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8544         * nnimap.el (nnimap-request-accept-article): Ditto.
8545         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8546         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8547         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8548         * nnmh.el (nnmh-request-accept-article): Ditto.
8549         * nnmail.el (nnmail-cache-insert): Change group to required,
8550         removed code which tried to figure out the group.
8551
8552 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8553
8554         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8555         messages. From Hans de Graaff <hans@degraaff.org>.
8556         * nnml.el (nnml-request-accept-article): Pass in the group name to
8557         nnmail-cache-insert, since it's available.
8558
8559 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8562
8563 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8564         From Florian Weimer <fw@deneb.enyo.de>.
8565
8566         * gnus.el (subscribed): New group parameter.
8567         (gnus-find-subscribed-addresses): Use it.
8568
8569 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8570
8571         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8572         the default for pgpmime to support pgp v2.
8573         * mml-sec.el (mml-signencrypt-style): New accessor function to
8574         allow users to get/set the signencrypt style more easily without
8575         frobbing the alist directly.
8576         * mml.el (mml-generate-mime-1): Use accessor function.
8577
8578 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8581         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8582         <schwab@suse.de>.
8583
8584 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585
8586         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8587         when intuiting the group the message is written to.  From Josh
8588         Huber <huber@alum.wpi.edu>.
8589
8590 2002-05-06  Simon Josefsson  <jas@extundo.com>
8591
8592         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8593         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8594
8595 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8596
8597         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8598         argument, and fixed compiler warning. (added autoload for
8599         gpg-encrypt).
8600
8601 2002-05-04  Simon Josefsson  <jas@extundo.com>
8602
8603         * mml1991.el (mml1991-function-alist): Doc fix.
8604
8605         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8606         doesn't exist (for previewing messages without having Gnus
8607         started).
8608
8609         * mm-util.el (mm-coding-system-priorities): Defcustom.
8610
8611         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8612
8613 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8614
8615         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8616         default.
8617         * mml-sec.el:
8618         * mml-sec.el (mml-signencrypt-style): New.
8619         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8620         argument `sign'.
8621         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8622         signencrypt.
8623         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8624         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8625         both signed & encryped is processed in one operation. (rather than
8626         two separate ops: sign, then encrypt)
8627         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8628         indication if a message is signed by an expired key.
8629         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8630         enables combined sign & encrypt operation. (this was always on
8631         before).
8632         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8633
8634 2002-05-01  Simon Josefsson  <jas@extundo.com>
8635
8636         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8637         server.
8638         (nnimap-mailbox-info): defvar instead of defvoo.
8639
8640 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8641
8642         * gnus.el: Oort Gnus v0.06 is released.
8643
8644 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * lpath.el: Bind url-package-version.
8647
8648 2002-05-01  Simon Josefsson  <jas@extundo.com>
8649
8650         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8651         filename before deleting the group itself, because the presence of
8652         a group filename decides if long filenames are used or not.
8653
8654         * gnus-art.el (gnus-button-alist): Don't inline
8655         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8656         without also modifying g-button-alist.
8657         (gnus-button-alist): Fix type to allow variable as well as regexp.
8658         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8659         themselves, variables to its contents.
8660         (gnus-button-entry): Ditto.
8661
8662 2002-05-01  Simon Josefsson  <jas@extundo.com>
8663
8664         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8665         UIDNEXT as a string.
8666
8667         * nnimap.el (nnimap-string-lessp-numerical): New function.
8668         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8669         integers.
8670
8671 2002-04-29  Simon Josefsson  <jas@extundo.com>
8672
8673         * nnmail.el (nnmail-cache-insert): Accept optional group
8674         parameter.
8675
8676         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8677         n-r-g-a is disabled.
8678
8679 2002-04-29  Simon Josefsson  <jas@extundo.com>
8680
8681         * nnimap.el (nnimap-split-fancy): Fix doc.
8682         (nnimap-split-fancy): Fix doc.
8683
8684         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8685         (nnimap-mailbox-info): New internal variable.
8686         (nnimap-retrieve-groups): Implement faster new mail check.
8687
8688         * nnimap.el (nnimap-split-articles): Support
8689         nnmail-cache-accepted-message-ids.
8690         (nnimap-request-accept-article): Ditto.
8691
8692         * imap.el (imap-mailbox-status-asynch): New command.
8693
8694 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8695
8696         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8697         are no subscribed mail groups.
8698         - Strip quoted names when comparing addresses
8699
8700 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8701
8702         * mm-decode.el (mm-text-html-renderer): Change customize type to
8703         const.
8704
8705         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8706         (gnus-debug-exclude-variables): do.
8707
8708 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8711         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8712
8713 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * dns.el (dns-make-network-process): New macro.
8716         (query-dns): Use it.
8717
8718 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8721         article-buffer.
8722
8723         * mm-url.el (mm-url-package-name): New variable.
8724         (mm-url-package-version): New variable.
8725         (mm-url-insert-file-contents): Bind url-package-name and
8726         url-package-version here.
8727         * nnrss.el (nnrss-insert-w3): Move the bindings.
8728
8729         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8730         url-package-version. Trivial change from Andrew J Cosgriff
8731         <ajc@polydistortion.net>
8732
8733         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8734         attachments. Trivial change from Peter 'Luna' Runestig
8735         <peter@runestig.com>.
8736
8737 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * nnkiboze.el (nnkiboze-request-scan): Call
8740         nnkiboze-possibly-change-group.
8741         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8742         problems.
8743         (nnkiboze-generate-group): Set newsrc to the *highest* article
8744         number kibozed, not the lowest.
8745
8746 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8749
8750 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8751         From Dan Christensen <jdc+news@uwo.ca>.
8752
8753         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8754         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8755         Recognize math postings.  Extract Date (now ignores "(15kb)").
8756         Extract email address using gnus-extract-address-components
8757         instead of just taking the first word.  Create Date and From
8758         headers for message which are missing these headers.  Get rid
8759         of spurious \\ lines (purely cosmetic).  Extend body-end and
8760         file-end regexps, to exclude more garbage from the message.
8761         Make URL rephrasing regexp more flexible, to match current
8762         format.
8763
8764 2002-04-23  Simon Josefsson  <jas@extundo.com>
8765
8766         * netrc.el: New file, functions copied from gnus-util.el by Ted
8767         Zlatanov <tzz@lifelogs.com>.
8768
8769         * gnus-util.el: Require netrc.
8770         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8771         new code in netrc.el.
8772
8773 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8776         message-ignored-resent-headers, too.  From Matthieu Moy
8777         <Matthieu.Moy@imag.fr>.
8778
8779 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8780
8781         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8782         boolean not a string
8783         * gnus-group.el (gnus-group-line-format): add description of %C
8784         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8785           as %C
8786         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8787
8788 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8789
8790         * nnmaildir.el (nnmaildir-request-scan): typo: set
8791         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8792         nnmail-get-new-mail for 'find-new-groups.
8793
8794 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8795
8796         * nnmaildir.el (nnmaildir-request-update-info,
8797         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8798         unnecessary calls to nnmaildir-request-scan.
8799
8800 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8801
8802         * gnus-msg.el:
8803         * gnus-msg.el (gnus-message-replysign): New.
8804         * gnus-msg.el (gnus-message-replyencrypt): New.
8805         * gnus-msg.el (gnus-message-replysignencrypted): New.
8806         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8807         (above) to automatically encrypt/sign to encrypted/signed
8808         messages.
8809         * message.el:
8810         * message.el (message-mode-map): Add keybinding for
8811         `message-to-list-only'
8812         * message.el (message-mode): Add description for
8813         `message-to-list-only'
8814         * message.el (message-to-list-only): New.
8815         * message.el (message-make-mft): Changed to use the cl loop macro,
8816         and added optional flag to return only the matched list. (for use
8817         in new message-to-list-only function)
8818
8819 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8820
8821         * gnus-msg.el:
8822         * gnus-msg.el (gnus-message-replysign):
8823         * gnus-msg.el (gnus-replysign): New.
8824         * gnus-msg.el (gnus-replyencrypt): New.
8825         * gnus-msg.el (gnus-replysignencrypted): New.
8826         * gnus-msg.el (gnus-summary-reply):
8827         * message.el:
8828         * message.el (message-mode-map):
8829         * message.el (message-mode):
8830         * message.el (message-to-list-only): New.
8831         * message.el (message-make-mft):
8832
8833 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8836
8837 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8838
8839         * message.el (message-gen-unsubscribed-mft): accept a prefix
8840         argument so CC can be included with C-u C-c C-f C-a
8841
8842 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8843         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8844
8845         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8846         Improve docstring.
8847         (spam-enter-blacklist): New command.
8848
8849         * gnus-sum.el (gnus-spam-mark): New mark.
8850         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8851         (gnus-summary-make-tool-bar): Correct conditional.
8852         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8853         (gnus-summary-mark-as-spam): New command.
8854
8855 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8856
8857         * mml-sec.el (mml-secure-message): changed to support arbritrary
8858         modes.
8859         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8860         changed to support "signencrypt" mode.
8861         * mml.el (mml-parse-1): changed to support different secure modes
8862         more easily. (for signencrypt)
8863
8864 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8865
8866         * gnus-sum.el (gnus-update-summary-mark-positions)
8867         (gnus-summary-toggle-header):
8868         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8869         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8870         (gnus-uu-post-encoded):
8871         * nnfolder.el (nnfolder-possibly-change-group):
8872         * nnimap.el (nnimap-retrieve-headers):
8873         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8874
8875 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8876
8877         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8878         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8879
8880 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-srvr.el (gnus-server-set-info): Clear
8883         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8884         From Daiki Ueno <ueno@unixuser.org>.
8885
8886 2002-04-11  Simon Josefsson  <jas@extundo.com>
8887
8888         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8889         viewing of security buttons.  Thanks to Nicolas Kowalski
8890         <Nicolas.Kowalski@imag.fr>.
8891
8892         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8893         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8894         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8895         <Nicolas.Kowalski@imag.fr>.
8896         (smime-decrypt-buffer): Ditto.
8897
8898 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8901         header line.
8902
8903 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8904
8905         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8906
8907 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8910
8911 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8914         errors when debug.
8915
8916 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8917
8918         * message.el (message-make-mft): Changed MFT code from using
8919         message-recipients (which included Bcc) to use only the To and CC
8920         headers.
8921
8922 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8923
8924         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8925         add link.
8926         (gnus-treat-mail-picon): Ditto.
8927         (gnus-treat-newsgroups-picon): Ditto.
8928         (gnus-picon-databases): Fix custom type.
8929         (gnus-picon-databases): Add link.
8930         (gnus-article-x-face-command): Add to gnus-picon group.
8931
8932 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8933
8934         * message.el (message-buffer-naming-style): Remove.
8935
8936 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8939
8940         * message.el (message-tool-bar-map): Ditto.
8941
8942         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8943
8944 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8947
8948 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8949
8950         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8951
8952 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8953         Trivial patch.
8954
8955         * dns.el: open-network-stream under XEmacs does udp.
8956
8957 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8958
8959         * spam.el (spam-enter-whitelist): New function.
8960         (spam-parse-whitelist): Ditto.
8961         (spam-refresh-list-cache): Ditto.
8962         (spam-address-whitelisted-p): New function.
8963
8964         * dns.el (query-dns): Use TCP when make-network-process isn't
8965         available.
8966         (dns-servers): New variable.
8967         (dns-parse-resolv-conf): New function.
8968         (query-dns): Use it.
8969
8970         * spam.el: New file.
8971
8972         * dns.el (query-dns): Test.
8973
8974 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * lpath.el (featurep): Bind make-network-process.
8977
8978 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8979
8980         * nnmaildir.el: Use defstruct.  Use a single copy of
8981         nnmail-extra-headers to save memory.  Store server's group name
8982         prefix instead of each group's prefixed name.
8983         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8984         nntp-server-buffer.
8985
8986 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * dns.el: New file.
8989
8990 2002-03-28  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-sum.el (gnus-summary-dummy-line-format):
8993         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8994         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8995
8996 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * gnus-sum.el (gnus-summary-move-article)
8999         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9000         the doc string.
9001
9002 2002-03-28  Simon Josefsson  <jas@extundo.com>
9003
9004         * mml-sec.el (mml-secure-message): Search after
9005         mail-header-separator from top of message.
9006
9007 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9008
9009         * nnmaildir.el: Cosmetic changes.
9010         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9011         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9012         nnmaildir--group-ls): New macros/functions.  Use them.
9013         (nnmaildir--unlink): Evalutate argument only once.
9014
9015 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9016
9017         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9018         symbols.
9019         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9020         `gnus-point-at-eol'.
9021
9022 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9023
9024         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9025         nnmaildir--marks-dir): New macros.  Use them.
9026         Use inhibit-quit for atomicity instead of in-memory journaling.
9027         (nnmaildir--edit-prep): New function.
9028         (Local Variables): Use it.
9029
9030 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9031
9032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9033
9034 2002-03-25  Simon Josefsson  <jas@extundo.com>
9035
9036         * message.el (message-mode): Fix doc.
9037
9038 2002-03-25  Simon Josefsson  <jas@extundo.com>
9039
9040         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9041         Matthieu Moy <Matthieu.Moy@imag.fr>.
9042
9043 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9044
9045         * mml-sec.el (mml-unsecure-message): Add docstring.
9046
9047 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9050         value.
9051         Trivial change from andre@slamdunknetworks.com
9052
9053 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9054
9055         * mml.el (mml-mode-map): Added a keybinding for
9056         `mml-unsecure-message'.  Also, added a menu entry for said
9057         function in the Attachments menu.
9058
9059 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * canlock.el (canlock-version): Remove.
9062         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9063         here; simplify \x insertions.
9064         (canlock-sha1): New function, always return a unibyte string.
9065         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9066         of a password.
9067         (canlock-insert-header): Use `canlock-sha1'.
9068         (canlock-verify): Ditto.
9069
9070 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * message.el (message-fix-before-sending): Add an option that
9073         ignores illegible text.
9074         Trivial change from Mark Milhollan <mlm@attglobal.net>
9075
9076         * message.el (message-font-lock-keywords): Support multi-line MML
9077         tags.
9078
9079         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9080         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9081
9082 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9085         symbols for "View as different encoding" submenu.
9086
9087 2002-03-19  Simon Josefsson  <jas@extundo.com>
9088
9089         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9090         encoding" submenu.
9091
9092 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9095
9096 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9097
9098         * gnus-sum.el (gnus-sum-thread-tree-root)
9099         (gnus-sum-thread-tree-single-indent)
9100         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9101         (gnus-sum-thread-tree-leaf-with-other)
9102         (gnus-sum-thread-tree-single-leaf): Make customizable.
9103
9104 2002-03-16  Simon Josefsson  <jas@extundo.com>
9105
9106         * gnus-util.el (gnus-extract-address-components): Don't break on
9107         names such as James "Kibo" Parry.  From Francis Litterio
9108         <franl@world.std.com>.
9109
9110 2002-03-13  Simon Josefsson  <jas@extundo.com>
9111
9112         * pop3.el (pop3-open-server): Revert multibyte change.  From
9113         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9114
9115         * message.el (message-send-mail-with-qmail): Make it work.  From
9116         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9117
9118 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9119
9120         * message.el (message-make-mft): Set case-fold-search while
9121         generating the MFT.  Also, a little cleanup in the MFT code.
9122
9123 2002-03-12  Simon Josefsson  <jas@extundo.com>
9124
9125         * message.el (message-qmail-inject-args): May be function.
9126         (message-send-mail-with-qmail): Call function if m-q-i-a is
9127         function.  From fn@hungry.org (Faried Nawaz).
9128
9129 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * message.el (message-abbrevs-loaded): Remove.
9132         (mailabbrev): Require it.
9133
9134         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9135
9136 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * pop3.el (pop3-open-server): Set process buffer unibyte.
9139
9140 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9143
9144 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9147         too.
9148
9149 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9152         duplication.
9153         (gnus-summary-save-parts-type-history): Ditto.
9154         (gnus-summary-save-parts-last-directory): Ditto.
9155         Trivial change from andre@slamdunknetworks.com
9156
9157 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9158
9159         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9160
9161 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9164         -->" as the end of the first article.
9165
9166         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9167         From Matthieu Moy <Matthieu.Moy@imag.fr>
9168
9169         * message.el (message-add-action): Use add-to-list.
9170         (message-delete-action): New function.
9171
9172         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9173         pieces.
9174
9175 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9176
9177         * nnnil.el: New file.
9178         * gnus.el (gnus-valid-select-methods): Include nnnil.
9179
9180 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * message.el (message-syntax-checks): Because canlock is
9183         supported, we disable sender syntax check.
9184         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9185
9186         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9187         value of message-syntax-checks.
9188
9189         * qp.el (quoted-printable-decode-region): Doc addition.
9190         From: Eli Zaretskii <eliz@is.elta.co.il>
9191
9192         * mail-source.el (make-source-make-complex-temp-name): Use
9193         make-temp-file.
9194
9195         * mm-util.el (mm-make-temp-file): New function.
9196         * nneething.el (nneething-file-name): Use it.
9197         * mml-smime.el (mml-smime-encrypt): Ditto.
9198         * mm-view.el (mm-inline-wash-with-file): Ditto.
9199         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9200         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9201         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9202         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9203         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9204         * gnus-art.el (gnus-mime-print-part): Ditto.
9205
9206 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9207
9208         * message.el (nnmaildir-article-number-to-base-name): New
9209         function.
9210         (nnmaildir-base-name-to-article-number): New function.
9211
9212 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * smime.el (smime-make-temp-file): Don't quote
9215         `temporary-file-directory'.
9216
9217 2002-03-04  Simon Josefsson  <jas@extundo.com>
9218
9219         * smime.el (smime-sign-region): Rename argument keyfiles to
9220         keyfile. You only sign something with one key.
9221         (smime-sign-buffer): Better completing-read prompt.
9222         (smime-decrypt-buffer): Ditto.
9223
9224         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9225
9226         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9227         completing-read.
9228         (mm-view-pkcs7-decrypt): CRLF->LF.
9229
9230 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9231
9232         * message.el (message-hierarchical-addresses): New variable.
9233         (message-get-reply-headers): Use it.
9234         From Ted Zlatanov <teodor.zlatanov@divine.com>
9235
9236 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-mode): If buffer-file-name, don't set auto
9239         save file name.
9240         Trivial change from Geoff Greene <ggreene@wpi.edu>
9241
9242 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9245         takes one argument in read-char.
9246
9247         * message.el (message-fix-before-sending): Forward a char.
9248         Check mmu-multibyte-p, add control-1.
9249
9250 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-start.el (gnus-read-init-file): Ditto.
9253
9254         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9255
9256         * dgnushack.el (dgnushack-make-load): Ditto.
9257
9258         * mail-source.el (mail-source-fetch): Extract the right error
9259         code.
9260
9261         * message.el (message-fix-before-sending): Check illegible text.
9262
9263         * gnus-util.el (gnus-multiple-choice): New function.
9264
9265         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9266         also defined in gnus-score.el.
9267
9268 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9269
9270         * message.el (message-get-reply-headers): downcase email addresses
9271         for comaparisons for duplicate removal.
9272
9273 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9276         implementation of PKCS#7, which just allows users read the
9277         message.
9278         (mm-view-pkcs7): Use it.
9279
9280 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus.el (large-newsgroup-initial): New parameter.
9283
9284         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9285         (gnus-summary-insert-old-articles): Ditto.
9286
9287 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9290         used as the default answer of the question, "How many articles?".
9291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9292
9293         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9294         small numbers.
9295
9296 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * deuglify.el: Fix comments.
9299
9300 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * html2text.el (html2text-clean-anchor): If there is no HREF,
9303         insert nothing.
9304
9305         * mml.el (mml-generate-mime-1): Add cdr.
9306         From: andre@slamdunknetworks.com
9307
9308         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9309         (mm-text-html-washer-alist): Ditto.
9310
9311         * mm-decode.el (mm-text-html-renderer): Add html2text.
9312
9313         * html2text.el: Face lift.
9314
9315         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9316
9317 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9320
9321         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9322
9323         * deuglify.el: New file. The original file name is
9324         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9325
9326         * mm-decode.el (mm-display-external): Use
9327         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9328
9329 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9330
9331         * nnmaildir.el (nnmaildir-request-list): Report the highest
9332         article number, not the total number of articles.
9333
9334 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-sum.el: Move uu key map here.
9337         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9338
9339 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9340
9341         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9342         nnmail-expiry-wait* if expire-age parameter is not set.
9343
9344 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9347         function.
9348         (gnus-group-sort-selected-groups-by-real-name): New function.
9349         (gnus-group-make-menu-bar): Add sort by real name.
9350
9351         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9352         rebuild.
9353         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9354         nil as dependencies as well.
9355
9356 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9359         for mime-parts.
9360
9361         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9362
9363         * gnus-group.el (gnus-group-name-decode): Don't test
9364         multibyte-string, because it breaks XEmacs.
9365         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9366
9367         * message.el (message-send-mail): Be talkative.
9368
9369         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9370         (mm-automatic-display): Ditto.
9371
9372         * mailcap.el (mailcap-mime-data): Ditto.
9373         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9374
9375 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * many files: Remove trailing whitespaces, replace spc+tab with
9378         tab, replace leading whitespaces with tabs.
9379
9380 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9381
9382         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9383         articles with no body and no blank line after the header.
9384
9385 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9388         parts.
9389
9390         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9391         non-ascii chars.
9392
9393         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9394
9395         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9396         w3-delay-image-loads.
9397         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9398         (mm-w3-prepare-buffer): Ditto.
9399
9400         * mail-source.el (mail-source-fetch-directory): Run scripts.
9401
9402 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9405         for Majordomo confirmations.
9406
9407 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9410
9411 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9414
9415 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9416
9417         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9418         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9419
9420 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9423         (mm-inline-render-with-stdin): Ditto.
9424         (mm-inline-render-with-function): Ditto.
9425         (mm-inline-wash-with-file): Bind coding-system-for-write.
9426         (mm-inline-wash-with-stdin): Ditto.
9427
9428 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         Suggested by Felix Natter <fnatter@gmx.net>
9431
9432         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9433         gnus-mime-externalize-view.
9434         (gnus-mime-view-part-internally): Rename from
9435         gnus-mime-internalize-view.
9436         (gnus-article-view-part-externally): Rename from
9437         gnus-article-externalize-part.
9438         (gnus-mime-action-alist): Change correspondingly.
9439         (gnus-mime-button-commands): Ditto.
9440         (gnus-mime-action-alist): Remove duplication.
9441
9442         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9443
9444 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9447
9448         * gnus-art.el (gnus-display-mime): Use it.
9449
9450         * mm-partial.el (mm-partial-find-parts): Use it.
9451
9452         * gnus-sum.el (gnus-article-loose-mime): Rename from
9453         gnus-article-no-strict-mime.
9454         (gnus-summary-save-parts): Use it.
9455
9456 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9459         local variable.
9460
9461         * gnus-art.el (article-display-x-face): Don't sort multiple
9462         X-Faces.
9463
9464 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9467         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9468
9469         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9470
9471 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         Some ideas is inspired by code from Hrvoje Niksic
9474         <hniksic@arsdigita.com>
9475
9476         * gnus-art.el (gnus-article-wash-function): Set the default to
9477         nil, so that we use mm-text-html-renderer instead.
9478         (article-wash-html): Use mm-text-html-renderer.
9479
9480         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9481         (mm-text-html-renderer): New variable.
9482         (mm-inline-text-html-renderer): Set the default to nil, so that we
9483         use mm-text-html-renderer instead.
9484
9485         * mm-view.el (mm-inline-text-html): New function.
9486         (mm-text-html-renderer-alist): New variable.
9487         (mm-inline-text-vcard): New function.
9488         (mm-inline-text): Split.
9489         (mm-links-remove-leading-blank): New function.
9490         (mm-inline-render-with-file): New function.
9491         (mm-inline-render-with-stdin): New function.
9492         (mm-inline-render-with-function): New function.
9493         (mm-text-html-washer-alist): New variable.
9494         (mm-inline-wash-with-file): New function.
9495         (mm-inline-wash-with-stdin): New function.
9496
9497 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * message-utils.el: Fix installation doc.
9500         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9501
9502 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9505         (gnus-post-method): Use it.
9506         (gnus-summary-cancel-article): Find the correct post-method.
9507
9508         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9509         * message.el (message-send-news): Ditto.
9510         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9511         <ipmonger@delamancha.org>
9512
9513         * gnus.el (gnus-select-method): Fix doc.
9514         (gnus-server-string): Use 'using nntp'.
9515
9516         * gnus-agent.el (gnus-slave-unplugged): New command.
9517         From: Felix Natter <fnatter@gmx.net>
9518
9519 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9522         Call edit-done-function first, then change the window
9523         configuration.
9524         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9525         (gnus-article-edit-mode): mml-mode.
9526
9527         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9528         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9529
9530         * message-utils.el: Adopt the file.
9531
9532         * message-utils.el: New file.
9533         From Holger Schauer <Holger.Schauer@gmx.de>
9534
9535 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-sum.el (gnus-summary-move-article): Select-article only
9538         when gnus-move-split-methods is non-nil. And we don't render or
9539         mark the article.
9540
9541         * gnus-fun.el (gnus-shell-command-to-string): New function.
9542         (gnus-shell-command-on-region): New function.
9543         (gnus-random-x-face): Use them.
9544         (gnus-x-face-from-file): Ditto.
9545         (gnus-convert-image-to-gray-x-face): Ditto.
9546         (gnus-convert-gray-x-face-to-xpm): Ditto.
9547         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9548
9549 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * gnus-art.el (gnus-treat-display-xface): Don't use
9552         `shell-command-to-string' when compiling.
9553         (gnus-treat-display-grey-xface): Ditto.
9554
9555 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9556
9557         * nnmaildir.el (nnmaildir--article-count): If the group is
9558         completely empty, report minimum article number as 1 instead of 0.
9559
9560 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-agent.el (gnus-get-predicate): Use nconc.
9563
9564         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9565         gnus-summary-display-cache as cache.
9566
9567         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9568         (nndoc-mail-in-mail-type-p): New function.
9569         (nndoc-mail-in-mail-article-begin): New function.
9570
9571 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9574
9575         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9576         use-hard-newlines to nil.
9577
9578         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9579         image is not available if window-system is not available.
9580
9581         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9582
9583 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9586         bookmark, because update-mark doesn't handle it correctly.
9587
9588 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9591         directly instead of calling message-send-mail.
9592
9593         * gnus-start.el (gnus-read-descriptions-file): Use
9594         gnus-default-charset.
9595
9596         * mm-util.el (mm-guess-mime-charset): New function.
9597
9598         * gnus.el (gnus-default-charset): Use it.
9599         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9600         the default.
9601
9602 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9605         (article-display-x-face): Use it.  Disable grey xface, if
9606         uncompface is not found.
9607
9608         * message.el (message-mode): Don't enable multibyte on an indirect
9609         buffer.
9610
9611         * nnrss.el (nnrss-content-function): New variable.
9612         (nnrss-request-article): Use it.
9613
9614 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus.el: Add article-unsplit-urls.
9617         * gnus-sum.el: Ditto.
9618         * gnus-art.el (gnus-treat-strip-cr): New variable.
9619         (gnus-treatment-function-alist): Use it.
9620         (article-unsplit-urls): New function.
9621         (gnus-article-make-menu-bar): Use it.
9622         From: Michael Cook <michael.cook@cisco.com>
9623
9624 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9627         copy.
9628
9629 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9630
9631         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9632         with internal whitespace.
9633         (gnus-parent-id): Ditto.
9634
9635 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-art.el (gnus-article-treat-body-boundary): Add
9638         gnus-decoration property.
9639         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9640
9641         * message.el (message-mode): Set local-abbrev-table.
9642         From Matt Armstrong <matt@lickey.com>.
9643
9644         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9645         too many spaces.
9646
9647         * rfc2047.el (rfc2047-unfold-region): Ditto.
9648         (rfc2047-decode-region): Don't unfold. Let
9649         gnus-article-treat-unfold-headers do it.
9650
9651         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9652         From: Jesper Harder <harder@ifa.au.dk>
9653
9654 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9657         (gnus-configure-posting-styles): Use it.
9658         (gnus-configure-posting-styles): Remove trailing newspaces.
9659
9660 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9663         is non-nil.
9664
9665         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9666
9667         * gnus.el (gnus-server-to-method): Switch position with
9668         gnus-server-get-method.
9669         (gnus-agent): Add doc.
9670
9671         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9672         (gnus-summary-save-parts): Use it.
9673
9674         * gnus-art.el (gnus-display-mime): Use it.
9675         * mm-partial.el (mm-partial-find-parts): Use it.
9676
9677         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9678
9679         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9680         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9681
9682         * nnagent.el (nnagent-request-expire-articles): Don't delete
9683         files.
9684
9685 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * message.el (message-gen-unsubscribed-mft): New function.
9688         From Sriram Karra <karra@cs.utah.edu>.
9689
9690         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9691         open parenthesis.
9692
9693         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9694         (mm-inline-text-html-render-with-w3): Ditto.
9695         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9696         Suggested by Dave Love  <d.love@dl.ac.uk>.
9697
9698         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9699
9700         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9701         * nntp.el (nntp-send-command): Ditto.
9702         * nntp.el (nntp-send-command-nodelete): Ditto.
9703
9704 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-url.el (mm-url-load-url): New function.
9707         (mm-url-insert-file-contents): Use it.
9708
9709         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9710
9711         * message.el (message-forward-make-body): Correctly copy
9712         forward-buffer.
9713
9714         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9715
9716 2002-02-04  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-art.el (gnus-article-followup-with-original): Mark with
9719         force, prevent errors when following up from article buffer.
9720         (gnus-article-reply-with-original): Ditto.
9721
9722         * binhex.el (binhex-decoder-switches): Fix doc.  From
9723         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9724
9725 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9728         highlight-citation after emphasize.
9729
9730 2002-02-04  Simon Josefsson  <jas@extundo.com>
9731
9732         * nnfolder.el (nnfolder-open-marks):
9733
9734         * nnml.el (nnml-open-marks): Message when done.  From David
9735         Edmondson <dme@sun.com>.
9736
9737 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * imap.el (imap-anonymous-auth): Fix typo.
9740         From: Steinar Bang <sb@dod.no>
9741
9742         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9743         save-excursion.
9744         (gnus-cache-braid-heads): Ditto.
9745
9746         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9747         line, because there are extra articles in the overview buffer.
9748
9749         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9750
9751         * message.el (message-forward-rmail-make-body): Directly use
9752         rmail-msg-restore-non-pruned-header to avoid calling
9753         vertical-motion.
9754
9755 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-cache.el (gnus-summary-insert-cached-articles):
9758         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9759
9760         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9761         gnus-newsgroups-unselected.
9762
9763         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9764         gnus-add-to-sorted-list.
9765
9766         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9767         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9768         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9769         (gnus-update-read-articles): UNREAD is sorted.
9770         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9771         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9772         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9773         (gnus-newsgroup-dormant): Require sorted.
9774
9775         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9776         directories.
9777         (gnus-dired-print): New function.
9778
9779         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9780         ps-despool.
9781
9782 2002-02-02  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9785
9786 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9789         t. This makes gnus-agent customizable without putting
9790         gnus-agentize into .gnus.
9791
9792         * gnus.el (gnus-agent): Make it customizable.
9793
9794         * gnus-dired.el: New file.
9795         From Benjamin Rutt <brutt@bloomington.in.us>
9796
9797         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9798         if no article.
9799         (gnus-cache-possibly-remove-article): Ditto.
9800         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9801
9802 2002-02-01  Simon Josefsson  <jas@extundo.com>
9803
9804         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9805
9806 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9809         (mm-setup-w3m): Don't bind keys listed in the above.
9810
9811 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9814         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9815         is non-nil; bind `w3m-force-redisplay' with nil.
9816
9817         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9818
9819         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9820
9821 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9824         use mail-header-unfold-field.
9825
9826         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9827         gnus-summary-limit.
9828
9829         * gnus-range.el (gnus-add-to-sorted-list): New function.
9830         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9831         (gnus-mark-article-as-unread): Ditto.
9832         (gnus-summary-mark-article-as-unread): Ditto.
9833         (gnus-build-get-header): Ditto.
9834         (gnus-summary-prepare-threads): Ditto.
9835         (gnus-summary-insert-pseudos): Ditto.
9836         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9837         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9838         (gnus-summary-insert-old-articles): Ditto.
9839
9840         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9841         (gnus-configure-posting-styles): Support the new format.
9842
9843         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9844         edebug-form-spec to (sexp body).
9845         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9846
9847         * message.el (message-reply-headers): Add doc.
9848
9849 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9852         gnus-cache-active-hashtb.
9853
9854         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9855         (gnus-agent-summary-fetch-group): Use it.
9856
9857         * gnus-msg.el (gnus-debug-files): New variable.
9858         (gnus-debug-exclude-variables): New variable.
9859         (gnus-debug): Use them.
9860
9861         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9862
9863 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9866         (message-mode-syntax-table): Move back the previous position.
9867
9868         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9869
9870         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9871         gnus-sorted-difference.
9872
9873         * nnsoup.el (nnsoup-request-expire-articles): Use
9874         gnus-sorted-difference.
9875
9876         * nnheader.el: Autoload gnus-sorted-difference.
9877
9878         * nnfolder.el (nnfolder-request-expire-articles): Use
9879         gnus-sorted-difference.
9880
9881         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9882         gnus-sorted-difference.
9883
9884         * gnus-range.el: Autoload cookies.
9885         (gnus-sorted-difference): New function.
9886         (gnus-sorted-ndifference): New function.
9887         (gnus-sorted-nintersection): Rename from
9888         gnus-set-sorted-intersection.
9889         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9890         (gnus-list-range-difference): Rename from
9891         gnus-inverse-list-range-intersection.
9892         (gnus-inverse-list-range-intersection): Use defalias.
9893
9894         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9895         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9896         (gnus-articles-to-read): Use gnus-sorted-difference.
9897         (gnus-summary-limit-mark-excluded-as-read): Use
9898         gnus-sorted-intersection and gnus-sorted-ndifference.
9899         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9900         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9901
9902         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9903
9904 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9907         property to the buffer for using emacs-w3m command keys.
9908
9909         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9910         option.
9911
9912         * mm-view.el (mm-w3m-mode-map): New variable.
9913         (mm-w3m-mode-command-alist): New variable.
9914         (mm-w3m-minor-mode): Removed.
9915         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9916         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9917         buffer for using emacs-w3m command keys.
9918
9919 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * message.el (message-mode-syntax-table): Move forward.
9922         (message-cite-prefix-regexp): Auto detect non word constituents.
9923         (message-cite-prefix-regexp): Don't use with-syntax-table.
9924
9925         * gnus-sum.el (gnus-summary-update-info): Use
9926         gnus-list-range-intersection.
9927
9928         * gnus-agent.el (gnus-agent-fetch-headers): Use
9929         gnus-list-range-intersection.
9930
9931         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9932         (gnus-list-range-intersection): Use it.
9933         (gnus-inverse-list-range-intersection): Ditto.
9934         (gnus-sorted-intersection): Add doc.
9935         (gnus-set-sorted-intersection): Add doc.
9936         (gnus-sorted-union): New function.
9937         (gnus-set-sorted-union): New function.
9938
9939         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9940         (gnus-inverse-list-range-intersection): Ditto.
9941
9942 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9943
9944         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9945
9946         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9947         and permit `:' and `\' in order to handle full Windows pathnames.
9948         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9949         technically not correct per standard, but seems to have common use.
9950
9951 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9954         replacing numbers.
9955
9956 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9959
9960         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9961         Don't split when the window is small, e.g. when a small *BBDB*
9962         window is the lowest one.
9963
9964         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9965         nnheader-find-nov-line to speed up. Use nreverse, because it is
9966         sorted. Use nnheader-insert-nov-file.
9967
9968 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9971
9972         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9973         of `w3m-display-inline-images' with the value of
9974         `mm-inline-text-html-with-images'.
9975         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9976
9977         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9978
9979 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9980
9981         * time-date.el: Add autoload cookies.  Many doc fixes.
9982         (time-add): New function.
9983         (time-subtract): Renamed from subtract-time.
9984         (subtract-time): New alias for time-subtract.
9985
9986 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9989         emacs-w3m in doc-string.
9990
9991         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9992         `w3m-current-buffer'.
9993
9994 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9995
9996         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9997
9998         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9999         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10000         (mm-w3m-cid-retrieve): New function.
10001         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10002
10003 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10006
10007 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10010
10011 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10014         32K.
10015
10016         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10017
10018         * nnmail.el (nnmail-article-group): Decode headers before running
10019         split rules over them.
10020         (nnmail-mail-splitting-charset): New variable.
10021
10022         * smiley.el: Replaced with smiley-ems.el.
10023
10024 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * mm-url.el (mm-url-predefined-programs): Add w3m.
10027         (mm-url-program): Ditto.
10028
10029 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * nnml.el (nnml-use-compressed-files): New variable.
10032         (nnml-filenames-are-evil): Removed.
10033         (nnml-current-group-article-to-file-alist): Don't use.
10034         (nnml-update-file-alist): Inhibit.
10035         (nnml-article-to-file): Use new var.
10036
10037 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10040
10041         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10042
10043 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10046         function.
10047
10048         * gnus-util.el (gnus-cache-file-contents): New function.
10049
10050         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10051         (gnus-agent-load-alist): Use it.
10052
10053         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10054
10055         * nnheader.el (nnheader-insert-nov-file): New function.
10056
10057         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10058
10059         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10060         there are no references.
10061         (gnus-extract-message-id-from-in-reply-to): New function.
10062         (gnus-nov-parse-line): Use in-reply-to if there are no
10063         references.
10064
10065 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10068
10069         * gnus-util.el (gnus-parse-without-error): New macro.
10070
10071 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10074         (gnus-article-wash-function): use locate-library to decide which
10075         to use.
10076
10077 2002-01-25  Simon Josefsson  <jas@extundo.com>
10078
10079         * pop3.el (pop3-munge-message-separator): Work if no date.
10080         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10081
10082 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-agent.el (gnus-agent-save-alist): Fix.
10085
10086         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10087         mistake.  Reinstated lost code.
10088
10089 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10090
10091         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10092         one exists in the case of an encrypted message with an internal
10093         signature.
10094
10095 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10098
10099 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * dgnushack.el: Commented out the experimental code.
10102
10103 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10106         error.
10107
10108         * gnus.el (gnus-server-to-method): Made into subst.
10109         (gnus-server-method-cache): New variable.
10110         (gnus-server-to-method): Use it.
10111         (gnus-group-method-cache): New variable.
10112         (gnus-find-method-for-group-1): Renamed.
10113         (gnus-find-method-for-group): New function.
10114         (gnus-group-method-cache): Removed.
10115
10116         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10117         function.
10118
10119         * gnus-range.el (gnus-members-of-range): New function.
10120         (gnus-list-range-intersection): Renamed.
10121         (gnus-inverse-list-range-intersection): New function.
10122
10123         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10124
10125         * nnagent.el (nnagent-retrieve-headers): New implementation.
10126
10127         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10128         implementation.
10129
10130 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10133         `w3m-meta-content-type-charset-regexp'.
10134
10135         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10136         charset-encoded html contents.
10137
10138 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10141         an empty file.
10142
10143         * nnweb.el (url): Ignore errors when request url.
10144
10145         * nnrss.el: Clean up the comments.
10146
10147 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10150
10151         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10152         (mm-inline-media-tests): Test whether the value of
10153         `mm-inline-text-html-renderer' is a function for text/html.
10154
10155         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10156         separated from `mm-inline-text'.
10157         (mm-w3m-minor-mode): New variable.
10158         (mm-w3m-setup): New variable.
10159         (mm-setup-w3m): New function.
10160         (mm-inline-text-html-render-with-w3m): New function.
10161         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10162         text/html.
10163
10164 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10165
10166         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10167
10168 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10171         and `gnus-xmas-completing-read'.
10172
10173 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10174
10175         * nneething.el (nneething-message-id-number): Abolished.
10176         (nneething-encode-file-name): Not encode numerical characters.
10177         (nneething-make-head): `nneething-message-id-number' is not
10178         used to generate message IDs.
10179
10180 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10183         characters.
10184
10185 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10188         (gnus-xmas-redefine): Redefine conditionally.
10189
10190 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10191
10192         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10193         tag.
10194
10195 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10196
10197         * message.el (message-font-lock-keywords): Added the secure tag.
10198         * mml-sec.el: Added functions to generate/modify/remove the secure
10199         tag while in message mode.
10200         * mml-sec.el (mml-secure-message): New.
10201         * mml-sec.el (mml-unsecure-message): New.
10202         * mml-sec.el (mml-secure-message-sign-smime): New.
10203         * mml-sec.el (mml-secure-message-sign-pgp): New.
10204         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10205         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10206         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10207         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10208         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10209         convert it to either a part or multipart depending on if there are
10210         other parts in the message.
10211         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10212         to use the secure tag, rather than the part tag.
10213         * mml.el (mml-preview): Added a save-excursion to keep cursor
10214         position after doing an MML preview.
10215
10216 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * nnheader.el (nnheader-parse-overview-file): New function.
10219         (nnheader-write-overview-file): New function.
10220
10221 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10224         in wanted.
10225
10226         * nnweb.el (nnweb-type-definition): Clean up.
10227
10228 2002-01-21  Alastair Burt  <burt@dfki.de>
10229         Trivial patch.
10230
10231         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10232         buffer exists before jumping to it.
10233
10234 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10237         function.
10238         (article-wash-html): Use it.
10239         (gnus-article-wash-function): New variable.
10240         (gnus-article-wash-html-with-w3m): New function.
10241
10242 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10243
10244         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10245         XEmacs.
10246
10247 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10248
10249         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10250         command line.
10251
10252 2002-01-21  Simon Josefsson  <jas@extundo.com>
10253
10254         * canlock.el (base64-encode-string): Autoload it from base64.
10255         (canlock-make-cancel-key): Base64 encode unibyte string.
10256
10257 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10258
10259         * nnfolder.el (nnfolder-request-accept-article): Unfold
10260         x-from-line.
10261         (nnfolder-request-replace-article): Ditto.
10262
10263 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10264
10265         * gnus-group.el (gnus-group-best-unread-group): Use the right
10266         positioning function.
10267
10268 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * smiley-ems.el (smiley-region): Use new function.
10271         (smiley-update-cache): Use general image functions.
10272         (smiley-region): Use general functions.
10273
10274         * gnus-util.el (gnus-graphic-display-p): New function.
10275
10276         * nnmail.el (nnmail-article-group): Allow outputting traces of
10277         non-strings.
10278
10279         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10280         (nndoc-exim-bounce-type-p): New function.
10281
10282         * message.el (message-dont-send): Doc fix.
10283
10284         * gnus-util.el (gnus-completing-read): Remove
10285         inherit-input-method.
10286
10287         * gnus-art.el (gnus-treat-smiley): Doc fix.
10288
10289         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10290         articles.
10291
10292 2002-01-19  Simon Josefsson  <jas@extundo.com>
10293
10294         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10295         (imap-kerberos4-open): Ditto.
10296         (imap-open): Set port correctly, don't set auth.
10297
10298 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus.el (gnus-version-number): Bump version number.
10301
10302 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10303
10304         * gnus.el: Oort Gnus v0.05 is released.
10305
10306 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10309         exists.
10310
10311         * gnus-spec.el (gnus-string-width-function): New function.
10312         (gnus-tilde-cut-form): Use it.
10313         (gnus-tilde-max-form): Ditto.
10314         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10315         (gnus-substring-function): Use it.
10316         (gnus-tilde-cut-form): Ditto.
10317         (gnus-substring-function): New function.
10318
10319         * message.el (message-check-news-header-syntax): New message.
10320
10321         * gnus.el (gnus-slave-no-server): Doc fix.
10322
10323         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10324
10325 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10328         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10329         (seen (NUM1 . NUM2)).
10330
10331 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10334         number in closed topics.
10335
10336 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10337
10338         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10339         functions.
10340
10341 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * gnus.el (gnus-group-find-parameter): Clean up.
10344
10345         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10346         articles.
10347
10348         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10349
10350         * nnmail.el (nnmail-article-group): Clean up.
10351
10352 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10353
10354         * gnus-agent.el (gnus-category-name): Intern the category name.
10355
10356 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10359
10360         * gnus-util.el (gnus-completing-read): New function.
10361
10362 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10365
10366         * smiley-ems.el (smiley-region): Register smiley.
10367         (smiley-toggle-buffer): Rewrite the function.
10368         (smiley-active): Removed.
10369
10370 2002-01-19  Simon Josefsson  <jas@extundo.com>
10371
10372         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10373         Jesper Harder <harder@ifa.au.dk>.
10374
10375 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10376
10377         * gnus-art.el (gnus-request-article-this-buffer): Call
10378         `nneething-get-file-name' to extract the file name from the
10379         message id.
10380
10381         * nneething.el (nneething-encode-file-name): New function.
10382         (nneething-decode-file-name): Ditto.
10383         (nneething-get-file-name): Ditto.
10384         (nneething-make-head): Encode the file name and encapsulate it
10385         into the field of the message id.
10386
10387 2002-01-18  Simon Josefsson  <jas@extundo.com>
10388
10389         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10390         stored in .marks.
10391
10392         * nnfolder.el (nnfolder-request-update-info): Ditto.
10393
10394 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10397
10398 2002-01-18  Simon Josefsson  <jas@extundo.com>
10399
10400         * imap.el (imap-starttls-p): Don't check for binary.
10401         (imap-gssapi-auth-p): Ditto.
10402         (imap-kerberos4-auth-p): Ditto.
10403         (imap-open): Change logic.  Iterate through all possible streams,
10404         instead of bailing out after first failure.  Move authenticator
10405         decision to `imap-authenticate'.
10406         (imap-authenticate): Change logic, now finds the authenticator to
10407         use, was previously in `imap-open'.
10408         (imap-open): Return nil on failure.
10409         (imap-open): Setup temp buffer correctly.
10410         (imap-open): Return buffer only on success.
10411         (imap-interactive-login, imap-interactive-login): Tell the user
10412         which stream/authenticator is used for the queried
10413         username/password.
10414         (imap-open, imap-authenticate): Set variables.
10415         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10416         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10417
10418 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10421
10422 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10425
10426 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10429         (gnus-agent-group-mode-map): Bind it to "Jo".
10430         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10431
10432 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10433
10434         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10435         (gnus-summary-mail-toolbar): Add mail article deletion button.
10436
10437         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10438         false positives for lines of "^^^^".
10439
10440         * gnus-picon.el (gnus-picon-find-face): faces database is all
10441         lowercase.
10442
10443 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10446         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10447         duplications.
10448         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10449
10450 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * gnus-sum.el (gnus-summary-initial-limit): Inline
10453         gnus-summary-limit-children.
10454         (gnus-summary-initial-limit): Don't limit if
10455         gnus-newsgroup-display is nil.
10456         (gnus-summary-initial-limit): No, don't.
10457
10458         * gnus-util.el
10459         (gnus-put-text-property-excluding-characters-with-faces): Inline
10460         gnus-put-text-property.
10461
10462         * gnus-spec.el (gnus-default-format-specs): New variable.
10463
10464         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10465         gnus-format-specs.
10466         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10467
10468         * gnus-spec.el (gnus-update-format-specifications): Really check
10469         the Gnus version of the .newsrc.eld file.
10470         (gnus-format-specs): Save the new default summary format.
10471
10472         * gnus-util.el (gnus-parent-id): Check whether references is empty
10473         before splitting.
10474
10475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10476         functions.
10477         (gnus-gather-threads-by-references): Inline
10478         `gnus-split-references'.
10479
10480         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10481         default value of gnus-summary-line-format-spec.
10482
10483 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10486         message.
10487         (nnslashdot-request-list): Ditto.
10488         (nnslashdot-sid-strip): Removed.
10489
10490 2002-01-15  Simon Josefsson  <jas@extundo.com>
10491
10492         * nnimap.el (nnimap-close-asynchronous): Enable.
10493         (nnimap-close-group): Expunge.
10494
10495 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-util.el (gnus-user-date-format-alist): Typo.
10498         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10499
10500 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10501
10502         * nneething.el (nneething-request-article): Set
10503         `nnmail-file-coding-system' to `binary' locally, in order to read
10504         files without any conversion.
10505
10506 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10509         nnheader-file-coding-system and nnmail-active-file-coding-system.
10510         (gnus-agent-regenerate-group): Ditto.
10511         (gnus-agent-regenerate): Ditto.
10512         (gnus-agent-write-active): Ditto.
10513         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10518         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10519
10520 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus.el: We don't need gnus-article-show-all-headers.
10523
10524         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10525         Ditto.
10526
10527         * gnus-sum.el (gnus-summary-select-article): Don't call
10528         show-all-headers, because hidden headers are not hidden text any
10529         more.
10530
10531 2002-01-13  Simon Josefsson  <jas@extundo.com>
10532
10533         * message.el (message-newline-and-reformat): Use `newline' instead
10534         of inserting \n, so that the newline is marked as hard.
10535
10536         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10537         From Jesper Harder <harder@ifa.au.dk>.
10538
10539 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * imap.el (imap-close): Keep going if quit.
10542
10543         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10544         nntp-server-buffer.
10545
10546 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10549         avoid unbinding shadowed variables.
10550
10551         * gnus-art.el (gnus-picon-databases): Moved here.
10552         (gnus-picons-installed-p): Moved here.
10553         (gnus-article-reply-with-original): Use `mark'.
10554
10555         * gnus.el (gnus-picon): Moved here and renamed.
10556
10557         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10558         installed.
10559         (gnus-treat-mail-picon): Ditto.
10560         (gnus-treat-newsgroups-picon): Ditto.
10561
10562         * gnus-picon.el (gnus-picons-installed-p): New function.
10563
10564 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10567
10568 2002-01-12  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10571         (nnimap-before-find-minmax-bugworkaround): Use it.
10572         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10573         (nnimap-dont-close): New variable.
10574         (nnimap-close-group): Use it.
10575
10576 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus-art.el (gnus-article-reply-with-original): Use
10579         `mark-active'.
10580
10581         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10582
10583         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10584         (gnus-score-advanced): Clean up.
10585         (gnus-score-advanced): Accept a multiple of the score.
10586
10587 2002-01-12  Simon Josefsson  <jas@extundo.com>
10588
10589         * flow-fill.el (fill-flowed-display-column)
10590         (fill-flowed-encode-columnq): New variables.  Suggested by
10591         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10592         (fill-flowed-encode, fill-flowed): Use them.
10593
10594         * message.el (message-send-news, message-send-mail): Use
10595         m-b-s-n-p-e-h-n.
10596
10597         * mml.el (autoload): Autoload fill-flowed-encode.
10598         (mml-buffer-substring-no-properties-except-hard-newlines): New
10599         function.
10600         (mml-read-part): Use it.
10601         (mml-generate-mime-1): Encode format=flowed if appropriate.
10602         (mml-insert-mime-headers): Insert format=flowed.
10603
10604         * flow-fill.el (fill-flowed-encode): New function.
10605         (fill-flowed): Bind fill-column to window width.
10606
10607 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10610         it exists.
10611         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10612         (gnus-summary-buffer-name): Don't return the dead name after all.
10613         (gnus-summary-setup-buffer): Kill the dead buffer.
10614
10615         * gnus-art.el (gnus-article-followup-with-original): Store the
10616         value of the mark before deactivating it.
10617
10618 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10621         From: Karl Kleinpaste <karl@charcoal.com>
10622
10623         * gnus-art.el (article-display-x-face): Ditto.
10624         (gnus-article-reply-with-original): Use gnus-region-active-p.
10625         (gnus-article-followup-with-original): Ditto.
10626
10627         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10628         downloadable article either.
10629
10630 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-art.el (article-display-x-face): Insert From:.
10633
10634         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10635         article. Bind gnus-display-mime-function and
10636         gnus-article-prepare-hook.
10637
10638         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10639         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10640         gnus-agent-possibly-synchronize-flags to the last.
10641         (gnus-agent-go-online): New function. New variable.
10642
10643 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10646         (gnus-agent-regenerate): Ditto.
10647
10648 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * message.el (message-ignored-news-headers)
10651         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10652         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10653
10654         * gnus.el (gnus-gethash-safe): New macro.
10655
10656         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10657         (gnus-agent-regenerate): Show messages.
10658
10659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10662         (gnus-agent-regenerate): New function.
10663         (gnus-agent-save-alist): Sort.
10664         (gnus-agent-copy-nov-line): Test eobp.
10665         (gnus-agent-retrieve-headers): Erase buffer.
10666
10667 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10670         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10671
10672         * gnus.el (gnus-agent-covered-methods): Move here.
10673         (gnus-online): New function.
10674         (gnus-agent-method-p): Move here.
10675
10676         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10677         nil. Remove articles-alist.
10678
10679         * gnus-start.el (gnus-get-unread-articles): Check online.
10680         (gnus-groups-to-gnus-format): Ditto.
10681         (gnus-active-to-gnus-format): Ditto.
10682
10683         * gnus-agent.el (gnus-agent-get-function): Use it.
10684         (gnus-agent-get-undownloaded-list): Ditto.
10685         (gnus-agent-fetch-session): Only fetch online methods.
10686
10687         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10688         (gnus-server-mode-map): Ditto.
10689         (gnus-server-offline-face): New face.
10690         (gnus-server-offline-face): New variable.
10691         (gnus-server-font-lock-keywords): Add offline.
10692         (gnus-server-insert-server-line): Ditto.
10693         (gnus-server-offline-server): New function.
10694
10695         * gnus-int.el (gnus-open-server): Turn to offline.
10696         (gnus-server-unopen-status): New variable.
10697
10698 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnkiboze.el (nnkiboze-request-article): Use
10701         gnus-agent-request-article.
10702
10703         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10704         function. Insert undownloaded NOV.
10705
10706         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10707         (gnus-agent-request-article): New function.
10708
10709         * gnus.el (gnus-agent-cache): New variable.
10710
10711         * gnus-int.el (gnus-retrieve-headers): Use
10712         gnus-agent-retrieve-headers.
10713         (gnus-request-head): Use gnus-agent-request-article.
10714         (gnus-request-body): Ditto.
10715
10716         * gnus-art.el (gnus-request-article-this-buffer): Use
10717         gnus-agent-request-article.
10718
10719         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10720         article if it is undownloaded.
10721
10722 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10725
10726 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * canlock.el (canlock-string-as-unibyte): New macro.
10729         (canlock-sha1-with-openssl): Return a unibyte string.
10730         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10731
10732 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10735
10736 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10739         application/x-emacs-lisp.
10740
10741         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10742
10743         * nntp.el (nntp-request-article): Add group parameter.
10744         (nntp-request-head): Ditto.
10745         (nntp-find-group-and-number): Add parameter group. Figure out
10746         number if the status line doesn't give (e.g. quimby.gnus.org).
10747
10748 2002-01-08  Simon Josefsson  <jas@extundo.com>
10749
10750         * mml.el (mml-generate-mime-1): Set recipient correctly.
10751
10752 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-read-from-minibuffer): Add parameter
10755         initial-contents.
10756         * gnus-msg.el (gnus-summary-resend-message): Use it.
10757
10758         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10759         behavior of quit-config.
10760
10761         * message.el (message-make-from): Don't quote fullname.
10762         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10763
10764         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10765         From: <andre@slamdunknetworks.com>
10766
10767 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10770
10771         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10772
10773         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10774         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10775         because bbdb may use it.
10776
10777 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10778
10779         * nneething.el (nneething-request-article): When a non-text file
10780         is converted to an article, its data is encoded in base64.  Call
10781         `nneething-make-head' with options to specify MIME types.
10782         (nneething-make-head): Add optional arguments to specify MIME
10783         types.
10784
10785 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10788         header if there is not.
10789
10790         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10791
10792         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10793         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10794         (gnus-inews-do-gcc): Use them.
10795
10796         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10797         gnus-newsgroup-unselected.
10798
10799 2002-01-06  Simon Josefsson  <jas@extundo.com>
10800
10801         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10802         condition-case, not ignore-errors.
10803
10804 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10807         gnus-fetch-old-headers.
10808
10809         * gnus-art.el (article-display-x-face): Use the current buffer
10810         unless `W f'. Otherwise, X-Face may be shown in the header of a
10811         forwarded part.
10812         (gnus-treatment-function-alist): Treat xface before hiding
10813         headers.
10814
10815 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10818         parameters.
10819
10820 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10823         (mm-guess-charset): New function.
10824         (mm-charset-after): Use it.
10825         (mm-detect-coding-region): New function.
10826         (mm-detect-mime-charset-region): New function.
10827
10828         * gnus-sum.el (gnus-summary-show-article): Use
10829         mm-detect-coding-region.
10830
10831 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * message.el (message-make-fqdn): Be less violent.
10834
10835         * gnus.el (gnus-logo-color-style): Compute custom form
10836         automatically.
10837
10838         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10839         score file of the parent to the document group.
10840
10841         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10842         parameters parameter.
10843
10844         * gnus-score.el (gnus-score-load-file): Clean up.
10845
10846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10849         From: Damien Wyart <damien.wyart@free.fr>
10850
10851         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10852
10853 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-sum.el (gnus-select-group-hook): Typo.
10856
10857         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10858         is no quoted-printable-encoded STRING.
10859         From: Jesper Harder <harder@ifa.au.dk>
10860
10861         (rfc2047-decode-string): Decode it.
10862
10863 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10866
10867 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10868         Trivial patch.
10869
10870         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10871         buffer to get rid of junk line.
10872
10873 2002-01-05  Simon Josefsson  <jas@extundo.com>
10874
10875         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10876         C-o.
10877         (message-mode-map): Bind message-insert-or-toggle-importance to
10878         C-c C-u.
10879         (message-mode-map): Bind message-disposition-notification-to to
10880         C-c M-n.
10881         (message-mode-menu): Add m-d-n-t.
10882         (message-mode-field-menu): Add m-goto-from.
10883         (message-mode): Doc fix.
10884         (message-goto-from): New function.
10885         (message-insert-disposition-notification-to): New function.
10886         (message-tool-bar-map): Add receipt button.
10887
10888 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * gnus-sum.el (gnus-thread-latest-date): New function.
10891         (gnus-thread-sort-by-most-recent-number): Renamed.
10892         (gnus-thread-sort-functions): Doc fix.
10893         (gnus-select-group-hook): Don't use setq on a hook.
10894         (gnus-thread-latest-date): Use date, not number
10895
10896         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10897         (gnus-agent-expire): Allow regexp of expire-days.
10898
10899         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10900         region.
10901         (gnus-article-followup-with-original): Ditto.
10902
10903         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10904
10905         * gnus-art.el (gnus-mime-display-alternative): Use
10906         gnus-local-map-property.
10907         (gnus-mime-display-alternative): Ditto.
10908         (gnus-insert-mime-security-button): Ditto.
10909         (gnus-insert-next-page-button): Ditto.
10910         (gnus-button-prev-page): Take optional args.
10911         (gnus-insert-prev-page-button): widget-convert.
10912
10913         * gnus-util.el (gnus-local-map-property): New function.
10914
10915         * gnus-art.el (gnus-prev-page-map): Use parent map.
10916         (gnus-next-page-map): Ditto.
10917
10918         * gnus-spec.el (gnus-parse-format): Clean up.
10919         (gnus-parse-format): Do complex formatting for %=.
10920
10921         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10922         "X-Face: " to the data in the built-in scenario.
10923
10924         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10925         (gnus-correct-pad-form): Renamed.
10926         (gnus-tilde-max-form): Clean up.
10927         (gnus-pad-form): Use gnus-use-correct-string-widths.
10928
10929         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10930         support if that is available.
10931
10932         * gnus-sum.el (gnus-thread-highest-number): New function.
10933         (gnus-thread-sort-by-most-recent-thread): New function.
10934         (gnus-thread-sort-functions): Doc fix.
10935
10936 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10939         all cases.
10940         (gnus-summary-mode): Enable it in all cases.
10941         (gnus-summary-display-article): Ditto.
10942         (gnus-summary-edit-article): Ditto.
10943
10944         * gnus-ems.el (gnus-put-image): Really return glyph.
10945
10946         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10947         (gnus-treat-smiley): Don't take "P" in the interactive form.
10948
10949 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * compface.el (uncompface): XEmacs and Emacs have differing
10952         capabilities.
10953
10954         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10955
10956         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10957         (gnus-article-xface-ring-size): Removed.
10958         (gnus-article-display-xface): Removed.
10959         (gnus-remove-image): Cleaned up.
10960
10961         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10962         (gnus-xmas-create-image): Take pbm files.
10963         (gnus-x-face): Removed.
10964         (gnus-xmas-article-display-xface): Removed.
10965
10966         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10967         default-enable-multibyte-characters.
10968
10969         * compface.el (uncompface): Doc fix.
10970
10971         * gnus-art.el (gnus-article-x-face-command): Use
10972         gnus-display-x-face-in-from.
10973
10974         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10975
10976         * gnus-ems.el (gnus-put-image): Return the image.
10977
10978         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10979         (gnus-x-face): Moved here.
10980
10981 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10984         invisible if string is nil.
10985         (gnus-xmas-article-display-xface): Use it.
10986
10987         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10988         property when string is nil.
10989         (gnus-article-display-xface): Use it.
10990
10991 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-art.el (article-display-x-face): Check whether valid grey
10994         face was returned.
10995         (article-display-x-face): Place image in the right spot.
10996
10997         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10998         stderr.
10999         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11000
11001 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11004         parameters.
11005         (gnus-xmas-put-image): Allow non-strings to be passed.
11006
11007         * gnus-art.el (article-display-x-face): Use optional parameters.
11008
11009         * gnus-ems.el (gnus-create-image): Take optional parameters.
11010
11011         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11012
11013         * compface.el (compface-xbm-p): Removed.
11014
11015         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11016         (gnus-article-display-xface): Use compface.
11017
11018         * compface.el: New file.
11019
11020         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11021         (gnus-convert-image-to-x-face-command): Ditto.
11022         (gnus-random-x-face): Quote argument.
11023         (gnus-x-face-from-file): Ditto.
11024
11025 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11026
11027         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11028         the expire-group parameter once per article rather than once
11029         per group; bind `nnmaildir-article-file-name' and `article'
11030         for convenience.  Leave article alone when expire-group
11031         specifies the current group.
11032         (nnmaildir--update-nov): be more concurrency-friendly with
11033         temp file names.
11034
11035 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-start.el (gnus-read-init-file): Cleaned up.
11038
11039 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11040
11041         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11042         (gnus-read-init-file): Don't use it.
11043
11044 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11047
11048 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11049
11050         * gnus-start.el (gnus-read-init-file): Don't force coding system
11051         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11052
11053 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11056         * nnspool.el (nnspool-request-post): Ditto.
11057
11058         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11059         (mm-find-mime-charset-region): Use it.
11060
11061 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11062
11063         * gnus.el (gnus-summary-line-format): Added :link.
11064         * gnus-topic.el (gnus-topic-line-format): Ditto.
11065         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11066         * gnus-srvr.el (gnus-server-line-format): Ditto.
11067         * gnus-group.el (gnus-group-line-format): Ditto.
11068
11069         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11070         :keys, it works on both Emacsen.
11071
11072 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11075
11076 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11079
11080 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11081
11082         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11083         very wide reply.
11084
11085 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11088         (gnus-picon-cache): New variable.
11089         (gnus-picon-transform-newsgroups): Cache stuff.
11090
11091         * gnus-art.el (gnus-article-reply-with-original): New command.
11092         (gnus-article-followup-with-original): New command.
11093
11094         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11095         END parameters.
11096         (gnus-summary-followup): Take a list of list of articles.
11097         (gnus-inews-yank-articles): Allow lists of article/regions.
11098
11099         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11100         longer the usual commands.
11101
11102         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11103         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11104         shell-command-on-region.
11105
11106 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11109           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11110
11111 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11112
11113         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11114         understand ':keys', wrap it in an featurep 'xemacs.
11115
11116 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11119         order of headers (Actually, it is called in a reversed order). Add
11120         'gnus-image-text-deletable property.
11121         (gnus-remove-image): Remove text with such a property.
11122
11123         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11124         gnus-put-image.
11125
11126         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11127         with ", "
11128
11129 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11130
11131         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11132
11133         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11134         (article-display-x-face): Display grey X-Faces.
11135
11136         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11137         (gnus-convert-gray-x-face-to-ppm): Ditto.
11138         (gnus-convert-image-to-gray-x-face): Ditto.
11139
11140         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11141         gnus-summary-show-raw-article.
11142
11143 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         Display picons in XEmacs without showing text.
11146
11147         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11148         mm-create-image-xemacs to create xbm glyph, because it deletes
11149         temporary files.
11150         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11151         (gnus-xmas-remove-image): Make text visible, remove glyph.
11152
11153         * gnus-picon.el (gnus-picon-transform-newsgroups)
11154         (gnus-picon-transform-address): Insert spec backward, due to the
11155         incompatibility of gnus-xmas-put-image.
11156
11157 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11158
11159         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11160
11161 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus.el: Doc fix.
11164
11165         * gnus-art.el: Doc fix.
11166
11167         * gnus-agent.el: Doc fix.
11168
11169 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11172
11173 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11174
11175         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11176         NOV data out of the message again if nnmail-extra-headers has
11177         changed.
11178
11179 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-fun.el: New file.
11182         (gnus-convert-image-to-x-face-command): New variable.
11183         (gnus-insert-x-face): New function.
11184         (gnus-random-x-face): Renamed.
11185         (gnus-x-face-from-file): Renamed.
11186
11187         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11188         "_".
11189         (gnus-body-boundary-delimiter): Typo fix.
11190
11191 2002-01-02  Simon Josefsson  <jas@extundo.com>
11192
11193         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11194         (gnus-body-boundary-delimiter): Fix type.
11195
11196 2002-01-01  Simon Josefsson  <jas@extundo.com>
11197
11198         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11199         (gnus-treat-emphasize, gnus-treat-strip-cr)
11200         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11201         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11202         (gnus-treat-fill-article, gnus-treat-hide-citation)
11203         (gnus-treat-hide-citation-maybe)
11204         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11205         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11206         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11207         (gnus-treat-date-ut, gnus-treat-date-local)
11208         (gnus-treat-date-english, gnus-treat-date-lapsed)
11209         (gnus-treat-date-original, gnus-treat-date-iso8601)
11210         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11211         (gnus-treat-strip-trailing-blank-lines)
11212         (gnus-treat-strip-leading-blank-lines)
11213         (gnus-treat-strip-multiple-blank-lines)
11214         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11215         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11216         (gnus-treat-display-xface, gnus-treat-display-smileys)
11217         (gnus-treat-from-picon, gnus-treat-mail-picon)
11218         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11219         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11220         (gnus-treat-play-sounds, gnus-treat-translate)
11221         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11222
11223         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11224         (gnus-article-treat-body-boundary): Use it.
11225
11226         * message.el (message-mode): Fix doc.
11227         (message-mode-menu): Fix names.
11228
11229 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11232         articles.
11233
11234         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11235         (gnus-picon-transform-address): Search for unknown faces as well.
11236         (gnus-picon-find-face): Don't search "news" for MISC.
11237         (gnus-picon-user-directories): Changed default back to exclude
11238         "unknown".
11239
11240         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11241
11242         * gnus-picon.el (gnus-picon-find-face): Search through all
11243         databases.
11244         (gnus-picon-find-face): New implementation.
11245
11246         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11247         keystroke.
11248         (gnus-topic-goto-next-topic): Ditto.
11249
11250         * gnus.el (gnus-summary-line-format): Changed default.
11251
11252         * nnmail.el (nnmail-extra-headers): Change default.
11253
11254         * gnus-sum.el (gnus-extra-headers): Change default.
11255
11256         * message.el (message-news-other-window): Changed "news" to
11257         "posting".
11258         (message-news-other-frame): Ditto.
11259         (message-do-send-housekeeping): Ditto.
11260
11261         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11262         function.
11263         (gnus-article-unread-p): New function.
11264         (gnus-article-unseen-p): New function.
11265         (gnus-dead-summary-mode-map): Typo.
11266
11267         * gnus-util.el (gnus-make-predicate): New function.
11268         (gnus-make-predicate-1): New function.
11269
11270         * gnus-sum.el: New function.
11271         (gnus-map-articles): New function.
11272
11273         * gnus-art.el (gnus-treat-fold-headers): New variable.
11274         (gnus-article-treat-fold-headers): New command and keystroke.
11275
11276         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11277         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11278
11279 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * message.el (message-fcc-externalize-attachments): New variable.
11282         (message-do-fcc): Use it.
11283
11284         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11285         (gnus-inews-do-gcc): Use it.
11286
11287         * mml.el (mml-tweak-sexp-alist): New variable.
11288         (mml-externalize-attachments): New variable.
11289         (mml-tweak-part): Use mml-tweak-sexp-alist.
11290         (mml-tweak-externalize-attachments): New function.
11291
11292 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11293
11294         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11295         'set-glyph-face' so x-face back/foreground can be set.
11296
11297 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * message.el (message-fix-before-sending): Fix a typo.
11300
11301 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * gnus-art.el (gnus-treat-smiley): Renamed command.
11304         (gnus-article-remove-images): New command and keystroke.
11305
11306         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11307
11308         * smiley-ems.el (gnus-smiley-display): Removed.
11309
11310         * gnus.el (gnus-version-number): Update version.
11311
11312         * message.el (message-text-with-property): Renamed and moved
11313         here.
11314         (message-fix-before-sending): Highlight invisible text and place
11315         point there.
11316
11317 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11318
11319         * gnus.el: Oort Gnus v0.04 is released.
11320
11321 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11324
11325         * gnus-art.el (gnus-ignored-headers): More headers,
11326
11327         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11328         of `scan-error', since XEmacs doesn't seem to support that.
11329
11330 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11333         arg.
11334         (gnus-summary-best-unread-subject): Ditto.
11335         (gnus-summary-best-unread-subject): No, don't.
11336         (gnus-summary-better-unread-subject): New command.
11337
11338         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11339
11340         * lpath.el ((featurep 'xemacs)): fbind url function.
11341
11342         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11343         buffer.
11344         (gnus-xmas-remove-image): Implementation that does something.
11345         (gnus-xmas-article-display-xface): Mark images properly.
11346
11347         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11348
11349 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11350
11351         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11352
11353 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11354
11355         * gnus-group.el (gnus-group-line-format): Added %O to the default
11356         value.
11357
11358         * gnus-util.el (gnus-text-with-property): The smallest point is
11359         point-min.
11360
11361         * smiley-ems.el (smiley-region): Return images.
11362         (gnus-smiley-display): Allow toggling.
11363         (smiley-region): Use text properties, not overlays.
11364
11365         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11366         implemented yet.
11367
11368         * smiley-ems.el (smiley-update-cache): Check for valid types.
11369
11370         * gnus-art.el (gnus-with-article-buffer): New macro.
11371
11372         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11373         strings as well as the glyphs.
11374         (gnus-picon-transform-address): Ditto.
11375         (gnus-picon-insert-glyph): Ditto.
11376         (gnus-picon-transform-newsgroups): Toggle.
11377         (gnus-picon-transform-address): Toggle.
11378
11379         * gnus-ems.el (gnus-remove-image): New function.
11380         (gnus-put-image): Take an optional string.
11381
11382         * gnus-util.el (gnus-text-with-property): New function.
11383
11384         * gnus-art.el (gnus-delete-images): New function.
11385
11386         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11387
11388         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11389         (gnus-article-wash-status): Use it.
11390         (gnus-signature-toggle): Clean up.
11391         (gnus-add-wash-status): New function.
11392         (gnus-delete-wash-status): New function.
11393         (gnus-article-hide-text-type): Use them throughout.
11394         (gnus-add-image): New function.
11395
11396         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11397
11398         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11399         interface.
11400
11401         * gnus-art.el (article-display-x-face): Cleaned up.
11402
11403         * rfc2047.el (rfc2047-field-value): New function.
11404
11405         * mail-parse.el (mail-header-field-value): New alias.
11406
11407         * gnus-art.el (gnus-mime-print-part): Fix typos.
11408
11409         * smiley-ems.el (gnus-smiley-file-types): New variable.
11410         (smiley-update-cache): Use it.
11411         (smiley-regexp-alist): Suffix-less smiley names.
11412         (smiley-regexp-alist): Added more smileys.
11413
11414         * gnus-sum.el (gnus-print-buffer): Made into own function.
11415         (gnus-summary-print-article): Use it.
11416
11417         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11418         looked for when REQUEST is a string.
11419
11420         * gnus-art.el (gnus-mime-button-commands): Add printing
11421         keystroke.
11422         (gnus-mime-copy-part): Doc fix.
11423         (gnus-mime-print-part): New command.
11424
11425 2001-12-31  Simon Josefsson  <jas@extundo.com>
11426
11427         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11428         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11429
11430 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11433         (picon): Fix doc.
11434
11435         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11436         longer exists. Remove those codes.
11437         * gnus.el (gnus-use-picons): Ditto.
11438
11439 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11442         infloop.
11443
11444         * gnus-sum.el (t): New `W D' map.
11445
11446         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11447         (gnus-article-treat-body-boundary): Clean up.
11448         (gnus-body-boundary-face): Removed.
11449         (gnus-article-goto-header): Moved here.
11450         (gnus-article-goto-header): Allow better regexps.
11451         (gnus-article-treat-fold-newsgroups): New command.
11452
11453         * gnus-sum.el (gnus-summary-move-article): We have to select an
11454         article to give `gnus-read-move-group-name' an opportunity to
11455         suggest an appropriate default.
11456
11457         * rfc2047.el (rfc2047-fold-line): New function.
11458         (rfc2047-unfold-line): Ditto.
11459         (rfc2047-fold-region): Don't fold just after the header name.
11460
11461         * mail-parse.el (mail-header-fold-line): New alias.
11462         (mail-header-unfold-line): Ditto.
11463
11464         * gnus-art.el (gnus-body-boundary-face): Renamed.
11465         (gnus-article-treat-body-boundary): Use it.
11466         (gnus-article-treat-body-boundary): Use an invisible header and a
11467         line of underline characters.
11468
11469 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11472
11473         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11474         (gnus-picon-split-address): New function.
11475         (gnus-picon-find-face): Use it.
11476         (gnus-picon-transform-address): Use it. Set first to t for each
11477         address.
11478
11479         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11480         the macro then use it.
11481         (gnus-treatment-function-alist): Treat picons earlier.
11482
11483 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-art.el (gnus-body-separator-face): New variable.
11486         (gnus-article-treat-body-boundary): Use a blank, colored line.
11487
11488         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11489         well.
11490
11491         * gnus-art.el (gnus-treat-body-boundary): New variable.
11492         (gnus-article-treat-unfold-headers): Use helper macro.
11493         (gnus-article-treat-body-boundary): New command.
11494
11495         * gnus.el (gnus-logo-color-style): Change the default color.
11496         (gnus-splash-face): Gray, gray.
11497
11498         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11499         colors.
11500
11501         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11502         (gnus-logo-color-style): Ditto.
11503         (gnus-logo-colors): Ditto.
11504
11505         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11506
11507         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11508
11509         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11510         (gnus-picon-transform-newsgroups): New function.
11511
11512         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11513         string.
11514
11515         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11516
11517         * gnus-art.el (gnus-treat-cc-picon): New variable.
11518         (gnus-treat-mail-picon): Renamed.
11519
11520         * gnus-picon.el: New implementation.
11521         (gnus-picon-find-face): Renamed.
11522         (gnus-treat-from-picon): Use it.
11523         (gnus-picon-transform-address): Renamed.
11524         (gnus-treat-from-picon): Use it.
11525         (gnus-picon-create-glyph): Renamed.
11526         (gnus-picon-transform-address): Use it.
11527         (gnus-treat-cc-picon): New command.
11528
11529         * mm-decode.el (mm-create-image-xemacs): Separated out into
11530         function.
11531         (mm-get-image): Use it.
11532
11533         * gnus-art.el (gnus-treat-display-picons): Simplify.
11534         (gnus-treat-from-picon): Renamed.
11535
11536         * gnus-ems.el (gnus-create-image): New function.
11537         (gnus-put-image): New function.
11538
11539         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11540         (gnus-with-article-headers): New macro.
11541         (gnus-article-goto-header): New function.
11542
11543         * gnus-xmas.el (gnus-image-type-available-p): New function.
11544
11545         * gnus-ems.el (gnus-image-type-available-p): New function.
11546
11547 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnrss.el (nnrss-check-group): Find the correct tag, because
11550         xml.el is changed.
11551
11552 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11555         lines are shorter than the window width.
11556         (gnus-ignored-headers): More headers.
11557
11558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11561         (gnus-treat-unfold-headers): Renamed.
11562         (gnus-article-treat-unfold-headers): New command and keystroke.
11563
11564         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11565
11566         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11567
11568 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * sha1-el.el (sha1-use-external): New variable.
11571         (sha1-region): Use it.
11572         (sha1-string): Ditto.
11573
11574         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11575         * gnus-picon.el: Less warnings when compile.
11576
11577 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11580         alias.
11581         (gnus-picons-database): Default to list.
11582         (gnus-picons-lookup-internal): Use it.
11583
11584         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11585         to "bogus".
11586
11587         * gnus-win.el (gnus-configure-windows-hook): New hook.
11588
11589 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11590
11591         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11592
11593 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11596         lists.
11597         (gnus-select-newsgroup): Don't append; push.
11598         (gnus-adjust-marked-articles): Remove obsolete ranges from
11599         `seen'.
11600         (gnus-update-marks): Clean up.
11601         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11602
11603 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11604
11605         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11606
11607 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-sum.el (gnus-auto-select-subject): New variable.
11610         (gnus-summary-best-unread-subject): New function.
11611         (gnus-summary-best-unread-article): Use it.
11612         (gnus-summary-first-unseen-subject): New function and command.
11613
11614         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11615         other treatments.
11616
11617         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11618         function.
11619
11620         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11621         from the list of hidden types.
11622
11623         * mm-view.el (mm-inline-text): Ditto.
11624         (mm-inline-text): Ditto.
11625         (mm-w3-prepare-buffer): Ditto.
11626
11627         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11628
11629 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11630
11631         * gnus-art.el (gnus-ignored-headers): Added more headers.
11632
11633 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11634
11635         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11636         once.
11637
11638 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11641
11642 2001-12-28  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11645         Jesper Harder <harder@ifa.au.dk>.
11646
11647 2001-12-27  Simon Josefsson  <jas@extundo.com>
11648
11649         * gnus-sum.el (gnus-select-newsgroup): Make
11650         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11651         contain all articles (instead of none) when no seen marks have
11652         been set for the group.
11653         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11654         instead, it seems to result in shorter ranges.
11655
11656 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11659         insert-before-markers.
11660         From Jesper Harder <harder@ifa.au.dk>
11661
11662 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11663
11664         * nnmaildir.el (nnmaildir-save-mail): create the destination
11665         groups if they do not exist.
11666
11667 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11670
11671 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11674         gnus-group-real-name.
11675
11676         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11677         (gnus-newsgroup-variables): Ditto.
11678
11679         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11680         return it.
11681
11682 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11683
11684         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11685         * nnmaildir.el (top-level): Add commentary.
11686         (nnmaildir-version): Indicate that nnmaildir is now a standard
11687         part of Gnus, not separately released.
11688
11689 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11692         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11693         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11694         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11695
11696 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11699
11700 2001-12-20  Simon Josefsson  <jas@extundo.com>
11701
11702         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11703         ZHU <zsh@cs.rochester.edu>.
11704         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11705         Brian P Templeton <bpt@tunes.org>.
11706
11707 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * nnmaildir.el: New file.
11710         From Paul Jarc <prj@po.cwru.edu>.
11711
11712 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * nndoc.el (nndoc-type-alist): Move forward to the end.
11715
11716 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11719         `dolist'.
11720
11721 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-win.el (gnus-frames-on-display-list): New function.
11724         (gnus-get-buffer-window): Use it.
11725
11726 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11729
11730 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11733
11734 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735            From Harald Meland <Harald.Meland@usit.uio.no>
11736
11737         * gnus-win.el (gnus-get-buffer-window): New function.
11738         (gnus-all-windows-visible-p): Use it.
11739
11740         * gnus-util.el (gnus-horizontal-recenter)
11741         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11742         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11743
11744         * gnus-score.el (gnus-score-insert-help): Use it.
11745
11746         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11747         (gnus-generate-tree, gnus-highlight-selected-tree)
11748         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11749         it.
11750
11751         * gnus-art.el (gnus-article-set-window-start)
11752         (gnus-mm-display-part, gnus-request-article-this-buffer)
11753         (gnus-button-next-page, gnus-button-prev-page)
11754         (gnus-article-button-next-page, gnus-article-button-prev-page):
11755         Use it.
11756
11757 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11758
11759         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11760         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11761         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11762
11763 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11766         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11767         * mml1991.el, nnultimate.el: Add `coding'.
11768
11769 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11770
11771         * ChangeLog: changed coding to buffer-file-coding-system
11772         * ChangeLog.1: same
11773         * nnwfm.el: same
11774         * gnus-smiley.el: same
11775         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11776         * gnus-delay.el: same
11777         * gnus-spec.el: same
11778         * message.el: same
11779         * mml1991.el: same
11780         * nnultimate.el: same
11781
11782 2001-12-16  Simon Josefsson  <jas@extundo.com>
11783         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11784
11785         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11786         (gnus-summary-save-map): Add muttprint.
11787         (gnus-summary-make-menu-bar): Ditto.
11788         (gnus-summary-muttprint): New function.
11789
11790         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11791
11792 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11795         temporary list instead of buffer.
11796
11797         * mm-url.el (executable-find): autoload.
11798
11799 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11800
11801         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11802         to variable, follow doc-string conventions).
11803
11804 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11805
11806         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11807         subscribe-level
11808         * gnus-topic.el (gnus-subscribe-topics): use it.
11809
11810 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11813         messages. (A small patch with indentation)
11814         From Sean Neakums <sneakums@zork.net>.
11815
11816         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11817         nil after shooting down the gnus-original-article-buffer.
11818
11819 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * uudecode.el (uudecode-use-external): New variable.
11822         (uudecode-decode-region): Automatically detect external program.
11823
11824         * binhex.el (binhex-use-external): New variable.
11825         (binhex-decode-region-internal): New function.
11826         (binhex-decode-region): Automatically detect external program.
11827
11828         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11829         Use them.
11830
11831 2001-12-12  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnvirtual.el (nnvirtual-always-rescan)
11834         (nnvirtual-component-regexp): Fix doc.
11835
11836         * nnoo.el (defvoo): Add doc to defvoo variables.
11837
11838         * nnml.el (nnml-directory, nnml-active-file)
11839         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11840         (nnml-marks-is-evil, nnml-filenames-are-evil)
11841         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11842
11843         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11844         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11845         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11846         `error'.
11847
11848         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11849         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11850
11851         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11852         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11853         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11854         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11855
11856         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11857         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11858
11859         * imap.el, nnimap.el: Fix indentation.
11860
11861         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11862
11863 2001-12-12  Didier Verna  <didier@xemacs.org>
11864
11865         * gnus-msg.el (gnus-group-news): New function.
11866         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11867         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11868         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11869         for it.
11870         * gnus-msg.el (gnus-summary-news-other-window): New function.
11871         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11872         bind it to `i'.
11873         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11874         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11875         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11876         for it (called with a prefix).
11877         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11878         group-name argument.
11879         * gnus-msg.el (gnus-setup-message): use it.
11880
11881 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11884
11885 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mml.el (mime-to-mml): Remove Content-Disposition too.
11888
11889 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11892         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11893         strings only.
11894         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11895
11896 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11897
11898         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11899         (nnmail-fancy-expiry-target): Use it.
11900         Suggestions from Simon Josefsson <jas@extundo.com>.
11901
11902 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11905
11906 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11909
11910         * gnus-util.el (gnus-url-unhex-string): Move here.
11911
11912 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11915         mm-url-decode-entities-nbsp.
11916
11917         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11918         * webmail.el, nnwfm.el: Use mm-url.
11919
11920         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11921         (mm-url-remove-markup): Move from nnweb.
11922         (mm-url-fetch-simple): Move from webmail.
11923
11924         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11925
11926 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11929         (gnus-summary-print-article): Use it.
11930
11931         * gnus-util.el (gnus-replace-in-string): Typo.
11932
11933 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnweb.el (nnweb-replace-in-string): Removed.
11936
11937         * gnus-util.el (gnus-replace-in-string): New function.
11938         (gnus-mode-string-quote): Use it.
11939
11940         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11941         * nnwfm.el (nnwfm-create-mapping): Ditto.
11942
11943 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * dgnushack.el (dgnushack-compile): nnrss.el and
11946         nnslashdot.el don't depend on nnweb, url, w3.
11947
11948         * nnrss.el: Use mm-url.
11949
11950 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * mm-url.el (mm-url-insert-file-contents): Support file:.
11953
11954 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mm-view.el: Lower case for the description line. Sync from the
11957         Emacs CVS.
11958
11959 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11962         From:  Stefan Monnier  <monnier@cs.yale.edu>
11963
11964 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11967
11968 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * mm-url.el: Require executable.
11971         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11972
11973 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * pop3.el (pop3-munge-message-separator): Only use valid date.
11976         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11977
11978         * Makefile.in: gnus-load.elc may not be generated.
11979
11980 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mm-url.el: New file.
11983         * nnslashdot.el: Use it.
11984         * mm-extern.el (mm-extern-url): Use it.
11985
11986 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-sum.el (gnus-summary-save-article): Nix
11989         gnus-display-mime-function and gnus-article-prepare-hook.
11990
11991         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11992         the beginning of lines.
11993         (gnus-complex-form-to-spec): Ditto.
11994
11995 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11998         From Paul Jarc <prj@po.cwru.edu>.
11999
12000 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el: New variable message-subscribed-address-file;
12003         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12004
12005 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * message.el (message-tab-body-function): Set to nil.
12008         (message-tab): Use text-mode-map or global-map.
12009         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12010
12011 2001-11-30  Simon Josefsson  <jas@extundo.com>
12012
12013         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12014         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12015         <christoph.conrad@gmx.de>.
12016         (gnus-agent-fetch-group-1): Add verbose message.
12017
12018 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12021         of integers.
12022
12023 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12024
12025         * message.el (message-newgroups-header-regexp)
12026         (message-completion-alist, message-tab-body-function): Use
12027         defcustom rather than defvar.
12028         (message-tab): Mention `message-tab-body-function' in doc.
12029         Suggested by Karl Eichwalder.
12030
12031 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12034
12035 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnheader.el (nnheader-find-nov-line): Don't use macro
12038         gnus-delete-line.
12039
12040         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12041         (gnus-group-name-charset): Ditto.
12042
12043         * gnus-util.el (gnus-buffer-live-p): Ditto.
12044
12045 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12048         open parenthesis in doc.
12049         (sieve-manage-authenticator-alist): Typo in doc.
12050         * imap.el (imap-authenticator-alist): Typo in doc.
12051         (imap-stream-alist): Backslash.
12052
12053         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12054           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12055
12056 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12059
12060         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12061
12062         * gnus-msg.el (gnus-configure-posting-styles): use
12063         make-local-hook. Add LOCAL for add-hook.
12064
12065 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12066
12067         * message.el (message-mode): Use `make-local-hook' unless
12068         obsolete.
12069         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12070
12071 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * canlock.el: Remove sha1.el and base64.el stuff.
12074
12075 2001-11-26  Didier Verna  <didier@xemacs.org>
12076
12077         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12078         if needed.
12079
12080 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * message.el (message-tamago-not-in-use-p): New function.
12083         (message-strip-forbidden-properties): Use it.
12084
12085 2001-11-26  Didier Verna  <didier@xemacs.org>
12086
12087         * gnus-start.el (gnus-check-first-time-used): only check for
12088         existence of .el[d] files.
12089
12090 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12093
12094         * message.el (message-setup-1): Clean up mc-*.
12095
12096 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12099         * gnus-score.el (gnus-score-find-bnews): Use it.
12100
12101         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12102         (gnus-summary-limit-to-author): Ditto.
12103         (gnus-summary-limit-to-extra): Ditto.
12104         (gnus-summary-find-matching): Support not-matching argument.
12105
12106 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12107
12108         * message.el (message-wash-subject): Use `insert' rather than
12109         `insert-string', which is deprecated.
12110
12111 2001-11-24  Simon Josefsson  <jas@extundo.com>
12112
12113         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12114         message. (Gnus does not "default" to using 8bit for the message,
12115         it default to use 8bit encoding and the user-supplied CTE
12116         value. Calling this behaviour "treating it as 8bit" is perhaps
12117         better.)
12118
12119         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12120         (compare mm-charset-to-coding-system).
12121
12122 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12125         buffer. Correctly decode hex.
12126
12127 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-agent.el (gnus-category-insert-line): Convert category
12130         names to strings.
12131
12132 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (sha1): eval-and-compile.
12135
12136 2001-11-20  Simon Josefsson  <jas@extundo.com>
12137
12138         * message.el (message-allow-no-recipients): New variable.
12139         (message-send): Use it, customize the prompting when posting to
12140         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12141
12142 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-util.el (mm-coding-system-priorities): New variable.
12145         (mm-sort-coding-systems-predicate): New function.
12146         (mm-find-mime-charset-region): Resort coding systems if needed.
12147         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12148
12149 2001-11-20  Didier Verna  <didier@xemacs.org>
12150
12151         * gnus-group.el (gnus-group-make-help-group): new optional
12152         argument to control the error behavior.
12153         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12154         erroring.
12155
12156 2001-11-19  Simon Josefsson  <jas@extundo.com>
12157
12158         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12159         instead of C-c C-u.  Suggested by Per Abrahamsen
12160         <abraham@dina.kvl.dk>.
12161
12162 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnfolder.el (nnfolder-read-folder): Use group instead of
12165         nnfolder-current-group.
12166         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12167
12168 2001-11-17  Simon Josefsson  <jas@extundo.com>
12169
12170         * message.el (message-send): Ask user if Fcc/Gcc should be
12171         performed when no other sender was specified.
12172         Suggested by prj@po.cwru.edu (Paul Jarc).
12173
12174 2001-11-17  Simon Josefsson  <jas@extundo.com>
12175
12176         * message.el (message-mode, message-mode-map): Use C-c C-u for
12177         Importance: instead of C-c C-p (used by SC).
12178
12179 2001-11-16  Simon Josefsson  <jas@extundo.com>
12180
12181         * message.el (message-insert-importance-high)
12182         (message-insert-importance-low): Save point.
12183
12184         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12185         value.
12186
12187 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12188
12189         * message.el (message-strip-special-text-properties): New option.
12190         (message-strip-forbidden-properties): Obey it.
12191
12192 2001-11-14  Sam Steingold  <sds@gnu.org>
12193
12194         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12195
12196 2001-11-15  Simon Josefsson  <jas@extundo.com>
12197
12198         Support "Importance:" header in Message.
12199
12200         * message.el (message-mode-map): Bind C-c C-p to
12201         `message-insert-or-toggle-importance'
12202         (message-mode-menu): Add message-insert-importance-{high,low}.
12203         (message-insert-importance-high, message-insert-importance-low)
12204         (message-insert-or-toggle-importance): New functions.
12205         (message-tool-bar-map): Add {un,}important.
12206         (message-mode): Doc fix.
12207
12208 2001-11-15  Simon Josefsson  <jas@extundo.com>
12209
12210         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12211
12212         * mml.el (mml-menu): Fix toolbar tooltip.
12213
12214 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12217         * nnml.el (nnml-save-marks): Ditto.
12218
12219         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12220
12221 2001-11-15  Simon Josefsson  <jas@extundo.com>
12222
12223         * nnml.el (nnml-save-marks):
12224         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12225         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12226
12227 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12228
12229         * gnus-art.el (gnus-article-wash-status-strings): Use
12230         `copy-sequence', not `copy-seq'.
12231
12232 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12235         (gnus-gnus-article-wash-status-entry): New function.
12236         (gnus-article-wash-status): Use it.
12237
12238 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mml1991.el: Add coding header.
12241
12242 2001-11-12  Simon Josefsson  <jas@extundo.com>
12243
12244         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12245         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12246         `mml1991-sign' and `mml1991-encrypt'.
12247         (mml1991-encrypt, mml1991-sign): New glue functions.
12248         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12249
12250         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12251         (mml-menu): Add PGP to menu.
12252
12253         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12254         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12255         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12256         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12257
12258         * mml2015.el: Mention RFC 3156.
12259
12260         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12261
12262 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12265
12266         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12267           From <Michael.Cook@cisco.com>
12268
12269 2001-11-11  Simon Josefsson  <jas@extundo.com>
12270
12271         * message.el (top-level): Autoload sha1.
12272         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12273         canlock, no need to require two different hash algs).  Suggested
12274         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12275
12276 2001-11-09  Simon Josefsson  <jas@extundo.com>
12277
12278         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12279         <Pavel@Janik.cz>.
12280
12281 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12282
12283         * message.el (message-point-in-header-p): New function.
12284         (message-do-auto-fill): Use it.
12285         (message-beginning-of-line): New function.  Goes to beginning of
12286         header value (i.e., end of header name), or to beginning of line
12287         if already at beginning of value.  Behaves like
12288         `beginning-of-line' when in message body.
12289         (message-mode-map): Bind it.
12290
12291 2001-11-08  Simon Josefsson  <jas@extundo.com>
12292
12293         * gnus-msg.el (gnus-posting-styles): Add doc.
12294
12295 2001-11-07  Simon Josefsson  <jas@extundo.com>
12296
12297         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12298
12299         * sieve-mode.el (sieve-control-commands-face)
12300         (sieve-control-commands-face, sieve-action-commands-face)
12301         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12302         faces.
12303         (sieve-font-lock-keywords): Use them.
12304         (sieve-mode): Only set font-lock-defaults in emacs.
12305
12306         * gnus-art.el (gnus-default-article-saver): Add
12307         gnus-summary-save-body-in-file.
12308         (gnus-summary-write-to-file): Fix doc.
12309
12310 2001-11-07  Simon Josefsson  <jas@extundo.com>
12311
12312         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12313         reference to the correct chapter in the manual.
12314
12315         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12316         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12317
12318 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * mml.el (mml-preview): Bind mail-header-separator.
12321
12322 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * message.el: Always require canlock.
12325         (message-ignored-supersedes-headers): Include Cancel-Lock and
12326         Cancel-Key.
12327         (message-insert-canlock): Don't require canlock.
12328         (message-cancel-news): Don't check whether canlock is available.
12329         (message-supersede): Support cancel-locks.
12330
12331         * gnus-art.el: Don't autoload canlock.
12332
12333 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12336         From: <andre@slamdunknetworks.com>
12337
12338 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * many files: Fix copyright lines.
12341
12342 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12345         Suggested by Dave Love  <fx@gnu.org>.
12346
12347 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-kill-buffer): Remove auto-save file after
12350         confirm.
12351
12352         * message.el (message-send-mail): Call message-generate-headers
12353         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12354
12355         * gnus-topic.el (gnus-topic-rename): Initial-input.
12356         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12357
12358 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12359
12360         * message.el (message-forbidden-properties): New constant.
12361         (message-strip-forbidden-properties): New function.
12362         (message-mode): Activate it.
12363
12364 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12367         (mm-hack-charsets): Fix doc.
12368
12369 2001-11-02  Simon Josefsson  <jas@extundo.com>
12370
12371         * gnus-int.el (gnus-check-server): Message "...done" when done.
12372
12373         * imap.el (imap-close): Don't message (imap-send-command-wait
12374         returns if the connection is dropped).
12375         (imap-wait-for-tag): Nix out message only when necessary.
12376
12377         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12378         for non-crossposting.
12379         (gnus-sieve-crosspost): Default to t to be consistent with other
12380         parts of Gnus.
12381
12382 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12385         (mm-iso-8859-x-to-15-table): Ditto.
12386         (mm-iso-8859-x-to-15-region): Ditto.
12387         (mm-find-mime-charset-region): Ditto.
12388
12389 2001-11-01  Simon Josefsson  <jas@extundo.com>
12390
12391         * nnimap.el (nnimap-close-asynchronous): New variable.
12392         (nnimap-close-group): Use it.
12393         (nnimap-expunge): Don't use it.
12394
12395         * imap.el (imap-callbacks): New variable.
12396         (imap-remassoc): Copied from `gnus-remassoc'.
12397         (imap-add-callback): New function.
12398         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12399         behaviour.
12400         (imap-parse-response): Call the callback.
12401
12402         * message.el (message-insert-canlock): New variable.
12403         (message-canlock-generate, message-canlock-password)
12404         (message-insert-canlock): New functions.
12405         (message-send-news): Call `message-insert-canlock'.
12406         (top-level): Require canlock when compiling.
12407         (message-insert-canlock): Require canlock before we need it.
12408
12409 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12412
12413 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * dgnushack.el (dgnushack-make-load): A workaround for
12416         custom-add-loads bug in some versions of XEmacs.
12417
12418 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12421
12422 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12425         (mm-hack-charsets): New variable.
12426         (mm-iso-8859-15-compatible): New variable.
12427         (mm-iso-8859-x-to-15-table): New variable.
12428         (mm-find-mime-charset-region): Add parameter hack-charsets.
12429
12430         * mm-bodies.el (mm-encode-body): Use it.
12431         * mml.el (mml-parse-1): Ditto.
12432
12433 2001-11-01  Simon Josefsson  <jas@extundo.com>
12434
12435         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12436
12437 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12440         is nil.
12441
12442 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12445
12446         * message.el (message-forward-rmail-make-body): Use
12447         save-window-excursion.
12448         (message-encode-message-body): Search with noerror.
12449         (message-setup-1): Convert compose-mail send-actions to
12450         message-send-actions.
12451
12452 2001-11-01  Simon Josefsson  <jas@extundo.com>
12453
12454         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12455         <yamaoka@jpl.org>.
12456
12457 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * sieve-manage.el (sieve-string-bytes): No complain.
12460
12461 2001-11-01  Simon Josefsson  <jas@extundo.com>
12462
12463         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12464         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12465         has autoload cookies, so no `require' should be necessary.)
12466
12467         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12468         files.
12469
12470 2001-10-31  Simon Josefsson  <jas@extundo.com>
12471
12472         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12473         parameter.
12474
12475         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12476         `display' is a number (and C-u wasn't used to enter group), only
12477         fetch that number of articles.
12478
12479 2001-10-31  Matt Armstrong  <matt@lickey.com>
12480
12481         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12482         not-subscribed -> subscribed.
12483
12484 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485         From: Josh Huber <huber@alum.wpi.edu>
12486
12487         * message.el (message-subscribed-address-functions): New variable.
12488         (message-subscribed-addresses): New variable.
12489         (message-subscribed-regexps): New variable.
12490         (message-goto-mail-followup-to): New function.
12491         (message-send-mail): Add Mail-Followup-To.
12492         (message-make-mft): New function.
12493
12494         * gnus.el (gnus-find-subscribed-addresses): New function.
12495
12496 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12499         (mail-source-fetch-pop): Ditto.
12500         (mail-source-check-pop): Ditto.
12501
12502         * gnus-start.el (gnus-read-init-file): Ditto.
12503         (gnus-activate-group): Ditto.
12504         (gnus-read-newsrc-el-file): Ditto.
12505
12506 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * message.el (message-get-reply-headers): Make sure there is ", ".
12509
12510         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12511         mm-coding-system-p. Don't correct it only in XEmacs.
12512         (mm-charset-to-coding-system): Use mm-coding-system-p and
12513         mm-get-coding-system-list.
12514         (mm-emacs-mule, mm-mule4-p): New variables.
12515         (mm-enable-multibyte, mm-disable-multibyte,
12516         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12517         mm-with-unibyte-current-buffer,
12518         mm-with-unibyte-current-buffer-mule4): Use them.
12519         (mm-find-mime-charset-region): Treat iso-2022-jp.
12520
12521         From  Dave Love  <fx@gnu.org>:
12522
12523         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12524         construction.
12525         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12526         entries conditional on not having a coding system defined for
12527         them.
12528         (mm-mule-charset-to-mime-charset): Use
12529         find-coding-systems-for-charsets if defined.
12530         (mm-charset-to-coding-system): Don't use
12531         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12532         later.  Add last resort search of coding systems.
12533         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12534         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12535         Mule 4.
12536         (mm-find-mime-charset-region): Re-write.
12537         (mm-with-unibyte-current-buffer): Restore buffer as well as
12538         multibyteness.
12539
12540 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12543         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12544         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12545
12546 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12549         again.
12550
12551         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12552
12553 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-spec.el (gnus-parse-simple-format): Use
12556           buffer-substring-no-properties.
12557
12558 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-art.el (article-verify-cancel-lock): New function.
12561
12562         * nnheader.el (nntp-process-response): New variable.
12563         (nnheader-init-server-buffer): Make `nntp-process-response'
12564         buffer-local in `nntp-server-buffer'.
12565
12566         * nntp.el (nntp-prepare-post-hook): New hook.
12567         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12568         (nntp-async-trigger): Ditto.
12569         (nntp-request-post): Insert a server's ID if there's no Message-ID
12570         header; run `nntp-prepare-post-hook'.
12571
12572 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12575         instead.
12576
12577         * message.el (message-forward-subject-author-subject): Don't use
12578         message-news-p, which widens the buffer.
12579         (message-forward-make-body): New function.
12580         (message-forward): Use it.
12581         (message-insinuate-rmail): New function.
12582         (message-forward-rmail-make-body): New function.
12583
12584 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-extern.el (mm-extern): Provide it.
12587
12588         * mm-partial.el (mm-partial): Provide it.
12589
12590 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12593
12594 2001-10-29  Simon Josefsson  <jas@extundo.com>
12595
12596         * mml.el (mml-preview): Bind message-this-is-news if it is
12597         news. From Jesper Harder <harder@myrealbox.com>.
12598
12599 2001-10-28  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12602
12603 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12604
12605         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12606         ironic smilies.
12607
12608 2001-10-27  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (message-indent-citation): Don't add trailing
12611         whitespace when citing text.
12612
12613         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12614         <harder@ifa.au.dk>.
12615
12616 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12619         not available.
12620         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12621         (nnweb-type-definition): Add google as alias of dejanews.
12622         (nnweb-google-parse-1): Forward 1 line.
12623
12624 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12625
12626         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12627         variable `message-forward-ignored-headers'.
12628
12629 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12630
12631         * gnus.el (gnus-expand-group-parameter): New function.
12632         (gnus-expand-group-parameters): Call it.
12633         (gnus-group-fast-parameter): New function.
12634         (gnus-group-find-parameter): Call it.
12635
12636 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12637
12638         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12639         vector (it didn't before because of a bug).
12640         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12641         available.  Before it converted it to an article number.
12642
12643         This makes followup to news articles with negative numbers in
12644         nnvirtual groups use news instead of mail.
12645
12646 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12647
12648         * gnus.el (post-method): Use `native' instead of `nil'.
12649
12650         * gnus-msg.el (gnus-post-method): Ditto.
12651
12652 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12653
12654         * gnus.el (gnus-define-group-parameter): Grammar fix.
12655
12656 2001-10-22  Simon Josefsson  <jas@extundo.com>
12657
12658         * gnus-msg.el (gnus-extended-version): Include
12659         system-configuration.
12660         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12661
12662 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12663
12664         * gnus.el (post-method): Customization fix: `native' is not a
12665         valid value.
12666         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12667         `native' is not a valid value.
12668
12669 2001-10-21  Simon Josefsson  <jas@extundo.com>
12670
12671         * nnimap.el (nnimap): Defgroup
12672         (nnimap-strict-function, nnimap-strict-function-match): New
12673         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12674         (nnimap-split-crosspost, nnimap-split-inbox)
12675         (nnimap-split-rule, nnimap-split-predicate)
12676         (nnimap-split-predicate): Defcustom.
12677         (nnimap-split-inbox, nnimap-expunge-search-string)
12678         (nnimap-importantize-dormant): Remove "*" from doc.
12679
12680 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12681
12682         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12683         not supplied via prefix arg.  From Lisp, make arg mandatory.
12684         Suggested by Frank Schmitt.
12685
12686 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12687
12688         * message.el (message-do-auto-fill): Avoid calling
12689         'rfc822-goto-eoh'.
12690
12691 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12692         From Paul Jarc <prj@po.cwru.edu>.
12693
12694         * message.el (message-get-reply-headers): Restructure the logic
12695         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12696
12697 2001-10-20  Simon Josefsson  <jas@extundo.com>
12698
12699         * message.el (message-cancel-news): Support cancel-locks.
12700         Suggested by Per Abrahamsson.
12701
12702         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12703         conses.  From David Z Maze <dmaze@MIT.EDU>.
12704
12705         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12706
12707 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12708
12709         * mm-decode.el (mm-default-directory): Fix customize type.
12710
12711         * message.el (message-setup-fill-variables): Kludge to use
12712         normal-auto-fill-function even if auto fill is already activated.
12713
12714 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12715
12716         * message.el (message-do-auto-fill): New version that does not
12717         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12718         (message-setup-1): Removed the `message-field' property.
12719
12720         * gnus-draft.el (gnus-draft-edit-message): Removed the
12721         `message-field' property.
12722
12723 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12724
12725         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12726         `message-field'.  The `field' property has a special significance in
12727         Emacs 21.
12728
12729         * message.el (message-send, message-setup-1): Ditto.
12730
12731 2001-10-18  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12734         when undoing.
12735
12736 2001-10-18  Simon Josefsson  <jas@extundo.com>
12737         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12738
12739         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12740         (gnus-summary-make-menu-bar): Ditto.
12741
12742 2001-10-17  Simon Josefsson  <jas@extundo.com>
12743
12744         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12745         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12746
12747 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12750         * gnus-util.el (gnus-user-date): New function.
12751         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12752
12753 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12754
12755         * message.el (message-check-news-header-syntax): Special case
12756         nnvirtual groups.
12757
12758         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12759         customize type to `symbol'.
12760
12761 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12764         %&foo;.
12765         (gnus-parse-simple-format): Support user extended spec too.
12766         %u&foo; invokes gnus-user-format-function-foo.
12767
12768 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12771         the server.
12772         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12773         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12774         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12775         * nndiary.el (nndiary-request-expire-articles): Ditto.
12776         (nndiary-schedule): Defsubst it before use it.
12777         (nndiary-error): eval-and-compile.
12778
12779 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * gnus-msg.el (gnus-post-method): Changed two instances of
12782         `active' to `current' and one `null' to `not'.
12783
12784 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12785         From Katsumi Yamaoka <yamaoka@jpl.org>.
12786
12787         * message.el (message-setup-fill-variables): Use
12788         `normal-auto-fill-function' instead of `auto-fill-function'.
12789
12790 2001-10-16  Simon Josefsson  <jas@extundo.com>
12791
12792         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12793         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12794         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12795
12796 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12797         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12798
12799         * gnus-draft.el (gnus-draft-edit-message): Add text property
12800         `field' with value `header' to message headers.
12801         * message.el (message-setup-1): Really add text property to all of
12802         the header, not just part of it.
12803
12804 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12805
12806         * gnus-group.el (gnus-group-sort-by-server): Use it.
12807
12808         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12809
12810         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12811         and keystroke.
12812
12813 2001-10-14  Simon Josefsson  <jas@extundo.com>
12814
12815         * dig.el: Doc fix.
12816
12817         * smime.el: Doc fix.
12818
12819         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12820         charset magic from message.el.
12821
12822 2001-10-12  Simon Josefsson  <jas@extundo.com>
12823         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12824
12825         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12826         'cite from g-a-wash-types.
12827         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12828         (gnus-article-hide-citation): Fix.
12829
12830         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12831         character.
12832         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12833
12834         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12835         definition.
12836         (gnus-signature-toggle): Toggle `s' mode line character.
12837
12838         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12839         doing stuff that clears it.
12840
12841 2001-10-12  Simon Josefsson  <jas@extundo.com>
12842
12843         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12844         From Eric Marsden <emarsden@laas.fr>.
12845
12846 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12849         (autoload): Add some autoloads.
12850
12851 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12852         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12853
12854         * message.el (message-do-auto-fill): New function.  Like
12855         `do-auto-fill' but don't fill when in the message header.
12856         (message-setup-1): Put a text property on the message header.
12857         (message-setup-fill-variables): Use `message-do-auto-fill'.
12858
12859 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * message.el (message-send-mail-partially): Insert an empty line
12862         first, because of the change of message-make-lines.
12863
12864 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12865
12866         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12867         iso-8859-15, make it an alias for iso-8859-1.
12868
12869 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * message.el (message-send-news): Don't modify the value of
12872         `message-syntax-checks' if it is not a list (possibly it is
12873         `dont-check-for-anything-just-trust-me').
12874
12875 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12878         `find-coding-system' for XEmacs to check whether the coding-system
12879         `utf-8' is available.
12880
12881 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12884
12885 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * message.el (message-send-news): Oops, missed case with no
12888         "Followup-To" header...
12889
12890 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12891
12892         * message.el (message-send-news): Allow
12893         `gnus-group-name-charset-group-alist' to affect encoding of the
12894         "Newsgroups" and "Followup-To" headers.
12895
12896 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * Makefile.in (install-el): Depend on gnus-load.el.
12899
12900 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * Makefile.in (install-el): Use -f.
12903         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12904
12905 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12906
12907         * message.el (message-send-news): Don't encode Followups-To when
12908         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12909
12910         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12911         header.
12912
12913         * gnus-art.el (article-decode-group-name): Also decode
12914         "Followup-To".
12915
12916         * rfc2047.el (rfc2047-encode-message-header): Encode without
12917         asking for null methods.
12918
12919         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12920         default charset for newsgroup names in accordance with USEFOR.
12921
12922         * gnus-group.el (gnus-group-name-charset-method-alist,
12923         gnus-group-name-charset-group-alist): Removed "*" from doc
12924         strings, "*" should not be used for complex variables.
12925
12926 2001-10-06  Simon Josefsson  <jas@extundo.com>
12927
12928         Support UTF-8 group names better.
12929
12930         * message.el (message-check-news-header-syntax): Encode group
12931         names before comparison.
12932
12933         * gnus-msg.el (gnus-copy-article-buffer): Run all
12934         `gnus-article-decode-hook's except `article-decode-charset'
12935         instead of hardcoding call to one of them.
12936
12937         * gnus-art.el (gnus-article-decode-hook): Add
12938         `article-decode-group-name'.
12939         (article-decode-group-name): New function, use `g-d-n'.
12940
12941         * gnus-group.el (gnus-group-insert-group-line): Decode
12942         gnus-tmp-group using `g-d-n'.
12943
12944         * gnus-util.el (gnus-decode-newsgroups): New function.
12945
12946 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12947
12948         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12949         `gnus-group-name-charset-group-alist'.
12950
12951 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * Makefile.in: Install el in install. Add uninstall.
12954
12955 2001-10-05  Simon Josefsson  <jas@extundo.com>
12956
12957         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12958
12959         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12960
12961         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12962         empty folders.
12963
12964         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12965         limiting if read-all (C-u RET) was used.
12966
12967 2001-10-04  Simon Josefsson  <jas@extundo.com>
12968
12969         * mail-source.el (mail-source-movemail-program): New variable.
12970         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12971         <thutt@thutt.vmware.com>.
12972
12973 2001-10-03  Simon Josefsson  <jas@extundo.com>
12974
12975         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12976         (gnus-summary-line-format-alist): Fix param.
12977
12978 2001-10-02  Simon Josefsson  <jas@extundo.com>
12979
12980         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12981         don't go through `nnimap-request-expire-articles' to delete the
12982         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12983
12984 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-agent.el (gnus-agent-write-active): The min in the
12987         agent/active may be larger than that in the server/active.
12988
12989 2001-10-01  Simon Josefsson  <jas@extundo.com>
12990
12991         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12992         is IMAP4rev1.
12993
12994         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12995
12996         * nnfolder.el: Ditto.
12997
12998 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12999
13000         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13001         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13002
13003 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13006         (message-mode-menu): Menu item for same.
13007
13008         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13009         delayed articles.
13010
13011         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13012         nndraft:delayed does not exist.
13013         (gnus-delay-initialize): Don't set up keymap, that's done from
13014         message.el now.
13015         (gnus-delay, gnus-delay-group, gnus-delay-header)
13016         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13017
13018 2001-09-29  Simon Josefsson  <jas@extundo.com>
13019
13020         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13021         utf-8, not eight-bit-control.
13022
13023         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13024         (imap-log, imap-debug): Custom.
13025         (imap-log-buffer, imap-debug-buffer): New constants.
13026         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13027         (imap-network-open, imap-shell-open, imap-starttls-open)
13028         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13029         (imap-debug): Use imap-*-buffer.
13030
13031         * nndoc.el (nndoc-article-type): Add mailman.
13032         (nndoc-type-alist): Ditto.
13033         (nndoc-mailman-type-p): New function.
13034
13035 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13038         gnus-art.el.
13039
13040 2001-09-27  Simon Josefsson  <jas@extundo.com>
13041
13042         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13043         (gnus-topic-catchup-articles): New function. Suggested by Robin
13044         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13045
13046 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13048
13049         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13050         previous ones.
13051
13052 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053         From Daiki Ueno  <ueno@unixuser.org>
13054
13055         * gnus-sum.el (gnus-summary-show-article): The arglist of
13056         detect-coding-region is incompatible.
13057
13058 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13060
13061         * gnus-group.el (gnus-group-delete-group): Typo.
13062
13063 2001-09-26  Simon Josefsson  <jas@extundo.com>
13064
13065         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13066
13067         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13068
13069 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13072
13073 2001-09-22  Simon Josefsson  <jas@extundo.com>
13074
13075         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13076
13077         * nnfolder.el (nnfolder-open-marks): Ditto.
13078
13079         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13080         (gnus-update-marks): Use it.
13081         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13082         hardcoded list.
13083
13084         * gnus.el (gnus-article-special-mark-lists): Add killed.
13085         (gnus-article-unpropagated-mark-lists): New constant.
13086
13087 2001-09-22  Simon Josefsson  <jas@extundo.com>
13088
13089         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13090         custom option.
13091
13092 2001-09-23  Simon Josefsson  <jas@extundo.com>
13093
13094         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13095
13096 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13099
13100 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13101
13102         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13103         accept lists of functions.
13104
13105 2001-09-20  Simon Josefsson  <jas@extundo.com>
13106
13107         * gnus-group.el (gnus-group-catchup): Update expire marks in
13108         backend.  Also, if ALL also set expire marks on tick/dormant.
13109
13110 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13111
13112         * message.el (message-tab-body-function): New variable.
13113         * message.el (message-tab): Use it.
13114
13115 2001-09-19  Sam Steingold  <sds@gnu.org>
13116
13117         * gnus-win.el (gnus-buffer-configuration): Respect
13118         `gnus-bug-create-help-buffer'.
13119
13120 2001-09-18  Simon Josefsson  <jas@extundo.com>
13121
13122         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13123         (gnus-parse-simple-format): Re-revert.
13124
13125 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13126         Trivial patch.
13127
13128         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13129         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13130
13131 2001-09-18  Simon Josefsson  <jas@extundo.com>
13132
13133         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13134         signed.
13135         (gnus-parse-simple-format): Don't use it.
13136
13137 2001-09-17  Miles Bader  <miles@gnu.org>
13138
13139         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13140         error querying a backend abort the whole process.
13141
13142 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13145         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13146
13147 2001-09-17  Didier Verna  <didier@xemacs.org>
13148
13149         * nndiary.el: version 0.2-b14.
13150         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13151         compatibility problem with XEmacs 21.1.
13152
13153 2001-09-15  Simon Josefsson  <jas@extundo.com>
13154
13155         * gnus-group.el (gnus-group-line-format): Document %c.
13156
13157         * nnml.el (nnml-parse-head): Handle CRLF files.
13158         (nnml-generate-nov-file): Ditto.
13159         (nnml-retrieve-headers): Ditto.
13160
13161 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13162
13163         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13164
13165 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13166
13167         * gnus-spec.el (gnus-correct-substring): Still stopped one
13168         character before we wanted (never included last character).
13169         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13170         add missing "," (once per function)
13171
13172 2001-09-14  Simon Josefsson  <jas@extundo.com>
13173
13174         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13175         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13176         default before gnus-group is loaded and the variable set.)
13177
13178         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13179         killed or unsent marks.
13180
13181         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13182         isn't an article to set it on (e.g. when you `a' in a group).
13183
13184 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13185
13186         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13187         can read e-mails from Microsoft Outlook users not using ISO
13188         8859-2 character set.
13189
13190 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-diary.el: Minor modifications to avoid warnings.
13193         (gnus-summary-misc-menu): defvar.
13194         (gnus-diary-check-message): Use gnus-point-at-eol.
13195         (gnus-diary-kill-entire-line): eval-and-compile.
13196
13197 2001-09-12  Didier Verna  <didier@xemacs.org>
13198
13199         * nndiary.el: new version (0.2-b13).
13200         * nndiary.el (nndiary-mail-sources): doc update.
13201         * nndiary.el (nndiary-split-methods): ditto.
13202         * nndiary.el (nndiary-request-accept-article-hooks): New.
13203         * nndiary.el (nndiary-request-accept-article): use it, check
13204         message validity.
13205         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13206         * nndiary.el (nndiary-schedule): fix bug (misplaced
13207         condition-case): it didn't return nil on error.
13208         * gnus-diary.el: new version.
13209         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13210         * gnus-diary.el (gnus-diary-header-value-history): New.
13211         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13212         * gnus-diary.el (gnus-diary-add-header): New.
13213         * gnus-diary.el (gnus-diary-check-message): New.
13214         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13215         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13216
13217 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13218
13219         * gnus-sum.el (gnus-select-newsgroup): Make
13220         `gnus-current-select-method' buffer-local.
13221
13222         * gnus-art.el (gnus-request-article-this-buffer): Refer
13223         `gnus-current-select-method' in the current summary buffer.
13224
13225 2001-09-10  Simon Josefsson  <jas@extundo.com>
13226         From Daniel Pittman <daniel@rimspace.net>
13227
13228         * gnus-spec.el (gnus-correct-pad-form): Fix.
13229
13230 2001-09-09  Simon Josefsson  <jas@extundo.com>
13231
13232         * mm-decode.el (mm-inline-media-tests): Add
13233         application/x-emacs-lisp.
13234         (mm-attachment-override-types): Add
13235         application/{x-,}pkcs7-signature.
13236
13237         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13238         (gnus-server-line-format, gnus-server-mode-line-format)
13239         (gnus-server-browse-in-group-buffer): Customize.
13240
13241 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * nnml.el (nnml-marks-changed-p): Typo.
13244         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13245         (nnml-marks-changed-p): Use gnus-gethash.
13246         (nnml-marks-modtime): Use gnus-make-hashtable.
13247
13248         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13249         (nnfolder-request-expire-articles, nnfolder-save-marks)
13250         (nnfolder-open-marks): Typo.
13251         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13252         (nnfolder-marks-changed-p): Use gnus-gethash.
13253         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13254
13255 2001-09-08  Simon Josefsson  <jas@extundo.com>
13256
13257         * nnfolder.el (nnfolder-marks-modtime): New variable.
13258         (nnfolder-marks-changed-p): New function.
13259         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13260         (nnfolder-request-update-info): Don't update if marks didn't change.
13261
13262         * nnml.el (nnml-marks-modtime): New variable.
13263         (nnml-marks-changed-p): New function.
13264         (nnml-save-marks, nnml-open-marks): Save modtime.
13265         (nnml-request-update-info): Don't update if marks didn't change.
13266
13267         * gnus-agent.el (gnus-agent-any-covered-gcc)
13268         (gnus-agent-add-server, gnus-agent-remove-server): Use
13269         gnus-agent-method-p.
13270
13271         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13272         (gnus-unbuttonized-mime-type-p): Use it.
13273
13274         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13275         fetch group.
13276
13277 2001-09-08  Simon Josefsson  <jas@extundo.com>
13278         From Daniel Pittman <daniel@rimspace.net>
13279
13280         * gnus-spec.el (gnus-correct-pad-form): New function.
13281         (gnus-parse-simple-format): Use it.
13282
13283 2001-09-07  Simon Josefsson  <jas@extundo.com>
13284
13285         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13286         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13287         Putnam <reader@newsguy.com>.
13288         (gnus-group-sort-selected-groups): Touch dribble file.
13289
13290 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13291
13292         * nnml.el (nnml-filenames-are-evil): New variable.
13293         (nnml-article-to-file-alist): Rename to ...
13294         (nnml-current-group-article-to-file-alist): ... this.
13295         Respect `nnml-filenames-are-evil'.
13296         (nnml-active-number): Update.
13297         (nnml-update-file-alist): Update.
13298         (nnml-request-article): Use nnheader-article-to-file-alist.
13299         (nnml-request-rename-group): Likewise.
13300
13301 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * gnus-sum.el (gnus-summary-insert-line): Fix.
13304
13305 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13306
13307         * gnus-sum.el: Bind g-s-t-s to "W g".
13308         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13309         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13310         display of graphical smilies.
13311
13312 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-start.el (gnus-setup-news): A typo.
13315         From Bill White <billw@wolfram.com>.
13316
13317 2001-09-06  Simon Josefsson  <jas@extundo.com>
13318
13319         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13320         and unseen marks.
13321
13322 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13323
13324         * nnmail.el (nnmail-split-fancy): Document `junk'.
13325
13326 2001-09-04  Simon Josefsson  <jas@extundo.com>
13327
13328         * imap.el (imap-search): Don't error if server is broken.
13329
13330 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13331
13332         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13333         searching for an article that isn't in the mbox.
13334
13335 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13338         right, and get all the comments.
13339
13340 2001-09-02  Simon Josefsson  <jas@extundo.com>
13341         Suggested by Dan Christensen <jdc+news@uwo.ca>
13342
13343         * nnfolder.el (nnfolder-request-update-info): Fix message.
13344
13345         * nnml.el (nnml-request-update-info): Ditto.
13346
13347 2001-09-01  Simon Josefsson  <jas@extundo.com>
13348
13349         * nnml.el (nnml-request-expire-articles): Also bind
13350         `nnml-current-group' and `nnml-article-file-alist' when using
13351         expiry-target. (Otherwise nnml will be in a inconsistent internal
13352         state causing all kind of problems.)
13353         (nnml-request-expire-articles): If `nnml-article-to-file' or
13354         `file-attributes' failes, return article as un-expirable instead
13355         of treating it as expired.
13356
13357 2001-08-31  Sam Steingold  <sds@gnu.org>
13358
13359         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13360         typo: `exmine' --> `examine'.
13361
13362 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13365
13366 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * nnml.el (nnml-check-directory-twice): Remove.
13369         (nnml-retrieve-headers): Ditto.
13370         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13371
13372 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13373
13374         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13375         directory twice on Windows, or on GNU Emacs-21.
13376
13377 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13378
13379         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13380         (nnml-request-rename-group): Ditto.
13381         (nnml-active-number): Ditto.
13382         (nnml-request-create-group): Use nnml-directory-articles.
13383         (nnml-request-expire-articles): Use nnml-directory-articles, which
13384         gets list from nov database if available.
13385         (nnml-get-nov-buffer): New function.
13386         (nnml-open-nov): Use it.
13387         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13388         gets alist from nov database if available.
13389         (nnml-directory-articles): New function.
13390         (nnml-article-to-file-alist): New function.
13391
13392 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13393
13394         * mm-decode.el (mm-display-external): Use `name' as filename, if
13395         `filename' attribute is not present.
13396
13397 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13398
13399         * mail-source.el (mail-source-flash): New defcustom.
13400         (mail-source-new-mail-p): Ring visible bell if appropriate.
13401         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13402         timer is cleared even if mail check signals an error.
13403
13404 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13407         type 'list.
13408
13409 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * flow-fill.el (fill-flowed): eol might be point-max.
13412
13413 2001-08-27  Simon Josefsson  <jas@extundo.com>
13414
13415         * nnml.el (nnml-request-update-info): Fix message.
13416         (nnml-open-marks): Ditto.
13417
13418         * nnfolder.el (nnfolder-request-update-info):
13419         (nnfolder-open-marks): Fix message.
13420
13421 2001-08-25  Simon Josefsson  <jas@extundo.com>
13422
13423         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13424         after group in ~/.
13425
13426 2001-08-25  Simon Josefsson  <jas@extundo.com>
13427         From Andreas Jaeger  <aj@suse.de>
13428
13429         * nnfolder.el (nnfolder-open-marks): Fix typo.
13430         * nnml.el (nnml-open-marks): Likewise.
13431
13432 2001-08-25  Simon Josefsson  <jas@extundo.com>
13433
13434         Make nnfolder groups self-contained as far as marks are concerned.
13435
13436         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13437         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13438         (nnfolder-open-server): Make marks directory.
13439         (nnfolder-request-delete-group): Delete marks file.
13440         (nnfolder-request-delete-group): Check of nov/marks file exist
13441         before deleting.
13442         (nnfolder-request-rename-group): Rename marks file.
13443         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13444         (nnfolder-request-set-mark, nnfolder-request-update-info)
13445         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13446         (nnfolder-open-marks): New functions.
13447         (top-level): Require gnus.
13448
13449 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nnweb.el (nnweb-type-definition): Use google raw file.
13452         (nnweb-google-parse-1): Ditto.
13453         (nnweb-google-identity): Ditto.
13454         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13455         (nnweb-altavista-wash-article): Ditto.
13456         (nnweb-request-article): Remove nnweb-decode-entities.
13457
13458         * nnml.el: Require 'gnus.
13459
13460 2001-08-25  Simon Josefsson  <jas@extundo.com>
13461
13462         * nnml.el (nnml-marks-is-evil): Add doc.
13463
13464 2001-08-25  Simon Josefsson  <jas@extundo.com>
13465
13466         * nnml.el (nnml-save-marks): Wrap saving marks in a
13467         condition-case, to allow user to start Gnus if saving marks failed
13468         for some reason.
13469
13470 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13473
13474         * gnus-group.el (gnus-update-group-mark-positions): Bind
13475         gnus-group-update-hook to nil.
13476
13477 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mml.el (mml-generate-mime-1): Force as multibyte string.
13480
13481 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-sum.el (gnus-summary-insert-line)
13484         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13485         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13486
13487         * gnus-spec.el (gnus-correct-substring): Take optional END.
13488
13489         * nnrss.el (nnrss-request-article): Remove \n.
13490         (nnrss-retrieve-headers): Lines number is -1.
13491
13492 2001-08-24  Simon Josefsson  <jas@extundo.com>
13493
13494         * gnus-group.el (gnus-info-clear-data): Call
13495         nnfoo-request-set-mark to propagate marks.  Fix bug:
13496         `gnus-group-update-line' doesn't update read range unless we call
13497         `gnus-get-unread-articles-in-group' first.
13498
13499         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13500         to server.
13501
13502 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-util.el (gnus-create-info-command): Return an interactive
13505         function.
13506
13507 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508         From Katsumi Yamaoka <yamaoka@jpl.org>
13509
13510         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13511
13512 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13513
13514         * gnus-sum.el (gnus-select-newsgroup): Use it.
13515
13516         * gnus-util.el (gnus-not-ignore): New function.
13517
13518         * lpath.el (featurep): Don't fbind char-int.
13519
13520         * gnus-util.el (gnus-create-info-command): New function.
13521
13522         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13523         right node.
13524
13525         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13526         (gnus-summary-limit-children): Use 'identity instead of `all'.
13527         (gnus-summary-limit-to-display-predicate): New command and
13528         keystroke.
13529
13530 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13533
13534         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13535
13536 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * gnus-spec.el: Add the Gnus version.
13539         (gnus-update-format-specifications): If the Gnus version changes,
13540         nix out the format spec cache.
13541
13542         * gnus.el (gnus-continuum-version): Made into a command and
13543         optionalize the VERSION.
13544
13545         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13546         the start of the lines.
13547
13548 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * gnus.el (gnus-visual-p): Define function before use of
13551         function.
13552
13553 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13554
13555         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13556         (gnus-article-mark-to-type): New function.
13557         (gnus-update-missing-marks): Only update marks of type 'list.
13558
13559         * gnus.el (gnus-article-special-mark-lists): New variable.
13560
13561 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13564         (gnus-select-newsgroup): Still use 'all.
13565         (gnus-summary-initial-limit): Comparing with 'all.
13566
13567 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13570         active.
13571
13572 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13575         nnslashdot-*-retrieve-headers.
13576         (nnslashdot-request-article): Fix for slashcode 2.2.
13577         (nnslashdot-make-tuple): New function.
13578         (nnslashdot-read-groups): Use it.
13579
13580 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13581
13582         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13583         list.
13584
13585         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13586
13587 2001-08-20  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13590         opened, error instead of continuing (and exploding later).
13591
13592 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * gnus.el (gnus-expand-group-parameters): Return the parameter
13595         list.
13596
13597         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13598         (gnus-summary-show-article): Guess at charset if required.
13599
13600         * gnus-spec.el (gnus-correct-substring): Stopped one character
13601         before we wanted.
13602
13603 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13604
13605         * earcon.el (earcon-auto-play): Remove unused option.
13606
13607 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13610         message down in levels, since it happens very fast.
13611
13612         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13613         of smiley-regexp-alist.
13614
13615         * mm-view.el (mm-inline-text): Ignore vcard errors.
13616
13617         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13618
13619         * gnus-score.el (gnus-all-score-files): Use append instead of
13620         nconc.
13621
13622         * gnus.el (gnus-splash-face): Doc fix.
13623
13624         * mm-decode.el (mm-mailcap-command): Use
13625         mm-path-name-rewrite-functions.
13626         (mm-path-name-rewrite-functions): New variable.
13627
13628         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13629         (gnus-complex-form-to-spec): Insert tab.
13630         (gnus-spec-tab): New function.
13631
13632         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13633         entering the group.
13634
13635         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13636         the positional spec.
13637         (gnus-parse-complex-format): React to %C.
13638
13639         * gnus-ems.el (gnus-char-width): Moved here.
13640
13641         * gnus-sum.el (gnus-select-newsgroup): Set
13642         gnus-newsgroup-articles.
13643         (gnus-unseen-mark): New variable.
13644         (gnus-newsgroup-unseen): Ditto.
13645         (gnus-newsgroup-seen): Ditto.
13646         (gnus-adjust-marked-articles): Use them.
13647         (gnus-update-marks): Use them.
13648         (gnus-summary-update-secondary-mark): Display.
13649         (gnus-summary-prepare-threads): Display.
13650
13651         * gnus-msg.el (gnus-inews-group-method): Use and return the
13652         method, not the server.
13653
13654 2001-08-19  Simon Josefsson  <jas@extundo.com>
13655
13656         * gnus-srvr.el (gnus-server-agent-face): New.
13657         (gnus-server-agent-face): New.
13658         (gnus-server-mode): Turn on font-lock-mode.
13659
13660         * gnus.el (gnus-server-visual): Add defgroup.
13661
13662 2001-08-19  Simon Josefsson  <jas@extundo.com>
13663         From Joe Casadonte <jcasadonte@northbound-train.com>
13664
13665         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13666         gnus-server-denied-face): New.
13667         (gnus-server-opened-face, gnus-server-closed-face,
13668         gnus-server-denied-face): New.
13669         (gnus-server-font-lock-keywords): Add.
13670
13671 2001-08-19  Simon Josefsson  <jas@extundo.com>
13672
13673         * nnml.el (nnml-request-set-mark): Return nil.
13674         (nnml-save-marks): Use nnml-possibly-create-directory.
13675         (nnml-open-marks): Only work in temp buffer when inserting/reading
13676         .marks file.
13677
13678 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus.el (gnus-expand-group-parameters): Fix.
13681
13682         * gnus-spec.el (gnus-char-width): New function.
13683         (gnus-correct-substring, gnus-correct-length): Use it.
13684
13685         * message.el (message-required-mail-headers): Fix doc.
13686
13687 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13690
13691         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13692
13693 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13696         slashdot 2.2 (not fully fixed yet).
13697         (nnslashdot-request-article): Ditto.
13698
13699 2001-08-18  Simon Josefsson  <jas@extundo.com>
13700
13701         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13702         nnimap.
13703
13704         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13705         gnus-util.
13706         (nnimap-request-update-info-internal): Use new functions.
13707
13708         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13709         new functions.
13710
13711 2001-08-18  Simon Josefsson  <jas@extundo.com>
13712
13713         Make nnml groups self-contained as far as marks are concerned.
13714
13715         * nnml.el (nnml-request-delete-group): Delete marks file.
13716         (nnml-request-rename-group): Move marks file.
13717         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13718         variables.
13719         (nnml-request-set-mark, nnml-request-update-info): New server
13720         functions.
13721         (nnml-save-marks, nnml-open-marks): New functions.
13722
13723 2001-08-18  Simon Josefsson  <jas@extundo.com>
13724
13725         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13726         `set' when setting marks.
13727
13728 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus.el (gnus-info-find-node): Take an argument.
13731
13732         * gnus-art.el (gnus-button-handle-info): New function.
13733         (gnus-url-unhex-string): Replace "+" with " ".
13734
13735 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * message.el (message-check-news-header-syntax): Check bad From.
13738
13739 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * gnus-spec.el (gnus-correct-length): New function.
13742         (gnus-correct-substring): New function.
13743         (gnus-tilde-max-form): Use it.
13744
13745 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13746
13747         * nnmh.el: Docstring changes as below.
13748
13749         * nnml.el: Docstring changes as below.
13750
13751         * nnbabyl.el: Docstring changes as below.
13752
13753         * nnmbox.el: Docstring changes as below.
13754
13755         * nnfolder.el: Added docstrings identifying each virtual server
13756         parameter.
13757
13758 2001-08-18  Simon Josefsson  <jas@extundo.com>
13759
13760         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13761
13762 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13763
13764         * message.el: rename "Abort Message" to "Postpone Message".
13765         Remove "Attach file as MIME" from Message menu, it's already in
13766         the MIME menu.
13767
13768 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * smime.el (smime-point-at-eol): eval-and-compile.
13771         (smime-make-temp-file): New function.
13772         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13773         Use it.
13774
13775 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13778         (gnus-agent-summary-fetch-group): New command and keystroke.
13779
13780         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13781         (gnus-mime-display-security): Make it respect
13782         gnus-unbuttonized-mime-type-p.
13783
13784         * gnus-sum.el (gnus-articles-to-read): Comments.
13785         (gnus-article-marked-p): New function.
13786         (gnus-summary-display-make-predicate): New function.
13787         (gnus-select-newsgroup): Use them.
13788
13789         * mm-decode.el (mm-save-part-to-file): Made it not error.
13790
13791 2001-08-17  Simon Josefsson  <jas@extundo.com>
13792
13793         * imap.el (imap-wait-for-tag): If process-status isn't open or
13794         run, return nil instead of sit-for looping.
13795
13796 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * lpath.el (featurep): fbind xml-parse-region.
13799
13800         * gnus.el (gnus-message-archive-method): Default to "archive".
13801         (gnus-message-archive-method): Doc fix.
13802         (gnus-parameters-get-parameter): Cleaned up.
13803         (gnus-expand-group-parameter): New function.
13804
13805         * gnus-start.el (gnus-setup-news): Push the archive server only
13806         the server list.
13807
13808         * mml.el (mml-menu): Changed name to "Attachments".
13809
13810         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13811         when there is something to detroy.
13812
13813 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13816         nil.
13817
13818 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13819
13820         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13821         which specifies a time today or tomorrow.
13822
13823 2001-08-15  Simon Josefsson  <jas@extundo.com>
13824         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13825
13826         * gnus-agent.el (gnus-agent-make-mode-line-string)
13827         (gnus-agent-toggle-plugged): Use new API.
13828
13829 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13830
13831         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13832         deadline has expired.
13833
13834 2001-08-12  Simon Josefsson  <jas@extundo.com>
13835         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13836
13837         Support `recent' mark indicating newly arrived messages (to
13838         separate from old but unread messages).
13839
13840         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13841         `nnmail-split-history' if recent is > 0.
13842         (nnimap-request-update-info-internal): Update `recent' marks.
13843         (nnimap-request-set-mark): Never set `recent' marks.
13844         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13845         recent.
13846
13847         * gnus-sum.el (gnus-recent-mark): New mark.
13848         (gnus-newsgroup-recent): New variable.
13849         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13850         (gnus-summary-prepare-threads): Mark recent articles.
13851         (gnus-summary-add-mark): Support recent.
13852         (gnus-summary-update-secondary-mark): Support recent.
13853
13854         * gnus.el (gnus-article-mark-lists): Add recent.
13855
13856 2001-08-12  Simon Josefsson  <jas@extundo.com>
13857
13858         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13859         whether successful decoding took place.  Add doc.
13860
13861 2001-08-12  Simon Josefsson  <jas@extundo.com>
13862         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13863
13864         * gnus.el (gnus-summary-line-format, gnus-parameters):
13865         * gnus-gl.el (gnus-summary-grouplens-line-format):
13866         * gnus-salt.el (gnus-summary-pick-line-format):
13867         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13868
13869 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13870         Committed by Kai Gro\e,b_\e(Bjohann.
13871
13872         * gnus-score.el (gnus-score-string): Fix `match' regexp
13873         for `extra' header case.
13874
13875 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * nnmbox.el (nnmbox-read-mbox): No warning.
13878
13879 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * nndoc.el (nndoc-article-type): Fix doc.
13882         (nndoc-generate-article-function): New variable.
13883         (nndoc-dissection-function): New variable.
13884         (nndoc-type-alist): Add oe-dbx.
13885         (nndoc-oe-dbx-type-p): New function.
13886         (nndoc-oe-dbx-dissection): New function.
13887         (nndoc-oe-dbx-generate-article): New function.
13888
13889 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13890
13891         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13892         whether deadline has been reached.  Patch from Dan Nicolaescu
13893         <dann@godzilla.ics.uci.edu>.
13894
13895 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13898         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13899         <rintaman@cs.Helsinki.FI>.
13900
13901         * mail-source.el (mail-source-movemail): The error buffer is
13902         modified, but nothing in it.
13903
13904 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-bogus-system-names): New variable.
13907         (message-make-fqdn): Use it.
13908
13909 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * nndraft.el (nndraft-request-group): Use
13912         nndraft-auto-save-file-name.
13913
13914 2001-08-09  Simon Josefsson  <jas@extundo.com>
13915
13916         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13917         Don't ask whether to decrypt.  Just leave result in buffer (don't
13918         call mm).
13919
13920         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13921         parts as well.
13922         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13923         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13924
13925 2001-08-09  Simon Josefsson  <jas@extundo.com>
13926
13927         * mm-decode.el (mm-insert-part): Return decoding success status.
13928         (mm-save-part-to-file): Error if decoding failed.
13929
13930 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-tab): Use indent-relative.
13933         (message-mode): Don't bind indent-line-function to indent-relative.
13934
13935 2001-08-09  Simon Josefsson  <jas@extundo.com>
13936
13937         * message.el (message-get-reply-headers): Fix string. Suggested by
13938         Christoph Conrad <cc@cli.de>.
13939
13940 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * message.el (message-tab): Use the current value of
13943         indent-line-function.
13944         (message-mode): Bind indent-line-function to indent-relative.
13945
13946 2001-08-08  Simon Josefsson  <jas@extundo.com>
13947
13948         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13949         whether `imtest' is installed.
13950
13951 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13953
13954         * gnus-sum.el (gnus-summary-show-article): Call
13955         gnus-summary-update-secondary-secondary-mark.
13956         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13957         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13958
13959 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13962
13963         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13964
13965         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13966         <gerd@gnu.org>.
13967
13968         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13969
13970         * gnus-util.el (gnus-output-to-rmail): Ditto.
13971         (gnus-output-to-mail): Ditto.
13972
13973         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13974
13975 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13976
13977         * message.el (message-indent-citation): Use
13978         `message-yank-cited-prefix' for empty lines.
13979
13980 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13981
13982         * message.el (message-indent-citation): Quote only lines starting
13983         with ">" using `message-yank-cited-prefix'.
13984
13985 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13986         Trivial patch.
13987
13988         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13989         gnus-cache-fully-p.
13990
13991 2001-08-04  Simon Josefsson  <jas@extundo.com>
13992
13993         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13994         file if it doesn't exist (by calling gnus-cache-read-active).
13995
13996 2001-08-04  Simon Josefsson  <jas@extundo.com>
13997
13998         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13999         (gnus-cache-passively-or-fully-p): Removed.
14000         (gnus-cache-fully-p): Fix it.
14001
14002         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14003
14004 2001-08-04  Simon Josefsson  <jas@extundo.com>
14005
14006         * gnus-cache.el (gnus-cache-fully-p)
14007         (gnus-cache-passively-or-fully-p): New functions.
14008         (gnus-cache-possibly-enter-article): Cosmetic change, use
14009         `g-c-p-o-f-p'.
14010         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14011         was bogus (`g-c-p-a-a' does not change active info, just change
14012         the functions parameters).
14013         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14014         not removed in groups that match `gnus-uncacheable-groups'.
14015
14016         Reported and modifications based on discussions with Nuutti
14017         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14018
14019 2001-08-04  Simon Josefsson  <jas@extundo.com>
14020         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14021
14022         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14023         calls `gnus-cache-update-active' if bounds has been extended.
14024
14025 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14028         before remove.
14029         (gnus-mime-security-show-details): Ditto.
14030
14031 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032
14033         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14034         syntax.  Protect string-match against nil string and regexp.
14035
14036 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * mm-util.el (mm-find-charset-region): Remove control-1.
14039
14040 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14043
14044 2001-08-04  Simon Josefsson  <jas@extundo.com>
14045
14046         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14047         buffer.  Delete MIME-Version header.
14048
14049 2001-08-03  Simon Josefsson  <jas@extundo.com>
14050
14051         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14052         that is entered does not necessarily have the highest article
14053         number in the group, so use `gnus-cache-possibly-alter-active'
14054         instead of `gnus-cache-update-active'.
14055
14056 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14059
14060 2001-08-03  Simon Josefsson  <jas@extundo.com>
14061
14062         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14063         menu.
14064
14065 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * gnus.el (post-method): New group parameter.  It also provides
14068         the user option `gnus-post-method-alist' and the internal function
14069         `gnus-parameter-post-method'.
14070
14071         * gnus-msg.el (gnus-post-method): Bind the value of
14072         `gnus-post-method' to the group parameter if it is defined.
14073
14074 2001-08-02  Simon Josefsson  <jas@extundo.com>
14075
14076         * smime.el (smime-extra-arguments): Removed.
14077         (smime-call-openssl-region): Don't use it.
14078
14079 2001-08-02  Simon Josefsson  <jas@extundo.com>
14080
14081         * smime.el (smime-sign-region): Handle stderr.
14082         (smime-encrypt-region): Ditto.
14083
14084         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14085         match the ASN.1 length bytes.
14086         (mm-pkcs7-enveloped-magic): Ditto.
14087         (mm-view-pkcs7-get-type): Don't regexp quote.
14088
14089 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090         From Andreas Fuchs <asf@void.at>
14091
14092         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14093
14094 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-art.el (gnus-header-button-alist): References regexp.
14097
14098 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14099
14100         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14101         already fboundp.  Add INTERACTIVE arg to autoload form.
14102
14103 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14106
14107         * nnmail.el (nnmail-cache-open): Ditto.
14108
14109 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14112
14113 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14116
14117 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14119
14120         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14121         (gnus-agent-toggle-plugged): Use it.
14122
14123 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14126         (gnus-ding-file-coding-system): New variable.
14127         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14128         (gnus-slave-save-newsrc): Use it.
14129
14130 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14131
14132         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14133         syntax.
14134
14135 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136         Originally from Andreas Fuchs <asf@void.at>
14137
14138         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14139         (mml2015-gpg-pretty-print-fpr): New function.
14140         (mml2015-gpg-extract-signature-details): More details, rename from
14141         `m-g-e-from'.
14142         (mml2015-gpg-verify): Use them.
14143         (mml2015-gpg-clear-verify): Use them.
14144
14145 2001-07-31  Simon Josefsson  <jas@extundo.com>
14146
14147         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14148         buffer when done.
14149
14150 2001-07-30  Simon Josefsson  <jas@extundo.com>
14151
14152         * smime.el (smime-call-openssl-region): Revert previous change,
14153         just pass on buf to `call-process-region'.
14154         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14155         `smime-new-details-buffer'.  Inserts error messages into buffer.
14156         (smime-noverify-region): Ditto.
14157         (smime-decrypt-region): Ditto.  Handles stderr separately.
14158         (smime-verify-buffer, smime-noverify-buffer)
14159         (smime-decrypt-buffer): Doc fix.
14160         (smime-new-details-buffer): New function.
14161         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14162         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14163         (smime-sign-region, smime-encrypt-region): Don't use
14164         `insert-buffer'.
14165
14166         * mml-smime.el (mml-smime-verify): Fix security button strings.
14167
14168 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14171         gnus-article-mime-handles.
14172
14173 2001-07-29  Simon Josefsson  <jas@extundo.com>
14174
14175         * mail-source.el (top-level): Require message for message-directory.
14176         (mail-source-directory): Change default to message-directory.
14177
14178         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14179         (smime-certificate-directory, smime-openssl-program)
14180         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14181         (smime-extra-arguments): New variable.
14182         (smime-dns-server): Fix customize group.
14183         (smime-call-openssl-region): Use `smime-extra-arguments'.
14184
14185 2001-07-29  Simon Josefsson  <jas@extundo.com>
14186         From Vladimir Volovich <vvv@vsu.ru>
14187
14188         * smime.el (smime-call-openssl-region): Ignore stderr.
14189
14190 2001-07-29  Simon Josefsson  <jas@extundo.com>
14191         From Christoph Conrad <christoph.conrad@gmx.de>
14192
14193         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14194         file.
14195
14196 2001-07-29  Simon Josefsson  <jas@extundo.com>
14197
14198         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14199
14200         Support S/MIME decryption.
14201
14202         * mm-decode.el (mm-inline-media-tests):
14203         (mm-inlined-types):
14204         (mm-automatic-display):
14205         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14206
14207         * mm-view.el (mm-pkcs7-signed-magic):
14208         (mm-pkcs7-enveloped-magic): New variables.
14209         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14210         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14211         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14212         PKCS#7 blobs.
14213
14214         * smime.el (smime-decrypt-region): Expand keyfile.
14215
14216 2001-07-29  Simon Josefsson  <jas@extundo.com>
14217
14218         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14219         `ssl.el' variables.
14220
14221         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14222         but line instead of narrowing to it, because `nnmail-parse-active'
14223         calls widen.  Thanks to Christoph Conrad
14224         <christoph.conrad@gmx.de>.
14225
14226 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14227
14228         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14229         for %B spec.
14230
14231         * gnus-sum.el (gnus-summary-prepare-threads): If
14232         gnus-sum-thread-tree-root is nil, use subject instead.
14233         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14234         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14235         (gnus-sum-thread-tree-leaf-with-other)
14236         (gnus-sum-thread-tree-single-leaf): Documentation.
14237         (gnus-sum-thread-tree-single-indent): Allow nil.
14238
14239 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-fill-paragraph): Do nothing if the user
14242         wants filladapt-mode.
14243
14244 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-decode.el (mm-image-type-from-buffer): New function.
14247         (mm-get-image): Use it.
14248
14249 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14252
14253         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14254         mm-display-parts too.
14255
14256 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnfolder.el (nnfolder-request-accept-article): Bind
14259         nntp-server-buffer.
14260
14261         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14262         nntp-server-buffer.
14263
14264 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-check-news-header-syntax): Use
14267         message-post-method.
14268         (message-send-news): Bind message-post-method.
14269
14270 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml.el (mml-tweak-type-alist): New variable.
14273         (mml-tweak-function-alist): New variable.
14274         (mml-tweak-part): New function.
14275         (mml-generate-mime-1): Use it.
14276
14277 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * nnfolder.el (nnfolder-request-accept-article): Replace
14280         nnfolder-request-list.
14281
14282 2001-07-27  Simon Josefsson  <jas@extundo.com>
14283
14284         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14285         nnoo-change-server failed to do it.
14286
14287 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus.el (gnus-parameters): Make it customizable.
14290
14291 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14294
14295         * message.el (message-set-auto-save-file-name): More
14296         poor-system-types.
14297
14298         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14299
14300         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14301         supports +.
14302
14303 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mm-decode.el (mm-readable-p): New function.
14306         (mm-inline-media-tests): Fix the default testers.
14307
14308 2001-07-26  Simon Josefsson  <jas@extundo.com>
14309
14310         * nnimap.el (nnimap-version): Bump version number.
14311
14312 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313         From Steven E. Harris <seh@speakeasy.org>
14314
14315         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14316         in M$Windows too.
14317
14318 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14319
14320         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14321
14322 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14325
14326         * mm-decode.el (mm-get-image): Guess then use the type.
14327
14328         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14329
14330 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14331
14332         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14333         display (%B) for threads if threading is off.
14334
14335 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336         From Henrik Enberg <henrik@enberg.org>
14337
14338         * gnus-msg.el: Customization patch.
14339
14340 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14341
14342         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14343         variable.
14344         (nnmail-split-fancy-with-parent): Ignore certain groups.
14345
14346 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * gnus-util.el (gnus-byte-compile): New function.
14349         (gnus-use-byte-compile): New variable.
14350         (gnus-make-sort-function): Use it.
14351
14352         * nnmail.el (nnmail-get-new-mail): Use it.
14353
14354         * gnus-agent.el (gnus-category-make-function): Simple function or
14355         compiled function.
14356         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14357
14358         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14359         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14360         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14361
14362         * message.el (message-check-news-header-syntax): Remove quote.
14363
14364 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * message.el (message-use-mail-followup-to): `t' is not a
14367         documented value.
14368
14369 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14372
14373 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14376         there are long lines.
14377
14378 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * dgnushack.el (copy-list): New compiler macro.
14381
14382 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * message.el (message-bounce): If no Return-Path, the whole
14385         content is considered as the original message.
14386
14387         * nnml.el (nnml-check-directory-twice): New variable.
14388         (nnml-article-to-file): Use it.
14389         (nnml-retrieve-headers): Hack it.
14390
14391 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-win.el (gnus-buffer-configuration): New configure.
14394
14395         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14396         not alive.
14397
14398         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14399         (mm-display-external): Use display-term configure.
14400
14401 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14402
14403         * gnus-delay.el (gnus-delay-default-hour): New variable.
14404         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14405
14406 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407         From Karl Kleinpaste <karl@charcoal.com>
14408
14409         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14410         (gnus-summary-prepare-threads): Ditto.
14411
14412         * gnus.el (gnus-summary-line-format): Add %B.
14413
14414 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14417
14418         * mm-util.el (mm-string-as-multibyte): New function.
14419
14420         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14421
14422 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * mm-util.el (mm-universal-coding-system): New variable.
14425
14426         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14427
14428         * score-mode.el (score-mode-coding-system): Use it.
14429
14430 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * gnus-start.el (gnus-setup-news): Call
14433         `gnus-check-bogus-newsgroups' just after the native server is
14434         opened.
14435
14436 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14437
14438         * nnmail.el (nnmail-do-request-post): Util function to be used by
14439         `nnchoke-request-post' for all nnmail-derived backends.
14440
14441         * nnml.el (nnml-request-post): Use it.
14442
14443         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14444         backend, for it groks nnml-request-post.
14445
14446         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14447         Treat `mail-post' backends like `mail' backends, not like `news'
14448         backends.
14449
14450 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-msg.el (gnus-setup-message): make-local-hook.
14453
14454 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14455
14456         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14457         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14458         <karl@charcoal.com>, slightly changed by Kai.
14459
14460         * message.el (message-check-news-header-syntax): When checking
14461         whether the groups exist, check the right server based on
14462         `gnus-post-method'.
14463
14464 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14465
14466         * gnus-delay.el: New file.
14467
14468 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mm-util.el (mm-read-coding-system): Take two arguments.
14471
14472         * gnus-sum.el (gnus-summary-show-article): Use
14473         mm-read-coding-system.
14474
14475         * gnus-art.el (article-de-quoted-unreadable):
14476         (article-de-base64-unreadable, article-wash-html):
14477         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14478
14479 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14480
14481         * nnml.el (nnml-request-post): New function.  Can be used for
14482         annotations in nnml groups.
14483
14484 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14487         command.
14488
14489         * gnus-start.el (gnus-find-new-newsgroups): Use
14490         `message-make-date' instead of `current-time-string'.
14491         (gnus-ask-server-for-new-groups): Ditto.
14492         (gnus-check-first-time-used): Ditto.
14493
14494 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14497
14498 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14499
14500         * message.el (message-shorten-references): Change `maxcount' and
14501         `cut' to obey USEFOR draft 5.
14502
14503 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14504
14505         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14506         (gnus-summary-set-article-display-arrow): New function.
14507         (gnus-summary-goto-subject): Use it.
14508
14509 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-sum.el (gnus-summary-import-article): Insert date if
14512         doesn't exist.
14513
14514 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mml.el (mml-content-type-parameters): New variable.
14517         (mml-content-disposition-parameters): New variable.
14518         (mml-insert-mime-headers): Use them.
14519         (mml-parse-1): Accept charset.
14520
14521 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-group.el (gnus-group-select-group): Doc fix.
14524
14525         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14526
14527 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14530         to handle `define-derived-mode'.
14531
14532 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533         From:  Stefan Monnier  <monnier@cs.yale.edu>
14534
14535         * message.el (message-mode): Use define-derived-mode.
14536         (message-tab): message-completion-alist.
14537
14538         * imap.el (imap-interactive-login): Use make-local-variable.
14539         (imap-open): Ditto.
14540         (imap-authenticate): Ditto.
14541
14542         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14543
14544         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14545
14546 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14547
14548         * message.el (message-citation-line-function): Refer to
14549         gnus-cite-attribution-suffix.
14550
14551 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14552
14553         * gnus-art.el,...: Error convention changes.
14554
14555 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14558
14559 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14562         (nnrss-read-server-data): Ditto.
14563
14564 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14567         * Cleanup files.
14568         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14569
14570 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus.el (gnus-summary-line-format): Add %o.
14573
14574         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14575         unless shell outputs something.
14576
14577 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-art.el (gnus-boring-article-headers): Better doc.
14580         (article-hide-headers): Better regexp.
14581         Suggested by Matt Swift <swift@alum.mit.edu>.
14582
14583         * nnheader.el (nnheader-max-head-length): Better doc.
14584         (nnheader-header-value): Skip spaces.
14585         (nnheader-parse-head): Remove space.
14586         Suggested by Matt Swift <swift@alum.mit.edu>.
14587
14588         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14589         (gnus-get-newsgroup-headers): Remove space.
14590
14591 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14594         (gnus-summary-reply): Use it.
14595         (gnus-summary-reply-broken-reply-to): New function.
14596         (gnus-msg-force-broken-reply-to): New function.
14597
14598         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14599
14600 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14603
14604 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * mm-decode.el (mm-external-terminal-program): New variable.
14607         (mm-display-external): Use it. Use term to display when no
14608         window-system.
14609
14610 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14611
14612         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14613         Browse->Next entries to Browse->Prev
14614
14615 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14618
14619 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14622         for the default encoding.
14623
14624         * nnrss.el (nnrss-url-field): New field.
14625         (nnrss-request-article): Add newsgroups.
14626
14627         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14628
14629 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14632
14633         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14634         (gnus-draft-setup): Remove backlog.
14635
14636 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14637
14638         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14639         Cleanup.
14640
14641 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-msg.el (gnus-bug): Erase buffer.
14644
14645         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14646
14647 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mm-decode.el (mm-attachment-override-p): Fix typo.
14650
14651 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * gnus-kill.el (gnus-execute): Work with the extra headers.
14654         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14655
14656 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14659         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14660
14661         * message.el (message-send-mail-real-function): New variable.
14662         (message-send-mail-partially, message-send-mail):
14663
14664         * nngateway.el (nngateway-request-post): Use it.
14665
14666         * gnus-agent.el (gnus-agentize): Use it.
14667
14668         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14669         (nnsoup-revert-variables): Use it.
14670
14671 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14672
14673         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14674         text/plain if the type doesn't match any other media types.
14675         (mm-inlined-types): Doc fix.
14676         (mm-display-inline): Revert previous change (now handled by a
14677         default type in `mm-inline-media-tests'.
14678         (mm-inlinable-p): Revive.
14679         (mm-display-part): Call `mm-inlinable-p'.
14680         (mm-attachment-override-p): Ditto.
14681         (mm-inlined-p): Doc fix.
14682
14683         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14684         well as `mm-inlined-p'.
14685
14686 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14689         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14690
14691 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692         From  Paul Jarc <prj@po.cwru.edu>
14693
14694         * message.el (message-use-mail-followup-to): New variable.
14695         (message-get-reply-headers): Use it.
14696
14697 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14698
14699         * nnheader.el (nnheader-init-server-buffer): Make sure the
14700         *nntpd* buffer is made multibyte instead of a random buffer.
14701
14702 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14705         when it returns headers.
14706
14707 2001-07-07  Simon Josefsson  <jas@extundo.com>
14708
14709         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14710         trying to fold. Thanks to Colin Walters
14711         <walters@cis.ohio-state.edu>
14712
14713 2001-07-06  Simon Josefsson  <jas@extundo.com>
14714
14715         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14716         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14717         Add information in `assert's.
14718
14719         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14720         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14721         and `nnimap-group-overview-filename', should handle all
14722         change-of-uidvalidity related issues.  But there may be other
14723         problems.)
14724
14725 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14726
14727         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14728         header name when folding.
14729
14730 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14731
14732         * mm-decode.el (mm-inlined-types): Document relationship with
14733         `mm-inline-media-tests'.
14734         (mm-display-inline): Default to displaying as plain text if no
14735         inlining handler is available.
14736         (mm-inlinable-p): Remove.
14737         (mm-inlined-p): Don't call `mm-inlinable-p'.
14738         (mm-automatic-display-p): Ditto.
14739         (mm-attachment-override-p): Ditto.
14740
14741 2001-07-04  Simon Josefsson  <jas@extundo.com>
14742
14743         * nnimap.el (nnimap-importantize-dormant): New variable.
14744         (nnimap-request-update-info-internal): Use it.
14745         (nnimap-request-set-mark): Ditto.
14746
14747 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14748
14749         * nntp.el (nntp-send-command): don't pass a buffer argument to
14750         `point'. Only XEmacs accepts this.
14751         * nntp.el (nntp-send-command-nodelete): ditto.
14752         * nntp.el (nntp-send-command-and-decode): ditto.
14753
14754 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14755
14756         * nntp.el (nntp-open-connection-function): doc update.
14757         * nntp.el (nntp-pre-command): New.
14758         * nntp.el (nntp-via-rlogin-command): New.
14759         * nntp.el (nntp-via-telnet-command): New.
14760         * nntp.el (nntp-via-telnet-switches): New.
14761         * nntp.el (nntp-via-user-name): New.
14762         * nntp.el (nntp-via-user-password): New.
14763         * nntp.el (nntp-via-address): New.
14764         * nntp.el (nntp-via-envuser): New.
14765         * nntp.el (nntp-via-shell-prompt): New.
14766         * nntp.el (nntp-open-telnet-stream): New.
14767         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14768         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14769         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14770         * nntp.el (nntp-send-command): ditto.
14771         * nntp.el (nntp-send-command-nodelete): ditto.
14772         * nntp.el (nntp-send-command-and-decode): ditto.
14773
14774 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14775         Trivial patch.
14776
14777         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14778         `when'.
14779
14780 2001-07-03  Simon Josefsson  <jas@extundo.com>
14781         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14782
14783         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14784
14785 2001-07-03  Simon Josefsson  <jas@extundo.com>
14786
14787         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14788         remove it (workaround XEmacs `fill-region' bug).
14789
14790 2001-07-01  Simon Josefsson  <jas@extundo.com>
14791
14792         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14793
14794 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mml2015.el (mml2015-format-error): New function.
14797         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14798         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14799         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14800
14801 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14804         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14805
14806         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14807         group variables.
14808
14809 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14812
14813         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14814         (nnrss-save-group-data): Ditto.
14815
14816         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14817
14818 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * message.el (message-do-send-housekeeping): Narrow to headers.
14821
14822 2001-06-24  Simon Josefsson  <jas@extundo.com>
14823
14824         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14825         insertion when breaking lines looked for " \t" instead of "[ \t]".
14826         (rfc2047-encode-message-header): Fold lines even if
14827         no QP encoding is done.
14828
14829 2001-06-23  Simon Josefsson  <jas@extundo.com>
14830         From Samuel Tardieu <sam@inf.enst.fr>
14831
14832         * smime.el (smime-keys): Support additional certificates.
14833         (smime-make-certfiles): New function.
14834         (smime-sign-region): Use previous variables.
14835         (smime-get-certfiles): New function.
14836         (smime-sign-buffer): Use it.
14837         (smime-verify-region): Support both CAfile and CApath.
14838
14839 2001-06-23  Simon Josefsson  <jas@extundo.com>
14840
14841         * smime.el (smime-decrypt-region): Perhaps work.
14842
14843 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14846
14847 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14848
14849         * mm-decode.el (mm-save-part): Rewrite file name.
14850         (mm-file-name-rewrite-functions): New variable.
14851         (mm-file-name-delete-whitespace): New function.
14852         (mm-file-name-trim-whitespace): New function.
14853         (mm-file-name-collapse-whitespace): New function.
14854         (mm-file-name-replace-whitespace): New variable and function.
14855
14856 2001-06-22  Simon Josefsson  <jas@extundo.com>
14857
14858         * message.el (message-make-date): Workaround locale for weekdays.
14859
14860 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * message.el (message-goto-body): Return nil if not found. (revert!)
14863
14864 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865         From Fremlin <chief@bandits.org>
14866
14867         * message.el (message-goto-body): Some messages have no header.
14868
14869         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14870
14871 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14872
14873         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14874
14875 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * message.el (message-make-date): Add week day.
14878         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14879
14880 2001-06-19  Simon Josefsson  <jas@extundo.com>
14881
14882         * message.el (message-yank-prefix): Doc fix.
14883         (message-yank-cited-prefix): Ditto.
14884         (message-delete-not-region): Keep citation prefix on first line,
14885         if possible and appropriate.
14886
14887 2001-06-19  Simon Josefsson  <jas@extundo.com>
14888
14889         * imap.el (imap-process-connection-type): New variable.
14890         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14891         recent `imtest's work completely (no line length issues), while
14892         making making old `imtest's unusable.  Thanks to NAGY Andras
14893         <nagya@inf.elte.hu> for his work.
14894
14895 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14896
14897         * imap.el (imap-ssl-program): Add -quiet to shut up
14898         OpenSSL/SSLeay's internal debug talk.
14899
14900 2001-06-19  Matt Armstrong  <matt@lickey.com>
14901
14902         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14903         server.
14904
14905 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * nnmail.el (nnmail-article-buffer): New variable.
14908         (nnmail-split-incoming): Use it.
14909
14910 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14911
14912         * qp.el (quoted-printable-decode-region): If called interactively,
14913         use coding-system-for-read.
14914
14915 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * message.el (message-check-news-header-syntax): Check Reply-To.
14918
14919 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * mml.el (mml-parse-1): Use message options.
14922
14923         * message.el (message-do-fcc): Don't do anything if there is no
14924         FCC.
14925
14926 2001-06-16  Simon Josefsson  <jas@extundo.com>
14927
14928         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14929         (nnimap-expunge-search-string): New variable.
14930         (nnimap-request-expire-articles): Use it.
14931
14932 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * message.el (message-send-mail-with-qmail): wrong exit status is
14935         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14936
14937 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * gnus-art.el (article-strip-multiple-blank-lines): Use
14940         delete-region instead of replace-match.
14941
14942 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14945         (nnweb-google-wash-article): Ditto.
14946
14947 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14948
14949         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14950
14951 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14954         specs.
14955
14956 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus.el (gnus-email-address): Move it here.
14959
14960         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14961         requested.
14962         (article-de-base64-unreadable): Ditto.
14963         (article-wash-html): Ditto.
14964
14965 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * message.el (message-options-set-recipient): Don't add ", "
14968         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14969
14970 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14973
14974 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14977         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14978
14979         * nnrss.el (nnrss-node-text): Node might be nil.
14980
14981 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14984         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14985
14986         * nnrss.el (nnrss-group-alist): More items.
14987
14988 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14991
14992 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993         Trivial patch from Dale Hagglund  <rdh@best.com>
14994
14995         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14996         restrict clauses.
14997
14998 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         From Benjamin Rutt <brutt+news@bloomington.in.us>
15001
15002         * message.el (message-wide-reply-confirm-recipients): New variable.
15003
15004 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15006
15007         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15008         fix so it works with XEmacs.
15009
15010 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15013         headers.
15014
15015 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * nnrss.el: Fix a few bugs.
15018
15019 2001-06-05  Simon Josefsson  <jas@extundo.com>
15020
15021         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15022         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15023
15024 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15025
15026         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15027         binary so that we don't transmit ISO 2022 garbage to the process.
15028         This is needed under XEmacs.
15029
15030 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15031
15032         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15033         autoloaded incorrectly below because ssl-program-* is bound.)
15034         Thanks to Amos Gouaux for report.
15035
15036 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15037
15038         * imap.el (imap-kerberos4-open):
15039         (imap-gssapi-open):
15040         (imap-ssl-open):
15041         (imap-network-open):
15042         (imap-shell-open):
15043         (imap-starttls-open): Set buffer to workaround spurious
15044         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15045         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15046         Colman <colman@ppllc.com> for report.
15047
15048 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-sum.el (gnus-summary-catchup): New argument.
15051         (gnus-summary-catchup-from-here): New function.
15052
15053 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15054
15055         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15056         back, then insert glyph.  (Before, the glyph was inserted first,
15057         then the newline.)  This works around a behavior in XEmacs where
15058         it is not possible to insert a character after a glyph which is at
15059         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15060
15061 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15062
15063         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15064
15065         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15066         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15067         mm-destroy-postponed-undisplay-list): New functions.
15068         (mm-display-external): Use them.
15069
15070 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15071
15072         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15073         `default-low' when evaluating `gnus-summary-highlight'.
15074         From Raja R Harinath <harinath@cs.umn.edu>.
15075
15076 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15077
15078         * message.el (message-yank-cited-prefix): New variable.
15079         (message-indent-citation): Use it.
15080
15081         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15082         as details.
15083         (mml2015-mailcrypt-clear-verify): Ditto.
15084
15085 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15086         From Nevin Kapur <nevin@jhu.edu>.
15087
15088         * gnus-sum.el (gnus-summary-default-high-score,
15089         gnus-summary-default-low-score): New variables.
15090         (gnus-summary-highlight): Use them.
15091
15092 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15093
15094         * message.el (message-mail): pass the 'send-actions argument to
15095         `message-setup'.
15096
15097 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15098         From Raymond Scholz <ray-2001@zonix.de>
15099
15100         * gnus-art.el (gnus-mime-view-part-as-charset):
15101         (gnus-mime-internalize-part): Doc fixes.
15102
15103 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15104
15105         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15106         status lines without any text ("^215$").
15107
15108 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * nnrss.el (nnrss-check-group): Reverse.
15111
15112 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15113
15114         * message.el (message-get-reply-headers):
15115         (message-followup): Fix typo, suggested by David Green
15116         <dgreen@uab.edu>
15117
15118 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15121
15122         * nnrss.el (nnrss-open-server): Read server data when it is called.
15123         (nnrss-request-expire-articles): Fix.
15124
15125 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * message.el (message-do-send-housekeeping): mail-abbrevs may
15128         rename buffer behind Gnus.
15129
15130 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15133         (nnrss-group-alist): Add more resources.
15134         (nnrss-check-group): Ignore errors.
15135
15136 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15139
15140         * nnslashdot.el (nnslashdot-request-list): Add time.
15141         (nnslashdot-request-expire-articles): New function.
15142
15143         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15144         secondary methods too.
15145
15146 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-use-followup-to): Set default value to t.
15149
15150 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15151
15152         * message.el (message-dont-reply-to-names): Fix documentation.
15153         (message-get-reply-headers): Use Mail-Followup-To only for wide
15154         replies.
15155
15156 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15159         correctly.
15160         (nnrss-check-group): Use time.
15161
15162 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15163
15164         * gnus.el: Oort Gnus v0.03 is released.
15165
15166 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15167
15168         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15169         group.
15170
15171 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15174
15175 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15176
15177         * nnultimate.el (nnultimate-retrieve-headers): Return all
15178         available headers.
15179
15180         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15181         (gnus-get-newsgroup-headers-xover): Use it.
15182
15183 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15184
15185         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15186
15187 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15190
15191 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15194         disable it.
15195
15196         * gnus.el (gnus-info-nodes): Remove a few The's.
15197
15198 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * mail-source.el (mail-source-movemail): Call-process may return a
15201         signal description string.
15202
15203         * gnus-start.el (gnus-read-newsrc-el-file):
15204         gnus-newsrc-file-version may be nil.
15205
15206         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15207         Suggested by Michael Sperber [Mr. Preprocessor]
15208         <sperber@informatik.uni-tuebingen.de>.
15209
15210 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15211
15212         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15213
15214 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15215
15216         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15217         fontify HANDLE.
15218
15219 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15220
15221         * smime.el (smime-ask-passphrase): Rework to return value.
15222         (smime-sign-region): Rework to bind value and use it.
15223         (smime-decrypt-region): Ditto.
15224
15225 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15226         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15227
15228         * smime.el (smime-ask-passphrase): New function.
15229         (smime-sign-region): Use it.
15230         (smime-encrypt-cipher): New variable.
15231         (smime-decrypt-region): Ditto.
15232
15233 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15234         Committed by Simon Josefsson  <simon@josefsson.org>
15235
15236         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15237         the log.
15238
15239 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15240
15241         * gnus.el: Oort Gnus v0.02 is released.
15242
15243 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15244
15245         * gnus.el: Oort Gnus v0.01 is released.
15246
15247 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * gnus-sum.el (gnus-summary-highlight): Highlight read
15250         undownloaded articles as read articles.
15251
15252         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15253         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15254         articles, even read ones, as such.
15255
15256         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15257         (gnus-find-matching-articles): New function.
15258         (gnus-summary-limit-include-matching-articles): New command.
15259         (gnus-summary-limit-include-thread): Include articles that have
15260         matching subjects.
15261         (gnus-offer-save-summaries): Clean up.
15262
15263 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15264
15265         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15266
15267 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268         From Jason Merrill <jason_merrill@redhat.com>
15269
15270         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15271
15272 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15273         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15276         newsgroup names when the original article is a news message.
15277
15278 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15281         supported. Suggest by Jim Meyering <jim@meyering.net>.
15282
15283 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15284         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15285
15286         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15287         regexp in nnmail-split-fancy.
15288
15289 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15290
15291         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15292
15293 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15294
15295         * message.el (message-send-mail): Improve the interaction with the
15296         user.
15297
15298 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15299
15300         * imap.el (imap-message-copy): Work around buggy servers that
15301         doesn't send TRYCREATE tags.
15302
15303 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15306
15307 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15308
15309         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15310         date.
15311
15312 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15315         lives.
15316
15317 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15318
15319         * gnus-art.el (gnus-parse-news-url): New function.
15320         (gnus-button-handle-news): New function.
15321         (gnus-button-alist): Point to new functions.
15322
15323         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15324
15325         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15326         gnus-format-specs.
15327
15328         * message.el (message-check-news-header-syntax): Question even
15329         when Gnus doesn't know the group names.
15330         (message-send-news): Clean up.
15331
15332         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15333         exited on purpose without saving.
15334
15335         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15336
15337 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * gnus-score.el (gnus-score-orphans): Clean up.
15340
15341         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15342
15343         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15344         later.
15345
15346         * gnus-start.el (gnus-close-all-servers): Find the right items to
15347         close.
15348
15349         * qp.el (quoted-printable-decode-region): Just message
15350         malformation; don't quit.
15351
15352 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353         From Gerd Moellmann <gerd@gnu.org>.
15354
15355         * gnus.el (gnus-interactive): A typo.
15356
15357 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15358         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15361         `assq-delete-all', if that function exists; otherwise use the old
15362         definition. Documentation changed to match the one in
15363         `assq-delete-all'.
15364
15365 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15366
15367         * gnus-start.el (gnus-close-all-servers): New function.
15368
15369         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15370         (gnus-server-remove-denials): Clean up.
15371
15372         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15373         keystroke.
15374
15375 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15376
15377         * message.el (message-send-news): Message where we are sending.
15378         (message-send-mail): Ditto.
15379
15380         * gnus.el (gnus-server-string): New function.
15381
15382         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15383
15384         * mm-decode.el (mm-default-directory): Customized.
15385         (mm-tmp-directory): Ditto.
15386
15387         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15388         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15389         or Chars.
15390         (gnus-summary-line-format-alist): ?l is now a string.
15391         (gnus-summary-prepare-threads): Output ? for unknown lines.
15392         (gnus-summary-insert-line): Ditto.
15393         (gnus-summary-print-article): Unbalanced parentheses.
15394
15395         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15396         out whether new stuff has arrived.
15397
15398 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15399
15400         * gnus-sum.el: Let printing work on ttys on Emacs.
15401
15402 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15405         when forcing news.
15406
15407         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15408         command.
15409
15410 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15411
15412         * message.el (message-set-auto-save-file-name): Don't use
15413         asterisks under nt.
15414
15415 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15416
15417         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15418         lists of articles.
15419
15420         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15421
15422         * gnus-msg.el (gnus-put-message): Clean up.
15423         (gnus-summary-reply): Mark all replied-to articles as replied to.
15424         (gnus-inews-add-send-actions): Also mark as forwarded.
15425         (gnus-summary-mail-forward): Mark as forwarded.
15426
15427         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15428         of articles.
15429         (gnus-summary-mark-article-as-forwarded): Ditto.
15430
15431         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15432         forwarded.
15433         (gnus-summary-mail-forward): Clean up.
15434
15435         * gnus.el (gnus-article-mark-lists): Added forward.
15436
15437         * gnus-sum.el (gnus-forwarded-mark): New variable.
15438         (gnus-summary-prepare-threads): Use it.
15439         (gnus-summary-update-secondary-mark): Ditto.
15440         (gnus-newsgroup-forwarded): New variable.
15441
15442 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15443
15444         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15445         (gnus-summary-very-wide-reply): New command and keystroke.
15446         (gnus-summary-very-wide-reply-with-original): Ditto.
15447
15448         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15449         (gnus-score-adaptive): Use it.
15450
15451         * gnus-start.el (gnus-get-unread-articles): Clean up.
15452
15453 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15454
15455         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15456         boards.
15457
15458 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15459
15460         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15461         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15462
15463 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * nnultimate.el (nnultimate-retrieve-headers): Understand
15466         long-form month names.
15467
15468 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-sum.el (gnus-summary-show-all-headers):
15471         gnus-article-show-all-headers is broken. Use
15472         gnus-summary-toggle-header instead.
15473
15474         * mml2015.el (mml2015-gpg-extract-from): No error.
15475
15476 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15478
15479         * mml2015.el (mml2015-gpg-extract-from): New function.
15480         (mml2015-gpg-verify): Use it.
15481         (mml2015-gpg-clear-verify): Use it.
15482
15483 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * message.el (message-setup-fill-variables): Use
15486         fill-paragraph-function.
15487         (message-fill-paragraph): Take an argument.
15488         (message-newline-and-reformat): Take another argument.
15489
15490 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15493
15494 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * message.el (message-forward): local-variable-p takes an extra
15497         argument in XEmacs.
15498
15499 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15500
15501         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15502         `nnimap-use-nov-p' (it really tested the negative).
15503         (nnimap-retrieve-headers): Use it.
15504
15505 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15506
15507         * message.el (message-generate-headers-first): Update doc.
15508
15509 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15510         Trivial patch.
15511
15512         * gnus.el (gnus-summary-line-format): Typo.
15513
15514 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15515
15516         * mailcap.el (mailcap-mime-data): Add application/sieve.
15517         (mailcap-mime-extensions): Add .siv, .xls.
15518
15519 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520         From Christoph Conrad <christoph.conrad@gmx.de>
15521
15522         * gnus-score.el (gnus-summary-lower-thread): Typo.
15523
15524 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * message.el (message-forward-decoded-p): New variable.
15527         (message-forward-subject-author-subject): Use it.
15528         (message-make-forward-subject): Use it.
15529         (message-forward): Use it.
15530
15531         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15532
15533         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15534         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15535
15536 ;;Has been fixed -- zsh.
15537 ;;2001-03-05  Dave Love  <fx@gnu.org>
15538 ;;
15539 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15540 ;;      Move it after definition of mm-coding-system-p.
15541 ;;
15542 2001-03-01  Dave Love  <fx@gnu.org>
15543
15544         * mm-util.el (mm-inhibit-file-name-handlers): Add
15545         image-file-handler.
15546
15547 2001-02-11  Dave Love  <fx@gnu.org>
15548
15549         * message.el (message-signature-file): Fix doc, :type.
15550
15551 2001-02-08  Dave Love  <fx@gnu.org>
15552
15553         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15554         (message-posting-charset): Defvar when compiling again.
15555         (rfc2047-encodable-p): Require message.
15556
15557         * gnus-sum.el (gnus-alter-articles-to-read-function):
15558         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15559
15560 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * nnrss.el: New file.
15563
15564 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15565         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15568         `skip-chars-forward'.
15569
15570 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * nndraft.el (nndraft-request-group): Restore auto save files if
15573         the original files do not exist.
15574
15575 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15578         SCORE paths.
15579
15580         * mm-decode.el (mm-dissect-buffer): Call
15581         mail-extract-address-components only if necessary.
15582
15583 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15586         directory part.
15587         (gnus-score-search-global-directories): Use file-directory-p.
15588
15589         * gnus-score.el (gnus-score-score-files-1): Use
15590         gnus-kill-files-directory.
15591         From Adrian Aichner <adrian@xemacs.org>.
15592
15593 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus.el (charset): Move here from gnus-sum.el.
15596
15597 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mml.el (mml-preview): Disable local map.
15600
15601         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15602         gnus-article-post-menu here.
15603
15604         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15605         if it has not been made.
15606
15607 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-art.el (gnus-article-describe-key): Map key to event.
15610         (gnus-article-describe-key-briefly): Ditto
15611
15612 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15615
15616 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617         From Katsumi Yamaoka <yamaoka@jpl.org>.
15618
15619         * dgnushack.el (coerce, merge, subseq): defmacro.
15620
15621 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15624         A fake defalias in nndraft.el results a not-activated bug in
15625         uncompiled versions.
15626
15627 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-util.el (gnus-split-references): Handle malformed References:.
15631
15632 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15635
15636 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637         From NAGY Andras <nagya@inf.elte.hu>.
15638
15639         * gnus.el (gnus-parameters): Typo.
15640
15641 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus.el (gnus-read-method): Remove redundancy.
15644
15645 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15648         (nnslashdot-request-list): Use it.
15649
15650 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * nnml.el (nnml-generate-active-info): Fix the case when there is
15653         no file.
15654
15655         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15656         (gnus-summary-create-article): New function.
15657
15658         * gnus-group.el (gnus-group-mark-article-read): New function.
15659
15660         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15661
15662         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15663
15664 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-art.el (gnus-article-edit-done): Don't use
15667         gnus-article-edit-exit.
15668         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15669
15670         * gnus.el (gnus-parameters): New variable.
15671         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15672         (gnus-parameters-get-parameter): New function.
15673         (gnus-group-find-parameter): Use it.
15674
15675 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15676
15677         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15678         change of default value to `current'.
15679
15680 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * nneething.el (nneething-get-head): Insert unreadable file too.
15683
15684 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15687
15688         * webmail.el (webmail-type-definition): Deja is bought by google.
15689
15690 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-sum.el (gnus-fetch-headers): New function.
15693         (gnus-select-newsgroup): Use it.
15694         (gnus-summary-insert-articles): New function.
15695         (gnus-summary-insert-old-articles): New function.
15696         (gnus-summary-insert-new-articles): New function.
15697
15698         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15699         (gnus-group-list-active): Ditto.
15700         * gnus-sum.el (gnus-set-mode-line): Ditto.
15701         (gnus-summary-read-group-1): Ditto.
15702
15703 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15706         current topic.
15707
15708 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * smiley.el (gnus-smiley-display): Don't do widening.
15711
15712         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15713         within body.
15714
15715         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15716
15717         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15718         New variable.
15719         (gnus-mime-display-multipart-related-as-mixed): New variable.
15720         (gnus-mime-display-part): Use them.
15721
15722 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15725         something special.
15726
15727 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15730         (nnweb-request-article): Call reference if exists.
15731         (nnweb-type-definition): Dejanews is bought by google.com.
15732         Beta!
15733
15734 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15737
15738 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15739
15740         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15741         gnus-article-sort-functions.
15742         (gnus-article-sort-functions): Doc fix.  Refer to
15743         gnus-thread-sort-functions.
15744
15745 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746         From Paul Jarc <prj@po.cwru.edu>.
15747
15748         * message.el (message-get-reply-headers): More fixes.
15749
15750 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15751         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * message.el (message-get-reply-headers): Fix bug with
15754         Mail-Followup-To/to-address interaction.
15755
15756 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15759         gnus-article-copy.
15760
15761 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * message.el (message-do-send-housekeeping): Rename to a better
15764         name.
15765
15766 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * message.el (message-cancel-news): Check article first, then ask
15769         yes or no.
15770
15771 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15774
15775 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus-range.el (gnus-range-normalize): New function.
15778
15779 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15780
15781         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15782
15783 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15786
15787         * nnagent.el (nnagent-request-regenerate): New function.
15788
15789         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15790
15791         * nnml.el (nnml-generate-nov-databases): Accept argument
15792         server. Don't open server if it is opened.
15793         (nnml-request-regenerate): Use it. Change to deffoo.
15794
15795 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15796         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus.el (gnus-define-group-parameter): Fix.
15799
15800 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus.el (gnus-define-group-parameter): Improved.
15803
15804         * gnus-sum.el (charset): Define parameter.
15805         (ignored-charsets): Ditto.
15806         (gnus-summary-setup-default-charset): Use them.
15807
15808         * gnus-start.el (gnus-read-descriptions-file): Use them.
15809
15810         * gnus-cus.el (gnus-group-parameters): Remove them.
15811
15812 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15815
15816 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-sum.el (gnus-summary-read-group-1): Remove
15819         gnus-summary-set-local-parameters.
15820         (gnus-summary-setup-buffer): Put it here.
15821
15822 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus.el (to-address): Define parameter.
15825         (to-list): Ditto.
15826         * gnus-art.el (article-hide-boring-headers): Use them.
15827         * gnus-msg.el (gnus-post-news): Ditto.
15828         * gnus-cus.el (gnus-group-parameters): Remove them.
15829
15830 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-draft.el (gnus-draft-reminder): New function.
15833
15834         * gnus-art.el (gnus-sender-save-name): New function.
15835
15836 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mm-util.el (mm-mime-charset): Error message.
15839
15840 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * message.el (message-check-news-body-syntax): Don't check mml lines.
15843
15844 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15847         subscribe.
15848
15849         * gnus-start.el (gnus-call-subscribe-functions): New function.
15850         (gnus-find-new-newsgroups): Use it.
15851         (gnus-ask-server-for-new-groups): Use it.
15852         (gnus-check-first-time-used): Use it.
15853         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15854         (gnus-subscribe-options-newsgroup-method): Ditto.
15855         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15856         return .
15857
15858 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15859
15860         * gnus-cus.el (gnus-score-customize): Doc fix.
15861
15862 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15863
15864         * dgnushack.el (my-getenv): Typo.
15865
15866 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15869
15870 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15873
15874         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15875         (gnus-treatment-function-alist): Use it.
15876         (article-remove-leading-whitespace): New function.
15877         (gnus-article-make-menu-bar): Use it.
15878
15879         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15880         remove-leading-whitespace.
15881         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15882         because of conflict.
15883
15884 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * Makefile.in: Hack generating gnus-load.el.
15887         * dgnushack.el: Ditto.
15888         * gnus-load.el: Remove it.
15889
15890 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * dgnushack.el : Add URLDIR.
15893
15894         * Makefile.in (EMACS_COMP): Ditto.
15895
15896 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-cus.el (gnus-score-customize): Error on no score file.
15899
15900 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * mm-decode.el (mm-merge-handles): New function.
15903
15904         * mm-view.el (mm-inline-message): Use it.
15905         (mm-view-message): Ditto.
15906
15907         * mm-partial.el (mm-inline-partial): Ditto.
15908
15909         * mm-extern.el (mm-inline-external-body): Ditto.
15910
15911         * gnus-art.el (gnus-mime-view-part): Ditto.
15912         (gnus-mime-view-part-as-type): Ditto.
15913         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15914         cases.
15915
15916 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * message.el (message-cancel-news): Allow to shoot foot.
15919         (message-supersede): Ditto.
15920
15921 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15922         Trivial patch.
15923
15924         * gnus-sum.el (gnus-simplify-subject-re): Use
15925         message-subject-re-regexp.
15926
15927 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nnmail.el (nnmail-expiry-target-group): Bind
15930         nnmail-cache-accepted-message-ids to nil.
15931
15932         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15933         coding system.
15934
15935 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * qp.el (quoted-printable-encode-region): Make sure characters are
15938         between 00 and FF.  Don't check charset.
15939
15940         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15941         in Emacs 20.
15942         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15943
15944 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * message.el (message-make-forward-subject): Argument decoded.
15947         (message-forward): Use it when digest.
15948
15949         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15950         buffer.
15951
15952 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15953
15954         * message.el (message-generate-headers-first): Doc fix.
15955
15956 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-art.el (article-make-date-line): Error proof.
15959
15960 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-group.el (gnus-group-listing-limit): New variable.
15963         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15964
15965         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15966
15967 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * message.el (message-newline-and-reformat): Special case for
15970         breaking at BOL.
15971
15972 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15973
15974         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15975         message/rfc822.
15976
15977 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * message.el (message-encode-message-body): Don't insert
15980         Content-Type if it is inside a mail.
15981
15982 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15985         gnus-article-commands-menu.
15986
15987         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15988         in Emacs.
15989
15990         * gnus-start.el (gnus-read-descriptions-file): Use
15991         gnus-group-name-charset and gnus-group-charset-alist.
15992
15993 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15996         active region.
15997
15998         * gnus-start.el (gnus-group-change-level): Remove from both
15999         gnus-zombie-list and gnus-killed-list.
16000
16001 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16004         gnus-subscribe-topics.
16005
16006         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16007
16008 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-art.el (gnus-article-make-menu-bar): Make
16011         gnus-article-post-menu.
16012
16013         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16014
16015         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16016
16017         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16018
16019         * message.el (message-mode-menu): Ditto.
16020
16021         * gnus-art.el (defvar): eval-when-compile.
16022
16023 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-agent.el (gnus-agentize): Fix doc.
16026
16027 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16028
16029         * mml.el (mml-preview): Bind `q'.
16030
16031 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16034
16035 2001-01-31  Dave Love  <fx@gnu.org>
16036
16037         * mm-util.el (mm-mime-mule-charset-alist)
16038         (mm-find-mime-charset-region): Consider mule-utf-8.
16039
16040 2001-01-31  Dave Love  <fx@gnu.org>
16041
16042         * gnus-art.el (gnus-article-x-face-command)
16043         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16044         :version.
16045
16046 2001-01-26  Dave Love  <fx@gnu.org>
16047
16048         * mm-util.el (mm-multibyte-string-p): New.
16049
16050 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16051 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16052 ;;      string-as-multibyte on class.  Clarify line-folding.
16053         (quoted-printable-encode-string): Make temp buffer inherit
16054         string's multibyteness.
16055
16056 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16057
16058         * nnheader.el (toplevel): Don't require `gnus-util' at
16059         compile-time; this creates a circular dependency, and prevents
16060         a bootstrap.
16061
16062 2001-01-22  Andreas Schwab  <schwab@suse.de>
16063
16064         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16065
16066 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16069
16070         * gnus-art.el (article-hide-list-identifiers): Ditto.
16071
16072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16073
16074 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16077
16078         * gnus-art.el (article-hide-list-identifiers): Similar.
16079
16080 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16081
16082         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16083
16084 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16087
16088 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-util.el (gnus-string-equal): New function.
16091
16092         * gnus-art.el (article-hide-boring-headers): Use it.
16093
16094 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16095
16096         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16097
16098 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16101
16102 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16105         command if there is not last-saver.
16106
16107 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * nntp.el (nntp-open-connection): 201 is possible.
16110
16111 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16114         (rfc2047-charset-encoding-alist): Add big5.
16115
16116 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16119         (gnus-agent-remove-server): Ditto.
16120         (autoload): gnus-server-update-server.
16121
16122         * gnus-srvr.el (gnus-server-line-format): Add %a.
16123         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16124         (gnus-server-insert-server-line): Use it.
16125
16126 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16129         GB2312 and Big5.
16130
16131 2001-01-24  Simon Josefsson  <sj@extundo.com>
16132
16133         * mail-source.el (mail-sources): Add :program specifier to IMAP
16134         mail source.
16135         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16136
16137 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16140
16141 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16142
16143         * nntp.el (nntp-wait-for): Return the success code.
16144         (nntp-open-connection): Use it.
16145
16146 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16147
16148         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16149
16150 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16153
16154 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16157         argument. Allow to print several articles in one file.
16158
16159 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * webmail.el (webmail-type-definition): netaddress changes.
16162
16163 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus.el: Fix copyright. Remove trailing spaces.
16166
16167         * message.el (message-forward): Use mule4.
16168
16169 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * mm-util.el (mm-string-as-unibyte): New function.
16172
16173         * message.el (message-forward): Use it.
16174
16175 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * message.el (message-cite-original-without-signature): Don't peel
16178         off the blank line.
16179         (message-get-reply-headers): Add Cc if it is not in follow-to.
16180
16181 2001-01-20  Simon Josefsson  <sj@extundo.com>
16182
16183         * mm-decode.el (mm-handle-multipart-from): Add.
16184         (mm-dissect-buffer): Save From: header value.
16185         (mm-security-from): Remove.
16186         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16187
16188         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16189         instead of `mml-security-from'.  Protect null from value.
16190
16191 2001-01-20  Simon Josefsson  <sj@extundo.com>
16192
16193         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16194         application/vnd.ms-excel attachments.
16195
16196 2001-01-19  Simon Josefsson  <sj@extundo.com>
16197
16198         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16199
16200 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * message.el (message-ignored-mail-headers): Ditto.
16203
16204 2001-01-19  Simon Josefsson  <sj@extundo.com>
16205
16206         * message.el (message-ignored-news-headers): Only search beginning
16207         of line.
16208
16209 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16210         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16211
16212         * message.el (message-send-mail): Content-Type may not be there.
16213
16214 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16217         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16218
16219         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16220         not.
16221
16222 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16225         non-native groups.
16226
16227 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * message.el (message-yank-original): Understand
16230         universal-argument.
16231
16232 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16235         (article-hide-boring-headers): Ditto.
16236
16237         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16238
16239 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16242         one.
16243
16244 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16245
16246         * message.el (message-make-in-reply-to): Add comment to message-id
16247         (old syntax, see 2000-08-02 change).
16248
16249 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16252         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16253         (gnus-button-reply): Ditto.
16254
16255 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16256
16257         * gnus-art.el (article-display-x-face): Fix.
16258
16259 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-art.el (article-display-x-face): Use
16262         gnus-original-article-buffer.
16263
16264 2001-01-15  Jack Twilley  <jmt@tbe.net>
16265
16266         * message.el (message-add-header): Move to point-max.
16267
16268 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16269
16270         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16271         nil, improve documentation.
16272         (smime-certificate-directory): Comment out false hints (until it
16273         is implemented).
16274
16275         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16276         there aren't any keys.
16277         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16278         verify certificate.  Default is changed to only check integrity.
16279         Improved security status texts.  If a certificate doesn't contain
16280         a email address, don't fail.
16281
16282         * smime.el (smime-noverify-region):
16283         (smime-noverify-buffer): New functions.  Verifies integrity only.
16284
16285 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16288
16289 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16292         (gnus-remove-some-windows): Ditto.
16293
16294 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-art.el (article-make-date-line): 11th.
16297
16298 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16301         (mml2015-gpg-sign): Ditto.
16302
16303 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16306         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16307
16308 2001-01-08  Dave Love  <fx@gnu.org>
16309
16310         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16311         single character.
16312
16313         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16314
16315         * message.el: Doc and message fixes.
16316         (message-send-rename-function)
16317         (message-make-forward-subject-function)
16318         (message-send-mail-function, message-reply-to-function)
16319         (message-wide-reply-to-function, message-followup-to-function)
16320         (message-distribution-function, message-auto-save-directory): Fix
16321         :type.
16322
16323         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16324         proceeding after warnings.  Amend multipart warning message.
16325
16326 2001-01-04  Dave Love  <fx@gnu.org>
16327
16328         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16329         compiling.
16330         (gnus-make-directory): Require nnmail.
16331
16332         * mm-decode.el (mm-inline-media-tests): Add
16333         image/x-portable-bitmap.
16334         (mm-get-image): Grok pbm.
16335
16336 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16337
16338         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16339
16340 2001-01-09  Didier Verna  <didier@xemacs.org>
16341
16342         * dgnushack.el (dgnushack-compile): give a dummy value to
16343         `gnus-xmas-glyph-directory' for the time of compilation.
16344         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16345         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16346         * gnus-art.el: ditto.
16347         * gnus-group.el: ditto.
16348         * gnus-salt.el: ditto.
16349         * gnus-sum.el: ditto.
16350         * gnus-topic.el: ditto.
16351         * gnus-xmas.el (gnus-xmas-define): see above.
16352         * gnus-xmas.el (gnus-xmas-redefine): see above.
16353         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16354         non-continuable error when the directory can't be found.
16355
16356 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16359         handle.
16360         * gnus-art.el (gnus-mime-view-part): Copy it.
16361         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16362
16363 2001-01-09  Michael Downes  <mjd@ams.org>
16364
16365         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16366
16367 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16370         orig-file. Use ',source.
16371
16372 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16375         (gnus-xmas-group-startup-message):
16376         Detect gnus-xmas-glyph-directory when it is nil.
16377
16378 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * pop3.el (pop3-get-message-count): Andrew Innes
16381         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16382
16383 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16386
16387         * time-date.el (time-to-number-of-days): New function.
16388
16389 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16390         Trivial patch.
16391
16392         * nnslashdot.el (nnslashdot-request-list): Always get the right
16393         sid.
16394
16395 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * message.el (message-minibuffer-local-map): New keymap.
16398         (message-read-from-minibuffer): Use it.
16399         * gnus-msg.el (gnus-summary-resend-message): Use it
16400
16401 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-start.el (gnus-display-time-event-handler): New function.
16404         (gnus-after-getting-new-news-hook): Use it.
16405
16406 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16407
16408         * message.el (message-ignored-mail-headers): Add draft header.
16409
16410 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16411
16412         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16413         excursion.
16414
16415         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16416
16417 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16418         A revoked patch.
16419
16420         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16421
16422 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * qp.el (quoted-printable-decode-region): Don't backward-char.
16425
16426 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16427
16428         * gnus-draft.el: Mark articles as replied.
16429
16430         * gnus-sum.el (gnus-summary-add-mark): New function.
16431
16432         * gnus-group.el (gnus-add-mark): New function.
16433
16434         * gnus-sum.el (gnus-summary-buffer-name): New function.
16435         (gnus-summary-setup-buffer): Use it.
16436
16437         * gnus-draft.el: Set things up with the right post method and
16438         stuff.
16439
16440         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16441
16442         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16443
16444         * gnus.el (gnus-draft-meta-information-header): New variable.
16445
16446 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16447
16448         * gnus-art.el (gnus-treatment-function-alist): Move the date
16449         functions before the header sorting functions.
16450
16451         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16452
16453         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16454         Don't (push "/usr/share/emacs/site-lisp" load-path).
16455
16456         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16457         to empty fill prefixes.
16458
16459 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16462         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16463
16464 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16467
16468         * nnml.el (autoload): Move to nnheader.el.
16469
16470         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16471         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16472         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16473         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16474
16475 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16476
16477         * gnus-art.el (article-make-date-line): Get the hours right.
16478         (gnus-ignored-headers): More hiding.
16479
16480         * nnmail.el (nnmail-expiry-wait): Not an integer.
16481
16482         * message.el (message-goto-body): Only expand abbrev when called
16483         interactively.
16484         (message-make-lines): Use it.
16485
16486 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16489
16490 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16491
16492         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16493         include the expunged articles.
16494
16495         * gnus-group.el (gnus-group-sort-by-server): New function.
16496
16497         * gnus.el (gnus-method-to-server-name): New function.
16498         (gnus-group-prefixed-name): Use it.
16499
16500         * gnus-group.el (gnus-group-sort-function): Doc fix.
16501         (gnus-group-sort-groups-by-server): New command.
16502
16503 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16504
16505         * gnus-art.el (gnus-treat-date-english): New variable.
16506         (article-date-english): New command.
16507         (gnus-english-month-names): New variable.
16508         (article-make-date-line): Do 'english.
16509
16510         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16511         after the fill prefix.
16512
16513         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16514         score...".
16515
16516         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16517
16518         * message.el (message-mode-map): Bind comment-region.
16519
16520         * gnus-art.el (gnus-mime-display-part): Let w3 display
16521         multipart/related.
16522
16523         * mm-bodies.el (mm-long-lines-p): New function.
16524         (mm-body-encoding): Use it.
16525         (mm-body-encoding): Encode articles with lines longer than 1000
16526         characters.
16527
16528 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mm-util.el (mm-enable-multibyte): Use
16531         default-enable-multibyte-characters.
16532         (mm-enable-multibyte-mule4): Ditto.
16533         (mm-disable-multibyte): Test XEmacs.
16534         (mm-disable-multibyte-mule4): Ditto.
16535         (mm-with-unibyte-current-buffer): Simplified.
16536         (mm-with-unibyte-current-buffer-mule4): Ditto.
16537
16538 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16539
16540         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16541
16542         * nnheader.el (nnheader-string-as-multibyte): New alias.
16543
16544         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16545
16546         * gnus-uu.el (gnus-message-process-mark): New function.
16547         (gnus-uu-mark-by-regexp): Use it.
16548         (gnus-new-processable): New function.
16549
16550 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16551          Trivial patch.
16552
16553         * gnus-sum.el (gnus-no-mark): New variable.
16554
16555 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16556
16557         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16558         backslashes.
16559
16560 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16561
16562         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16563         definition.
16564
16565 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16568
16569         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16570         XEmacs.
16571
16572 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16573         Trivial patch.
16574
16575         * mml.el (mml-read-tag): Save tag location.
16576
16577 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16578
16579         * starttls.el: Sync with Emacs 21.
16580
16581 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * message.el (message-mail): Support yank-action.
16584
16585         * message.el (message-setup): Revoke the last change.
16586
16587 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16590         <jvromans@squirrel.nl>.
16591
16592 2000-12-24  Simon Josefsson  <sj@extundo.com>
16593
16594         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16595         mailing list junk at end of part.
16596
16597 2000-12-23  Simon Josefsson  <sj@extundo.com>
16598
16599         * nnimap.el (nnimap-expiry-target): New function.
16600         (nnimap-request-expire-articles): Use it.
16601
16602 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus.el (gnus-group-parameters-more): New variable.
16605         * gnus-cus.el (gnus-group-customize): Use it.
16606
16607         * gnus.el (gnus-define-group-parameter): New macro.
16608         (auto-expire): Use it
16609         (total-expire): Use it.
16610         * gnus-art.el (banner): Use it.
16611
16612         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16613         <ljz@asfast.com>.
16614
16615 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-topic.el (gnus-topic-create-topic): Use list.
16618
16619         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16620         before binding gnus-default-article-saver.
16621
16622         * gnus-sum.el (gnus-summary-save-article):
16623         (gnus-summary-pipe-output):
16624         (gnus-summary-save-article-mail):
16625         (gnus-summary-save-article-rmail):
16626         (gnus-summary-save-article-file):
16627         (gnus-summary-write-article-file):
16628         (gnus-summary-save-article-body-file): Ditto.
16629
16630         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16631
16632 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-art.el (gnus-mime-security-button-map):
16635         (gnus-mime-button-map): Add parent.
16636
16637 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * messagexmas.el (message-xmas-redefine): New function.
16640
16641         * message.el: Use it.
16642
16643         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16644
16645         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16646
16647 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16650         malformatted messages.
16651
16652 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * mm-util.el (mm-image-load-path): New function.
16655
16656         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16657
16658         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16659
16660         * message.el (message-tool-bar-map): Use it.
16661
16662         * Makefile.in (install-el): New rule.
16663
16664 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16665
16666         * gnus-art.el (article-treat-dumbquotes): Quote \.
16667
16668 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16671         Emacs 20 runs on a terminal.
16672
16673 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16676
16677         * mml.el (gnus-add-minor-mode): Autoload.
16678
16679         * message.el (message-forward): Save-restriction.
16680
16681 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16682
16683         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16684         Paul Stevenson <p.stevenson@surrey.ac.uk>
16685
16686 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16689
16690         * mml.el (gnus-ems): Don't require.
16691
16692         * gnus.el (gnus-decode-rfc1522): Removed.
16693         (gnus-set-text-properties): Define.
16694
16695 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * gnus-art.el (gnus-mime-*): handle may be nil.
16698
16699         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16700
16701         * gnus.el (gnus-group-remove-excess-properties): Not defined
16702         in gnus-xmas.
16703
16704 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * message.el (message-mail-user-agent): Add :version.
16707
16708 2000-12-21  Miles Bader  <miles@gnu.org>
16709
16710         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16711
16712 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * message.el (message-mail-user-agent): New variable.
16715         (message-setup): Renamed to message-setup-1. Support
16716         mail-user-agent.
16717         (message-mail-user-agent): New function.
16718         (message-mail): Use it.
16719         (message-reply): Use it.
16720         (message-resend): Use it.
16721         (message-mail-other-window): Use it.
16722         (message-mail-other-frame): Use it.
16723
16724         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16725
16726 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * message.el (message-tool-bar-map): Simplify.
16729         (message-narrow-to-head-1): New function.
16730         (message-narrow-to-head): Use it.
16731         (message-reply): Ditto.
16732         (message-cancel-news): Ditto.
16733         (message-supersede): Ditto.
16734         (message-make-forward-subject): Ditto.
16735         (message-bounce): Ditto.
16736
16737 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * uudecode.el (uudecode-decode-region-external): make-temp-file
16740         may not be defined.
16741
16742         * binhex.el (defalias): eval-and-compile.
16743
16744         * message.el (message-tool-bar-map): New function.
16745         (message-mode): Use it.
16746
16747 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * nntp.el (nntp-find-connection): Remove the entry.
16750         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16751
16752 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16755
16756         * message.el (message-forward): Copy buffer in unibyte mode.
16757
16758 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * message.el (message-make-forward-subject): Don't widen. Decode.
16761         (message-forward): Don't decode subject.
16762
16763 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16764
16765         * qp.el (quoted-printable-encode-region): Upcase QP.
16766
16767 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16770         mail-extract-a-c instead. Don't depend on Gnus.
16771
16772         * mml.el (gnus-ems): Require it.
16773
16774         * gnus-msg.el (gnus-summary-mail-forward):
16775
16776         * message.el (message-forward):  Move mime-to-mml here.
16777
16778 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16781         * gnus-art.el (gnus-insert-mime-button): Simplify.
16782         (gnus-mime-display-alternative): Ditto.
16783         (gnus-insert-mime-security-button): Ditto.
16784
16785 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16788         text-property-not-all doesn't return nil when start=mark(end).
16789         (gnus-remove-text-properties-when): Ditto.
16790
16791 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-start.el (gnus-group-change-level): Remove group from
16794         gnus-active-hashtb if real killed.
16795
16796 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16799         (gnus-mime-display-alternative): Ditto.
16800         (gnus-insert-mime-security-button): Ditto.
16801
16802 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * gnus-start.el (gnus-group-change-level): Don't add it into
16805         killed-list if it was killed.
16806
16807 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16810         (nnmbox-active-file-coding-system): Ditto.
16811
16812         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16813
16814 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus.el (gnus-version):
16817         (gnus-version-number): Set to Oort Gnus 0.01.
16818
16819         * gnus-art.el (gnus-mime-security-button-map):
16820         (gnus-insert-mime-security-button): Fix for Emacs21.
16821
16822 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16825         easymenu, because XEmacs doesn't understand :help.
16826
16827         * mm-uu.el: Require binhex.
16828
16829 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16832
16833 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16836
16837 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16838
16839         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16840
16841 2000-12-18  Dave Love  <fx@gnu.org>
16842
16843         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16844         (unused).
16845
16846 2000-12-13  Miles Bader  <miles@gnu.org>
16847
16848         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16849         to t, so that we don't get stuck while trying to smilefy
16850         intangible text.
16851
16852 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16853
16854         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16855         at the end of the buffer.
16856         (smiley-region): In the loop, move to the end of the submatch
16857         matching the smiley instead of using the end of the match
16858         of the whole regexp.
16859
16860 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16861
16862         * message.el (message-mode): Doc fix.
16863
16864 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16865
16866         * smiley-ems.el (smiley-region): Doc fix.
16867
16868 2000-12-11  Miles Bader  <miles@gnu.org>
16869
16870         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16871         bottom line visible, check to see if it's partially obscured, and
16872         if so, either scroll one more line to make it fully visible, or
16873         revert to showing the second line from the top.
16874
16875 2000-12-07  Dave Love  <fx@gnu.org>
16876
16877         * mailcap.el (mailcap-download-directory)
16878         * gnus-audio.el (gnus-audio-directory)
16879         * smiley-ems.el (smiley-data-directory): Fix :type.
16880
16881 2000-11-30  Dave Love  <fx@gnu.org>
16882
16883         * message.el (message-auto-save-directory): Use
16884         file-name-as-directory.
16885         (message-set-auto-save-file-name): Create
16886         message-auto-save-directory if necessary.
16887         (message-replace-chars-in-string): Removed -- unused.
16888         (message-mail-alias-type): Customize.
16889         (message-headers): Remove duplicate defgroup.
16890
16891 2000-11-29  Dave Love  <fx@gnu.org>
16892
16893         * qp.el (quoted-printable-decode-region): Use error, not message
16894         to report malformed text (like base64).  Amend message.
16895
16896 2000-11-29  Miles Bader  <miles@gnu.org>
16897
16898         * message.el (message-header-lines): Fontify tag.
16899
16900 2000-11-27  Dave Love  <fx@gnu.org>
16901
16902         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16903         compiler warning.
16904
16905 ;2000-11-26  Dave Love  <fx@gnu.org>
16906 ;
16907 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16908 ;
16909 2000-11-23  Dave Love  <fx@gnu.org>
16910
16911         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16912
16913         * mm-uu.el (uudecode): Require.
16914         (uudecode-decode-region, uudecode-decode-region-external): Don't
16915         autoload.
16916         (mm-uu-copy-to-buffer): Doc fix.
16917         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16918         type fix.
16919
16920         * mailcap.el: Doc fixes.
16921         (mailcap-mime-data): Various adjustments.
16922         (mailcap): New group.
16923         (mailcap-download-directory): Customize.
16924         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16925         (mailcap-temporary-directory): Deleted (unused).
16926         (mailcap-unescape-mime-test): Simplify slightly.
16927         (mailcap-viewer-passes-test): Use functionp.
16928         (mailcap-command-p): Aliased to executable-find.
16929
16930         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16931         default-enable-multibyte-characters is nil.
16932
16933 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16934
16935         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16936
16937 2000-11-21  Dave Love  <fx@gnu.org>
16938
16939         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16940         gnus-article-mode-map.
16941 ;       (gnus-mime-button-menu): Use mouse-set-point.
16942         (gnus-insert-mime-button, gnus-mime-display-alternative)
16943         (gnus-mime-display-alternative): Don't use local-map property.
16944
16945 2000-11-17  Dave Love  <fx@gnu.org>
16946
16947         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16948         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16949         and make-temp-file.
16950         (uudecode-decode-region): Doc fix.
16951
16952 2000-11-14  Dave Love  <fx@gnu.org>
16953
16954         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16955         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16956         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16957         New files, derived from the XPMs.
16958
16959 2000-11-10  Dave Love  <fx@gnu.org>
16960
16961         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16962         (gnus-agent-lib-file, gnus-agent-load-alist)
16963         (gnus-agent-save-alist, gnus-agent-article-name): Use
16964         expand-file-name.
16965
16966         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16967         :version.
16968         (nnkiboze-score-file): Defvar when compiling.
16969
16970         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16971
16972         * gnus-art.el (gnus-article-banner-alist)
16973         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16974         (gnus-article-date-lapsed-new-header)
16975         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16976         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16977         (gnus-treat-strip-headers-in-body)
16978         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16979         (gnus-treat-translate): Add :version.
16980         (gnus-article-mime-part-function): Fix defcustom.
16981
16982         * nnmail.el (nnmail-expiry-target)
16983         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16984         (nnmail-split-header-length-limit): Add :version.
16985
16986         * gnus-sum.el (gnus-auto-expirable-marks)
16987         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16988         (gnus-extra-headers, gnus-ignored-from-addresses)
16989         (gnus-newsgroup-ignored-charsets)
16990         (gnus-group-highlight-words-alist)
16991         (gnus-summary-show-article-charset-alist): Add :version.
16992
16993         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16994         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16995         files, converted from the XPMs.
16996
16997         * gnus-cache.el (gnus-cache-active-file): Don't use
16998         file-name-as-directory on directory.
16999         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17000         use file-name-as-directory on directory.
17001
17002         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17003         (date-to-time): Use it.
17004
17005 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17006 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17007 ;       (message-newline-and-reformat): Likewise.
17008         (message-forward-as-mime, message-forward-ignored-headers)
17009         (message-buffer-naming-style, message-default-charset)
17010         (message-dont-reply-to-names, message-send-mail-partially-limit):
17011         Add :version.
17012
17013         * mm-util.el: Doc fixes.
17014         (mm-mime-charset): Don't use the raw result of
17015         mm-preferred-coding-system.
17016         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17017         (mm-with-unibyte): Simplify.
17018
17019         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17020         concat.
17021
17022         * pop3.el (pop3-version): Deleted.
17023         (pop3-make-date): New function, avoiding message-make-date.
17024         (pop3-munge-message-separator): Use it.
17025
17026 2000-11-09  Dave Love  <fx@gnu.org>
17027
17028         * gnus-group.el (gnus-group-make-directory-group)
17029         (gnus-group-fetch-faq): Use expand-file-name.
17030         (gnus-group-fetch-faq): Simplify completing-read form.
17031
17032         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17033         test for Mule.
17034
17035         * message.el (tool-bar-map): Defvar when compiling.
17036
17037         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17038         (gnus-tm-lisp-directory): Deleted.
17039         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17040         (featurep 'xemacs).
17041         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17042         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17043         version numbers from file names.
17044
17045 2000-11-08  Dave Love  <fx@gnu.org>
17046
17047         * mm-view.el: Use featurep for XEmacs test.
17048         (mm-inline-message): Test for `remove-specifier'; don't use
17049         condition-case.
17050
17051         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17052
17053         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17054         (gnus-score-find-bnews): Don't concat "".
17055
17056         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17057         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17058         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17059         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17060
17061         * gnus-sum.el: Put some defvars in eval-when-compile.
17062         (gnus-summary-mode-hook): Add :options.
17063         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17064         (gnus-summary-tool-bar-map): New variable.
17065         (gnus-summary-make-tool-bar): New function.
17066         (gnus-summary-mode): Put kill-all-local-variables first.
17067
17068         * gnus-group.el (gnus-group-toolbar-map): New variable.
17069         (gnus-group-make-tool-bar): Rewritten.
17070         (gnus-group-mode): Put kill-all-local-variables first.
17071
17072         * rfc2047.el: Require gnus-util.
17073
17074         * nnml.el (gnus-sorted-intersection): Autoload.
17075
17076         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17077         Put some defvars in eval-when-compile.
17078         (gnus-intersection, gnus-sorted-complement):  Autoload.
17079
17080         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17081
17082         * mm-encode.el (mm-body-7-or-8): Autoload.
17083
17084         * mm-decode.el (mm-insert-inline): Autoload.
17085
17086         * mml.el:
17087         * message.el: Put some defvars in eval-when-compile.
17088
17089         * gnus-msg.el: Put some defvars in eval-when-compile.
17090         (gnus-msg-mail): Move after gnus-setup-message.
17091
17092         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17093
17094 2000-11-07  Dave Love  <fx@gnu.org>
17095
17096         * gnus-util.el (nnheader): Don't require message (recursive
17097         autoload).
17098
17099         * uudecode.el: Avoid compiler warnings.
17100
17101         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17102         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17103
17104 2000-11-06  Dave Love  <fx@gnu.org>
17105
17106         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17107
17108         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17109         (uudecode-char-int): New alias, replacing char-int.
17110         (uudecode-decode-region): Don't call buffer-disable-undo.
17111
17112 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17113 ;       (mm-uu-configure-list): Doc fix.
17114 ;
17115 ;       * earcon.el (running-xemacs): Don't define.
17116 ;
17117 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17118 ;
17119 ;       * message.el (message-font-lock-keywords): Match a final newline
17120 ;       to help font-lock's multiline support.
17121 ;
17122 2000-11-03  Dave Love  <fx@gnu.org>
17123
17124         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17125
17126         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17127         name.
17128
17129         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17130         <banner>: Fix custom type, doc.
17131
17132         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17133         name.  Don't disable undo explicitly.
17134
17135 ;2000-11-02  Dave Love  <fx@gnu.org>
17136 ;
17137 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17138 ;       cite-prefix.
17139
17140 2000-11-01  Dave Love  <fx@gnu.org>
17141
17142         * rfc2047.el (base64): Require unconditionally.
17143         (message-posting-charset): Defvar when compiling.
17144         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17145         message.
17146
17147         * gnus-sum.el (nnoo): Require.
17148         (mm-uu-dissect): Autoload.
17149
17150         * mml.el (mml-parse-1): Clarify message.
17151         (mml-minibuffer-read-type): Use mailcap-mime-types.
17152
17153 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17154
17155         * mml.el: Fix a typo in the requiring of CL.
17156
17157 2000-11-01  Dave Love  <fx@gnu.org>
17158
17159         * utf7.el: Require cl when compiling.
17160
17161         * binhex.el: Use (featurep 'xemacs).
17162         (binhex-char-int): New alias, replacing char-int.  Change callers.
17163         (binhex-decode-region): Simplify work buffer code.
17164         (binhex-decode-region-external): Use expand-file-name, not concat.
17165
17166 2000-10-30  Dave Love  <fx@gnu.org>
17167
17168         * gnus-art.el: Fix 2000-10-27 change properly.
17169
17170 2000-10-28  Miles Bader  <miles@gnu.org>
17171
17172         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17173
17174 2000-10-27  Dave Love  <fx@gnu.org>
17175
17176         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17177         strings.
17178         (gnus-group-make-tool-bar): New function.
17179         (gnus-group-mode): Use it.
17180
17181         * message.el (message-mode-menu): Add some :help strings.
17182         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17183         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17184
17185         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17186         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17187         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17188
17189         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17190         display-graphic-p here.
17191
17192 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17193
17194         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17195         of the `gnus-xemacs' variable, as the latter has been removed.
17196         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17197         * gnus-art.el (gnus-treat-display-xface)
17198         (gnus-treat-display-smileys, gnus-treat-display-picons)
17199         (gnus-article-read-summary-keys): Likewise.
17200
17201 2000-10-26  Dave Love  <fx@gnu.org>
17202
17203         (defvar): Use rmail-spool-directory unconditionally.
17204
17205 2000-10-18  Dave Love  <fx@gnu.org>
17206
17207         * mm-bodies.el (mm-uu-decode-function)
17208         (mm-uu-binhex-decode-function): Defvar when compiling.
17209
17210         * gnus-nocem.el (gnus-nocem-issuers): Update.
17211         (gnus-nocem-check-from): New option.
17212         (gnus-nocem-scan-groups): Use it.
17213         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17214         (gnus-nocem-check-article-limit): Add :version.
17215
17216 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17217
17218         * ietf-drums.el (mm-util): Require CL when compiling.
17219
17220 2000-10-15  Dave Love  <fx@gnu.org>
17221
17222         * qp.el: Require mm-util.
17223
17224 2000-10-13  Dave Love  <fx@gnu.org>
17225
17226         * qp.el (quoted-printable-decode-region): Avoid invalid
17227         coding-systems.
17228
17229 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17230
17231         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17232         to a recursive load.
17233
17234 2000-10-12  Dave Love  <fx@gnu.org>
17235
17236         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17237
17238         * gnus.el (gnus-group-startup-message): Check for PBM image.
17239
17240 2000-10-09  Dave Love  <fx@gnu.org>
17241
17242         * mail-source.el (mail-source-fetch-imap): Bind
17243         default-enable-multibyte-characters rather than using
17244         mm-disable-multibyte.
17245
17246 2000-10-05  Dave Love  <fx@gnu.org>
17247
17248         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17249         Autoload.
17250         (quoted-printable-decode-region):  Rename arg which confused
17251         charset with coding-system.  Don't use nonascii-insert-offset.
17252         Coding-system encode the region initially.  Don't recognize `=='
17253         as valid QP.  Coding-system decode the region finally.
17254         (quoted-printable-decode-string): Rename arg which confused
17255         charset with coding-system.
17256
17257         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17258         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17259         mm-encode-coding-region.
17260         (mm-decode-body, mm-decode-string): Rename variables which
17261         confused charset with coding-system.
17262         (binhex-decode-region): Don't autoload.
17263         (mm-body-encoding): Require message.
17264         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17265         cond branches.
17266
17267         * gnus-art.el (article-de-quoted-unreadable)
17268         (article-de-base64-unreadable): Fold search case
17269         rather than downcasing string.  Apply mm-charset-to-coding-system
17270         to arg of quoted-printable-decode-region.
17271
17272 2000-10-04  Dave Love  <fx@gnu.org>
17273
17274         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17275         Require ring when compiling.
17276         (gnus-article-compface-xbm): New variable.
17277
17278 2000-10-04  Dave Love  <fx@gnu.org>
17279
17280         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17281         pbm images.
17282
17283         * frown.pbm, smile.pbm, wry.pbm: New files.
17284
17285         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17286
17287 2000-10-03  Dave Love  <fx@gnu.org>
17288
17289         * mail-source.el (mail-sources): Revert to nil.
17290
17291         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17292
17293         * qp.el: Don't require mm-util.
17294         (quoted-printable-decode-region): Rewritten.
17295         (quoted-printable-decode-string, quoted-printable-encode-region):
17296         Doc fix.
17297         (quoted-printable-encode-region): Barf on multibyte characters.
17298         Maybe make the class multibyte.  Upcase chars, not formatted
17299         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17300         (quoted-printable-encode-string): Don't use
17301         mm-with-unibyte-buffer.
17302
17303 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17304
17305         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17306
17307 2000-09-21  Dave Love  <fx@gnu.org>
17308
17309         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17310         (for Emacs 20).  Tidy somewhat.
17311
17312 2000-09-21  Dave Love  <fx@gnu.org>
17313
17314         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17315         image processing.  Rationalize logic somewhat.
17316
17317 2000-09-20  Dave Love  <fx@gnu.org>
17318
17319         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17320         specifically.
17321
17322         * gnus.el (gnus-version-number): Avoid some redundant
17323         autoloads.
17324
17325 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17326
17327         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17328         to XBM; we always have PBM support.
17329
17330 2000-09-14  Dave Love  <fx@gnu.org>
17331
17332         * gnus.el (gnus-charset):
17333         * mm-decode.el (mime-display):
17334         * imap.el (imap) <defgroup>: Add :version.
17335
17336 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17337
17338         * parse-time.el: Fix author's mail address.
17339
17340         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17341         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17342         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17343         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17344         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17345         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17346         * rfc2231.el, uudecode.el: Fix copyright notice.
17347
17348         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17349         require `w3' at load-time only if not running in batch mode.
17350
17351 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * gnus.el: Before merge with Emacs21.
17354
17355 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17356
17357         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17358
17359 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17360
17361         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17362         to avoid conflict with the standard `back-to-indentation'
17363         binding.
17364
17365 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17366
17367         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17368
17369         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17370         (mm-disable-multibyte-mule4): Ditto.
17371         (mm-with-unibyte-current-buffer-mule4): Ditto.
17372
17373 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * pop3.el (pop3-movemail): Use binary.
17376         (pop3-movemail-file-coding-system): Removed.
17377
17378 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17381
17382 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17385         exists.
17386
17387 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-msg.el (gnus-post-method): Use backend name when the
17390         address is "".
17391
17392 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17395         mm-verify-option.
17396         (gnus-treat-x-pgp-sig): Default value.
17397         (gnus-ignored-headers): Redundant.
17398
17399 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * gnus-win.el (gnus-configure-frame): Save selected window.
17402
17403 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17404
17405         * nnmbox.el: Require gnus-range.
17406         (nnmbox-group-building-active-articles): New variable.
17407         (nnmbox-group-active-articles): New variable; this is a cache of
17408         all active articles by group and number.
17409         (nnmbox-in-header-p): New function.
17410         (nnmbox-find-article): New function.
17411         (nnmbox-record-active-article): New function.
17412         (nnmbox-record-deleted-article): New function.
17413         (nnmbox-is-article-active-p): New function.
17414         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17415         (nnmbox-request-article): Ditto.  Also supply extra arg to
17416         nnmbox-article-group-number.
17417         (nnmbox-request-expire-articles): Ditto.
17418         (nnmbox-request-move-article): Ditto.
17419         (nnmbox-request-replace-article): Ditto.
17420         (nnmbox-request-rename-group): Rename group entry in active
17421         article cache.
17422         (nnmbox-delete-mail): Update active article cache, unless article
17423         is being replaced.
17424         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17425         than partially duplicating it.
17426         (nnmbox-article-group-number): Add extra `this-line' arg, to
17427         handle articles belonging to multiple groups.
17428         (nnmbox-save-mail): Update active article cache.
17429         (nnmbox-read-mbox): Build active article cache when loading mbox.
17430         Also do some repair work, if we find articles that are missing the
17431         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17432         reconstruct these from Xref info.
17433
17434 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * mail-source.el (mail-source-report-new-mail): Use
17437         nnheader-run-at-time.
17438
17439 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17440
17441         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17442         an error is thrown, and then rethrow the error.
17443         (mail-source-check-pop): Ditto.
17444         (mail-source-start-idle-timer): Prevent multiple pop checks
17445         running if the check takes a long time.
17446
17447 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17450         succeed.
17451
17452 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * gnus-win.el (gnus-configure-windows): Make sure
17455         nntp-server-buffer is live.
17456         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17457
17458 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17459
17460         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17461
17462 2000-12-04  Andreas Jaeger  <aj@suse.de>
17463
17464         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17465
17466 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17469
17470 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17471         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17472
17473         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17474
17475 2000-12-01  Simon Josefsson  <sj@extundo.com>
17476
17477         * mml-smime.el (mml-smime-verify): Fix address parsing.
17478
17479 2000-12-01  Simon Josefsson  <sj@extundo.com>
17480
17481         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17482         more than one certificate inside PKCS#7 blob.  Better security
17483         information (clamed / actual sender, openssl output, certificates
17484         inside message).
17485
17486         * smime.el (smime-verify-region): Output to /dev/null.
17487         (smime-buffer-as-string-region): Don't parse empty lines.
17488
17489 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17492         ?d and ?D.
17493         (gnus-mime-security-show-details-inline): New variable.
17494         (gnus-mime-security-show-details): Use them.
17495         (gnus-insert-mime-security-button): Ditto.
17496
17497         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17498         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17499         (mml2015-gpg-clear-verify): Ditto.
17500         (mml2015-gpg-decrypt-1): Ditto.
17501         (mml2015-use): Prefer 'gpg.
17502
17503 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * gnus-util.el (gnus-add-text-properties-when): New function.
17506         (gnus-remove-text-properties-when): Ditto.
17507
17508         * gnus-cite.el (gnus-article-hide-citation): Use them.
17509         (gnus-article-toggle-cited-text): Use them.
17510
17511         * gnus-art.el (gnus-signature-toggle): Use them.
17512         (gnus-article-show-hidden-text): Ditto.
17513         (gnus-article-hide-text): Ditto.
17514
17515 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17518
17519 2000-11-30  Simon Josefsson  <sj@extundo.com>
17520
17521         * smime.el (smime-point-at-eol): New alias.
17522         (smime-buffer-as-string-region): Use it.
17523
17524 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17527
17528 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17529
17530         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17531
17532         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17533
17534         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17535
17536 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17537
17538         * nnmh.el (nnmh-request-expire-articles): Implemented
17539         expiry-target for nnmh backend.
17540
17541 2000-11-30  Simon Josefsson  <sj@extundo.com>
17542
17543         * mm-decode.el (mm-security-from): New variable.
17544         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17545
17546         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17547         than `from'.
17548
17549 2000-11-30  Simon Josefsson  <sj@extundo.com>
17550
17551         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17552         address match sender address.
17553
17554         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17555
17556         * smime.el (smime-verify-region): Don't copy buffer.
17557         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17558         (smime-pkcs7-region): New function.
17559         (smime-pkcs7-certificates-region): Ditto.
17560         (smime-pkcs7-email-region): Ditto.
17561         (smime-buffer-as-string-region): Ditto.
17562
17563         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17564         buffer.
17565
17566 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17567
17568         * smime.el (smime-decrypt-region): Fix keyfile argument.
17569
17570 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17571
17572         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17573
17574 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17575
17576         * message.el (message-shoot-gnksa-feet): New variable.
17577         (message-gnksa-enable-p): New function.
17578         (message-send): Use it.
17579         (message-check-news-body-syntax): Ditto.
17580
17581 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17582
17583         * message.el (message-make-message-id): Remove the redundancy.
17584
17585 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * message.el (message-setup): Discourage using mc-install-*-mode.
17588
17589         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17590
17591 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17594
17595 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17598
17599 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17600
17601         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17602
17603 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17606         insert-buffer-substring.
17607
17608         * message.el (message-send-mail): Use buffer-substring-no-properties.
17609         (message-send-news): Ditto.
17610
17611 2000-11-22  David Edmondson  <dme@dme.org>
17612
17613         * imap.el (imap-wait-for-tag): Message read info.
17614
17615 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17618         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17619         (mml2015-gpg-encrypt): Ditto.
17620
17621 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * mm-decode.el (mm-verify-option): Default value.
17624
17625         * mml-sec.el (mml-secure-part): Error message.
17626
17627 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17630
17631 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17632
17633         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17634
17635 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * gnus-art.el (gnus-article-describe-key): Use prompt.
17638         (gnus-article-describe-key-briefly): Ditto.
17639
17640 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17643
17644 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * gnus-art.el (gnus-article-describe-key): New function.
17647         (gnus-article-describe-key-briefly): New function.
17648
17649 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * mm-decode.el (mm-decrypt-option): Doc typo.
17652
17653         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17654         return a number.
17655
17656 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17657
17658         * message.el (message-newline-and-reformat): Typo.
17659
17660 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17663         original-article-buffer exists.
17664
17665         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17666         (rfc2047-header-encoding-alist): Addresses are different from text.
17667         (rfc2047-encode-message-header): Ditto.
17668         (rfc2047-dissect-region): Extra parameter.
17669         (rfc2047-encode-region): Ditto.
17670         (rfc2047-encode-string): Ditto.
17671
17672 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17675         (mm-uu-pgp-encrypted-extract): Use it.
17676         (mm-uu-pgp-signed-extract-1): New function.
17677         (mm-uu-pgp-signed-extract): Use it.
17678
17679         * gnus-art.el (gnus-mime-display-security): New function.
17680         (gnus-mime-display-part): Use it.
17681         (gnus-mime-security-verify-or-decrypt): New function.
17682         (gnus-mime-security-press-button): New function.
17683         (gnus-insert-mime-security-button): Use it.
17684
17685         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17686         (mm-find-raw-part-by-type): Ditto.
17687         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17688         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17689         (mm-destroy-parts): Kill nested multibyte buffer.
17690
17691         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17692         (mml2015-gpg-verify): Ditto.
17693
17694 2000-11-18  Simon Josefsson  <sj@extundo.com>
17695
17696         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17697         (mml2015-function-alist): Use it.
17698
17699         * mml-sec.el (mml-sign-alist): Update names.
17700         (mml-encrypt-alist): Ditto.
17701         (mml-secure-part-smime-sign): Moved to mml-smime.el
17702         as `mml-smime-sign-query'.
17703         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17704         `mml-smime-get-file-cert'.
17705         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17706         `mml-smime-get-dns-cert'.
17707         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17708         `mml-smime-encrypt-query'.
17709         (mml-smime-sign-buffer): Use mml-smime-sign.
17710         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17711
17712         * mml-smime.el (mml-smime-sign): New function.
17713         (mml-smime-encrypt):
17714         (mml-smime-sign-query):
17715         (mml-smime-get-file-cert):
17716         (mml-smime-get-dns-cert):
17717         (mml-smime-encrypt-query): Moved from mml-sec.el.
17718
17719 2000-11-16  Simon Josefsson  <sj@extundo.com>
17720
17721         * mml2015.el (mml2015-gpg-clear-verify): New function.
17722         (mml2015-function-alist): Add it.
17723
17724 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * message.el (message-setup-fill-variables): Use
17727         message-cite-prefix-regexp.
17728         (message-newline-and-reformat): Check the end of citation, leading
17729         WSP, break in the cite prefix.
17730         (message-fill-paragraph): New function.
17731
17732 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * lpath.el: Shut up.
17735
17736 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17737
17738         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17739         raw 8-bit in headers in dk.* newsgroups.
17740
17741 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * message.el (message-newline-and-reformat): Match extra WSPs.
17744
17745 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * mml.el (mml-generate-mime-1): Ignore ascii.
17748
17749 2000-11-16 Justin Sheehy  <justin@iago.org>
17750
17751         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17752
17753 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * message.el (message-cite-prefix-regexp): Prefix should not end
17756         at space.
17757
17758 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * message.el (message-mode-syntax-table): Add - as a word
17761         constituent as in articles.
17762         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17763         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17764         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17765
17766 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17769
17770 2000-11-12  David Edmondson  <dme@dme.org>
17771
17772         * message.el (message-font-lock-keywords): use
17773         message-cite-prefix-regexp.
17774
17775 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17776
17777         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17778         Stein Arild Str\e,Ax\e(Bmme.
17779         (gnus-group-jump-to-group): Use it.
17780         (gnus-group-jump-to-group-prompt): Customize.
17781
17782 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17785
17786 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17789         incompatible.
17790         (mml2015-mailcrypt-sign): Ditto.
17791
17792 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17795         group is open.
17796
17797 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17800         nnvirtual articles.
17801         (gnus-backlog-request-article): Don't request nnvirtual articles.
17802
17803 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17806         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17807
17808 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17811         * mml.el (mml-generate-mime-1): Use charset attribute.
17812         * mm-bodies.el (mm-encode-body): Add parameter charset.
17813         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17814
17815 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17818         (mml2015-mailcrypt-clear-decrypt): Ditto.
17819         (mml2015-mailcrypt-verify): Ditto.
17820         (mml2015-mailcrypt-clear-verify): Ditto.
17821         (mml2015-gpg-verify): Ditto.
17822
17823 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * smime.el (smime-openssl-program): Test the existence of openssl.
17826         * mml-smime.el: Require mm-decode.
17827         (mml-smime-verify-test): New function.
17828         * mm-decode.el (mm-verify-function-alist): Use it.
17829
17830 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17833         anyway.
17834
17835 2000-11-13  Simon Josefsson  <sj@extundo.com>
17836
17837         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17838         verification doesn't work.
17839
17840 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17843         (gnus-inews-do-gcc): Use it.
17844
17845 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17848         leading space.
17849         * mm-extern.el (mm-inline-external-body): Report error when no
17850         access-type.
17851
17852 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17855
17856 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17859
17860 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17861
17862         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17863         as multipart/mixed.
17864
17865 2000-11-12  David Edmondson  <dme@dme.org>
17866
17867         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17868         and replace `.' with `\w' to allow for different syntax tables
17869         (from Vladimir Volovich).
17870         * message.el (message-newline-and-reformat): use
17871         `message-cite-prefix-regexp'.
17872         * gnus-cite.el (gnus-supercite-regexp): use
17873         `message-cite-prefix-regexp'.
17874         * gnus-cite.el (gnus-cite-parse): use
17875         `message-cite-prefix-regexp'.
17876
17877 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17880         PGP SIGNATURE.  Escape leading "-"'s.
17881         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17882
17883 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17886
17887 2000-11-11  Simon Josefsson  <sj@extundo.com>
17888
17889         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17890
17891         * smime.el (smime-details-buffer): New variable.
17892         (smime-sign-region):
17893         (smime-encrypt-region):
17894         (smime-verify-region):
17895         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17896
17897         * mml-smime.el (mml-smime-verify): Support security info.
17898
17899 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * mm-decode.el (mm-verify-option): Set default to nil.
17902         (mm-decrypt-option): Ditto.
17903         * gnus-art.el (article-verify-x-pgp-sig): New function.
17904
17905 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17908         preferred part.
17909
17910 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17911
17912         * gnus-sum.el (gnus-move-split-methods): Say that
17913         `gnus-split-methods' uses file names, whereas this uses group
17914         names.  (Report from Nevin Kapur)
17915
17916 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17919
17920 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17923         (nnheader-directory-articles): Use it.
17924         (nnheader-article-to-file-alist): Ditto.
17925
17926 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * rfc2047.el (rfc2047-pad-base64): New function.
17929         (rfc2047-decode): Use it.
17930
17931 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17934         select method.
17935
17936 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * mml2015.el (mml2015-gpg-decrypt-1):
17939         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17940
17941 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17942
17943         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17944
17945 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * pop3.el (pop3-munge-message-separator): A message may have an
17948         empty body.
17949
17950 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17953         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17954         (mm-uu-pgp-signed-extract): Use coding-system.
17955
17956 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17959         (gnus-insert-mime-security-button): New function.
17960         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17961         * mml2015.el:  Add security info when verify or decrypt.
17962         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17963         (mm-uu-pgp-encrypted-extract): Ditto.
17964
17965 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * mm-decode.el (mm-display-parts): New function.
17968         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17969
17970 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17971
17972         * gnus-mlspl.el: Documentation tweaks.
17973
17974 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17977         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17978         argument.
17979
17980 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17983
17984 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-art.el (gnus-article-encrypt): New function.
17987         (gnus-article-encrypt-protocol-alist): New variable.
17988         (gnus-article-encrypt-protocol): New variable.
17989         * mml2015.el (mml2015-self-encrypt): New function.
17990         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17991
17992 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17995         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17996         let mailcap do it.
17997         * mml2015.el: Remove snarf code.
17998         * mm-decode.el: Remove snarf code.
17999
18000 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18003         (mml-insert-mime): Understand gnus-decoded.
18004         (mime-to-mml): New parameter handles.
18005         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18006         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18007
18008 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mm-decode.el (mime-security): New group.
18011         (mm-verify-function-alist): Add test function.
18012         (mm-decrypt-function-alist): Ditto.
18013         (mm-snarf-option): Set default value as nil.
18014         (mm-find-part-by-type): Recursive parameter.
18015         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18016         * mml2015.el: Support draft-ietf-openpgp-multsig.
18017
18018 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18021         (gnus-article-view-part-as-charset): New function.
18022
18023 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * mm-decode.el (mm-verify-option): Default value.
18026         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18027
18028 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18031
18032 2000-11-05  Simon Josefsson  <sj@extundo.com>
18033
18034         * mml-smime.el (mml-smime-verify): Work in original multipart
18035         buffert.
18036
18037         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18038         (mm-handle-multipart-ctl-parameter): Ditto.
18039         (mm-alist-to-plist): New function.
18040         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18041         for multiparts.
18042         (mm-destroy-parts): Destroy multipart buffert.
18043         (mm-remove-part): Ditto.
18044
18045         * mml-smime.el (mml-smime-sign): Not used.
18046         (mml-smime-encrypt): Ditto.
18047
18048         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18049
18050         Verify S/MIME signature support.
18051
18052         * mm-decode.el (mm-inline-media-tests): Add
18053         application/{x-,}pkcs7-signature.
18054         (mm-inlined-types): Ditto.
18055         (mm-automatic-display): Ditto.
18056         (mm-verify-function-alist): Ditto.  Add name of method.
18057         (mm-decrypt-function-alist): Add name of method.
18058         (mm-find-part-by-type): Add documentation.
18059         (mm-possibly-verify-or-decrypt): Use new format of
18060         mm-{verify,decrypt}-function-alist.  Use method names.
18061
18062         * mml-smime.el (mml-smime-verify): New function.
18063
18064 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18067
18068 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18071         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18072         * mm-decode.el (mm-snarf-option): New variable.
18073
18074 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * mm-util.el (mm-subst-char-in-string): New function.
18077         (mm-replace-chars-in-string): Use it.
18078         * message.el (message-replace-chars-in-string): Use it.
18079         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18080         * gnus-mh.el (mh-lib-progs): Shut up.
18081
18082 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18083
18084         * base64.el, md5.el: Moved to contrib directory.
18085
18086 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18089         the last article when search.
18090
18091 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18094         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18095
18096 2000-09-29  David Edmondson  <dme@thus.net>
18097
18098         * message.el (message-newline-and-reformat): Typo.
18099
18100 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18103
18104 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * nntp.el (nntp-decode-text): Delete bogus status lines.
18107
18108 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18109
18110         * message.el (message-font-lock-keywords): Match a final newline
18111         to help font-lock's multiline support.
18112
18113 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * nnoo.el (nnoo-set): New function.
18116
18117 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18118
18119         * gpg.el, gpg-ring.el: Moved to contrib directory.
18120
18121 2000-11-04  Simon Josefsson  <sj@extundo.com>
18122
18123         * nnimap.el (nnimap-split-inbox): Typo.
18124
18125 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18128
18129 2000-11-03  Simon Josefsson  <sj@extundo.com>
18130
18131         * rfc2231.el (rfc2231-parse-qp-string): New function.
18132         (require): rfc2047.
18133
18134         * mail-parse.el (mail-header-parse-content-type):
18135         (mail-header-parse-content-disposition): Support invalid QP
18136         encoded strings, by using `rfc2231-parse-qp-string'.
18137
18138 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18141         (rfc2231-decode-encoded-string): Typo "> X 1".
18142         (rfc2231-encode-string): Insert the name of charset.
18143         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18144
18145 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * mm-decode.el (mm-save-part): Return the filename.
18148         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18149         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18150         (gnus-mime-action-alist): Use it.
18151         (gnus-mime-button-commands): Use it.
18152         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18153         (mm-inline-external-body): unwind-protect.
18154
18155 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-art.el (gnus-insert-mime-button): Show url.
18158
18159 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * mml.el (mml-generate-mime-1): Support external url.
18162         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18163
18164 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18167         * mm-decode.el (mm-display-external): Ditto.
18168         * mm-extern.el: New file.
18169         * mm-decode.el (mm-inline-media-tests): Hook it up.
18170         (mm-inlined-types): Inline message/external-body.
18171
18172 2000-11-02  Simon Josefsson  <sj@extundo.com>
18173
18174         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18175
18176         * message.el (message-get-reply-headers): Better handling when
18177         Mail-Followup-To is very large.
18178
18179 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18182         * gnus-art.el (gnus-article-edit-done):
18183         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18184         counting code here.
18185         * gnus-msg.el (gnus-setup-message): Remove a hack.
18186
18187 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18190         (gnus-summary-mode): Make them local variables.
18191         (gnus-set-global-variables): Globalize them.
18192         (gnus-summary-exit): Kill them.
18193
18194 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18195
18196         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18197         word.
18198
18199 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18202         gnus-article-wash-types.
18203         * gnus-art.el (gnus-article-wash-status): Use them.
18204
18205 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mml.el (mml-read-tag): Remove spaces and LF.
18208
18209 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18212         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18213
18214 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18217
18218 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * gnus-sum.el (gnus-article-charset): New variable.
18221         (gnus-summary-display-article): Set it.
18222         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18223         * gnus-art.el (gnus-article-mode): Make it local variable.
18224
18225 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18226
18227         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18228
18229 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18230
18231         * nnwfm.el: New file.
18232
18233         * nnweb.el (nnweb-replace-in-string): New function.
18234
18235 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mml2015.el: Wrap gpg.el.
18238         * gpg.el (gpg-verify): The last argument of apply is a list.
18239         (gpg-encrypt): Add passphrase as a parameter.
18240
18241 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gpg.el: New file.
18244         * gpg-ring.el: New file.
18245
18246 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18249
18250 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18251
18252         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18253         double-quote characters.
18254         (gnus-summary-prepare-threads): Ditto.
18255
18256 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18259         * mml.el (mml-read-tag): Don't skip the leading space.
18260         * lpath.el (font-lock-set-defaults): Shut up.
18261
18262 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18265
18266 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * qp.el (quoted-printable-encode-region): Replace leading - when
18269         ultra safe.
18270         * mml.el (mml-generate-mime-postprocess-function): Removed.
18271         (mml-postprocess-alist): Removed.
18272         (mml-generate-mime-1): Use ultra-safe when sign.
18273         * mml2015.el (mml2015-fix-micalg): Uppercase.
18274         (mml2015-verify): Insert LF.
18275         (mml2015-mailcrypt-sign): Downcase; search backward.
18276
18277 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18278
18279         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18280         restrictive.
18281         (nnultimate-table-regexp): New variable.
18282         (nnultimate-forum-table-p): Use it.
18283
18284 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18285         Trivial patch.
18286
18287         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18288
18289 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18292         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18293
18294 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * mml2015.el: Shut up.
18297
18298 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * gnus.el (gnus-server-browse-hashtb): Removed.
18301         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18302         (gnus-group-insert-group-line-info): Use simplified method.
18303         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18304
18305 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18308         moved here.
18309         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18310         * gnus-group.el (gnus-group-prepare-flat): Use it.
18311         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18312
18313 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mml.el (mml-mode): Show menu in XEmacs.
18316
18317 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18320         (gnus-server-read-server-in-server-buffer): New function.
18321         (gnus-browse-foreign-server): Browse in group buffer.
18322         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18323         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18324         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18325         * gnus.el (gnus-server-browse-hashtb): New variable.
18326
18327 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * nnfolder.el (nnfolder-open-nov): Use group.
18330
18331 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * nnfolder.el: Add NOV. Set version to 2.0.
18334         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18335
18336 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18339
18340 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18343         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18344
18345 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18348
18349 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mm-decode.el (mm-verify-function-alist): New variable.
18352         (mm-verify-option): New variable.
18353         (mm-decrypt-function-alist): Ditto.
18354         (mm-decrypt-option): Ditto.
18355         (mm-find-raw-part-by-type): New function.
18356         (mm-possibly-verify-or-decrypt): New function.
18357         (mm-dissect-multipart): Use it.
18358         * mml2015.el (mml2015-fix-micalg): New function.
18359         (mml2015-decrypt): Use new interface.
18360         (mml2015-verify):  Use new interface.
18361         (mml2015-setup): Make it bogus.
18362
18363 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mml.el (mml-generate-mime-postprocess-function): Set to
18366         mml-postprocess.
18367         (autoload): Autoload mml2015 and mml-smime.
18368         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18369         * mml2015.el (mml2015-encrypt): New function.
18370         (mml2015-sign): New function.
18371         (mml2015-encrypt-function): New variable.
18372         (mml2015-sign-function): New variable.
18373         (mml2015-mailcrypt-encrypt): Use message-recipients.
18374         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18375         * mml-smime.el (mml-smime-setup): Ditto.
18376
18377 2000-10-28  Simon Josefsson  <sj@extundo.com>
18378
18379         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18380         Communigate Pro 3.3.1 server.
18381
18382         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18383         in buffers.
18384         (mml-secure-dns-server): Removed.
18385         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18386         write certificates to files.
18387
18388         * smime.el (smime-dns-server): New variable.
18389         (smime-mail-to-domain):
18390         (smime-cert-by-dns): New functions.
18391
18392         * dig.el: New file.
18393
18394 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * message.el (message-options): New variable.
18397         (message-options-set-recipient): New function.
18398         (message-send): Use them.
18399         * gnus-int.el (gnus-request-replace-article): Use them.
18400         (gnus-request-accept-article): Ditto.
18401         * mml.el (mml-preview): Use them.
18402         * gnus-sum.el (gnus-summary-edit-article): Use them.
18403
18404         * message.el (message-options-get): New function.
18405         (message-options-get): New function.
18406         * rfc2047.el (rfc2047-encode-message-header): Use them.
18407         * mm-bodies.el (mm-encode-body): Use them.
18408
18409 2000-10-28  Simon Josefsson  <sj@extundo.com>
18410
18411         * nnimap.el (nnimap-retrieve-which-headers):
18412         (nnimap-request-article-part): Quote message-id.
18413
18414         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18415         (smime-CA-file): New variable.
18416         (smime-call-openssl-region): Don't error.
18417         (smime-sign-region): Return result value.
18418         (smime-encrypt-region): Ditto.
18419         (smime-verify-region): New function.
18420         (smime-decrypt-region): Ditto.
18421         (smime-verify-buffer): Ditto.
18422         (smime-decrypt-buffer): Ditto.
18423
18424         * mml.el: Require mml-sec.
18425         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18426         (mml-mode-map): Add "sign" and "encrypt" maps.
18427         (mml-menu): Add security menu.
18428         (mml-preview): Use generate-new-buffer.
18429
18430         * mml-sec.el: New file.
18431
18432 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * mm-decode.el (mm-find-part-by-type): Move it here.
18435         * mml.el (mml-postprocess): Move it here.
18436         (mml-postprocess-alist): Move it here. Merge them.
18437
18438 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18441         unencoded stuff in the header.
18442
18443 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-group.el (gnus-group-listed-groups): New variable.
18446         (gnus-group-list-option): New variable.
18447         (gnus-group-list-limit-map): New keymap.
18448         (gnus-group-list-flush-map): New keymap.
18449         (gnus-group-list-plus-map): New keymap.
18450         (gnus-group-prepare-logic): New function.
18451         (gnus-group-prepare-flat): Merge with
18452         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18453         (gnus-group-prepare-flat-list-dead): Ditto.
18454         (gnus-group-list-matching): Use gnus-group-prepare-function.
18455         (gnus-group-list-dormant): Ditto.
18456         (gnus-group-list-cached): Ditto.
18457         (gnus-group-listed-groups): New function.
18458         (gnus-group-list-limit): New function.
18459         (gnus-group-list-flush): New function.
18460         (gnus-group-list-plus): New function.
18461         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18462         (gnus-topic-prepare-topic): Ditto.
18463
18464 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18465
18466         * message.el (message-insert-to, message-get-reply-headers):
18467         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18468
18469 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * mml2015.el: New file.
18472         * smime.el: New file.
18473         * mml-smime.el: New file.
18474
18475 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18476
18477         * ChangeLog: Moved to ChangeLog.1.
18478
18479     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18480   Copying and distribution of this file, with or without modification,
18481   are permitted provided the copyright notice and this notice are preserved.
18482
18483 ;; Local Variables:
18484 ;; coding: iso-2022-7bit
18485 ;; End: