8cc11442970dfd964d5f295dd0c4ef356af3b9d1
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
4         compiler macro for rmail-select-summary if rmail is not available,
5         and bind rmail-summary-displayed and rmail-maybe-display-summary
6         in order to silence the compiler even if tm is not available.
7
8 2003-12-08  Simon Josefsson  <jas@extundo.com>
9
10         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
11
12 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
15         nil.
16
17 2003-12-08  Simon Josefsson  <jas@extundo.com>
18
19         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
20         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
21
22 2003-12-07  Simon Josefsson  <jas@extundo.com>
23
24         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
25         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
26         <ljz@asfast.com>.
27         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
28         (pgg-gpg-encrypt-region): Update.
29
30 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
31
32         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
33         use = or zerop to test the return value of call-process, because
34         it can be a string.
35
36         * mail-source.el (mail-source-fetch-with-program): do.
37
38         * mailcap.el (mailcap-viewer-passes-test): do.
39
40         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
41         (gnus-uu-post-encode-file): do.
42
43         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
44
45         * message.el (message-fix-before-sending): Fix detection of
46         non-printables.  Don't replace unencodable utf-8.
47
48 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
49
50         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
51         (mm-url-insert-file-contents-external): Signal an error if program
52         fails.
53
54 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * spam-report.el (spam-report-gmane): iterate over articles
57         instead of a single one; remove interactive usage
58
59 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * dns.el: Fix misplaced eval-when-compile.
62
63         * gnus-util.el: Require alist and provide tm-view when compiling
64         with XEmacs.
65
66 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
67
68         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
69         From Jerry James <james@xemacs.org>.
70
71         * gnus-util.el: Get rmail definitions when compiling.
72         From Jerry James <james@xemacs.org>.
73
74         * dns.el: Require gnus-xmas at compile time instead of trying to
75         autoload `gnus-xmas-open-network-stream' because it wasn't picking
76         up the macro.
77         From Jerry James <james@xemacs.org>.
78
79 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
80         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
81         docstring.
82         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
83         Fixed implementation such that the predicate `true' no longer
84         evaluates to t.
85
86 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam.el (spam-check-bogofilter): check the bogofilter headers
89         AFTER the save-excursion scope is over.  From Adrian Lanz
90         <lanz@fowi.ethz.ch>.
91         (spam-fetch-field-message-id-fast): doc fix
92
93 2003-12-01  Simon Josefsson  <jas@extundo.com>
94
95         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
96
97 2003-11-30  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
100         when messaging "X % completed" to inhibit logging them to the
101         message buffer.
102         (gnus-agent-expire-group-1): Mention group name in messages.
103         (gnus-agent-expire-group-1): Only print a message for an article
104         when there actually was something done to it.
105
106         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
107         'to argument.  Fixes something or other in Emacs 22, and is
108         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
109
110         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
111
112 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
115
116 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
117         * gnus-start.el (gnus-activate-group): The active range of the
118         group must include the articles known to the agent.
119
120         * gnus.el (gnus-agent-method-p): Accept a server name as the
121         method being tested.
122
123 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
124
125         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
126
127 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-group.el (gnus-group-make-menu-bar): Add
130         gnus-group-make-rss-group.
131
132 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * message.el: Added custom-manual links to all variables that have
135         an index entry in the message manual.
136         (message-generate-headers-first): Fixed doc-string.
137
138 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-msg.el (gnus-summary-yank-message): Don't bind
141         gnus-display-mime-function to nil so that non-ascii text is
142         decoded and attachments are not shown.
143
144         * message.el (message-cite-original-without-signature): Replace
145         the value of message-reply-headers with the yanked article since
146         it may be a different article from the original.
147         (message-cite-original): Ditto.
148
149 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-blacklist-ignored-regexes): new variable, so
152         blacklisting can ignore certain regular expressions (e.g. the
153         user's e-mail address)
154         (spam-bogofilter-spam-strong-switch,
155         spam-bogofilter-ham-strong-switch): options used when articles are
156         already registered as the opposite classification
157         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
158         spam articles, generated when a summary buffer is entered, and
159         consulted when it's exited so we know what articles are changing
160         state from spam to ham or vice-versa
161         (spam-xor): everyone needs a little convenience
162         (spam-list-of-processors): lookup table for old-style spam/ham
163         exits processors
164         (spam-group-processor-p): support old-style and new-style spam/ham
165         exit processors
166         (spam-group-processor-multiple-p): handle new-style spam/ham exit
167         processors
168         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
169         logic to iterate over list of processors instead of manual
170         individual lookup, unregister any articles that change from ham to
171         spam or vice-versa in the course of the summary buffer usage; use
172         the new spam-register-routine
173         (spam-ham-copy-routine, spam-ham-move-routine,
174         spam-mark-spam-as-expired-and-move-routine): check that the list
175         of groups is not nil, because apply doesn't like to apply a
176         function across nil
177         (spam-registration-functions): variable for looking up spam/ham
178         registration/unregistration functions based on a spam-use-* symbol
179         (spam-classification-valid-p, spam-process-type-valid-p)
180         (spam-registration-check-valid-p)
181         (spam-unregistration-check-valid-p): convenience functions
182         (spam-registration-function, spam-unregistration-function): look
183         up the registration/unregistration function based on a
184         classification and the check (spam-use-* symbol)
185         (spam-list-articles): generate list of spam/ham articles from a
186         given list of articles
187         (spam-register-routine): do the heavy work of registering and
188         unregistering articles, using all the articles in the group or
189         specific ones as needed
190         (spam-generic-register-routine): removed, no longer used
191         (spam-log-unregistration-needed-p, spam-log-undo-registration):
192         handle article registration/unregistration with a given spam/ham
193         processor and group
194         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
195         bogofilter, spamoracle): rewrite registration/unregistration
196         functions to take a list of articles and the unregister option.
197         Much hilarity ensues.
198         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
199         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
200         don't load and save unnecessarily
201
202         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
203         database is modified
204         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
205         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
206         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
207         needed
208         (spam-stat-save): respect spam-stat-dirty, unless the force
209         parameter is specified
210         (spam-stat-load): clear spam-stat-dirty
211
212         * gnus.el (gnus-install-group-spam-parameters): marked the
213         old-style exit processors as obsolete in the docs, added the
214         new-style exit processors while the old ones are still allowed
215
216
217 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
218
219         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
220         unless its list of addresses is identical to From.
221
222 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
225
226 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
227         * gnus-srvr.el (gnus-server-insert-server-line): The server names
228         used in gnus-agent are different (for example, the native server
229         uses the alias "native") from the names in gnus-srvr.
230         Compensating by adding a second text property storing the name
231         expected by gnus-agent.
232         (gnus-server-named-server): New function.
233         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
234         No longer expect an argument as it was ignored anyway.  Uses the
235         new gnus-server-named-server function to get gnus-agent compatible
236         names from the server buffer.
237
238 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
239
240         * gnus.el (gnus-agent-covered-methods): Documented use of
241         named servers, not methods, to identity agentized groups.
242         Users may now change their server configurations without having
243         the server become "unagentized".
244         (gnus-agent-covered-methods): Removed from gnus-variable-list to
245         avoid storing two copies of gnus-agent-covered-methods, one in
246         .newsrc.eld and the other in agent/lib/servers.
247         (gnus-server-to-method): Do not cache server for the nil method.
248         (gnus-method-to-server): New function.  Associate named server
249         with all, even foreign, methods.
250         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
251         simple last-response cache to offset performance lose of having to
252         always convert methods to named servers.
253         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
254         documentation.
255         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
256         Modified to support new definition of gnus-agent-covered-method.
257         (gnus-agent-read-servers): Rewritten to convert old method data
258         into server names.
259         (gnus-agent-read-servers-validate)
260         (gnus-agent-read-servers-validate-native): New functions.
261         (gnus-agent-write-servers): No longer use gnus-method-simplify as
262         it failed to simplify foreign methods.
263         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
264         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
265         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
266         function as gnus-agent-covered-methods variable no longer provides
267         methods.
268         (gnus-agent-covered-methods): New function
269         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
270         if gnus-verbose is greater than 4, report statistics of NOV
271         entries and files deleted as well as total bytes recovered.
272         (gnus-agent-expire-done-message): New function
273         (gnus-agent-unread-articles): Bug fix.  No longer drops last
274         unread article onto read list.
275         (gnus-agent-regenerate-group): Changed prompt to use typical
276         style.
277         (gnus-agent-group-covered-p): Rewrote to internally use
278         gnus-agent-method-p.
279         * gnus-int.el (gnus-start-news-server): Partially convert old
280         gnus-agent-covered-methods to new format so that gnus-open-server
281         functions correctly.
282         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
283         gnus-agent-covered-methods with gnus-agent-method-p.
284         * gnus-start.el (gnus-clear-system): Added
285         gnus-agent-covered-methods to compensate for removing it from
286         gnus-variable-list.
287         (gnus-setup-news): Complete conversion of old
288         gnus-agent-covered-methods to new format so that secondary and
289         foreign servers can be correctly opened.
290
291 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * spam.el (spam-ham-copy-or-move-routine): add respooling
294         support, not working well yet
295
296         * gnus.el (ham-process-destination): make 'respool option the
297         only one, so it can't be chosen together with other groups
298
299 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * gnus-registry.el (gnus-registry-track-extra): make it a set of
302         choices instead of a boolean
303         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
304         new convenience functions
305         (gnus-registry-split-fancy-with-parent): use convenience
306         functions, also don't return extra tracking info if sender or
307         subject is found in more than one groups
308         (gnus-registry-add-group): use new convenience functions to
309         decide if sender and subject should be tracked
310
311         * gnus.el (ham-process-destination): add 'respool option,
312         unused by spam.el yet
313
314 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-score.el (gnus-decay-score): Return a surely smaller value
317         than the argument in XEmacs.
318
319 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * message.el (message-insert-to): Don't use `gnus-message'.
322         (message-header-synonyms): New variable.
323         (message-carefully-insert-headers): Use it (check for synonyms).
324         Added doc-string.  From Sam Steingold <sds@gnu.org>.
325
326 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * html2text.el (html2text-remove-tags): Remove the tag in a
329         simpler way to avoid inflooping.
330
331 2003-11-17  Simon Josefsson  <jas@extundo.com>
332
333         * imap.el (imap-gssapi-auth-p): Don't check capability (some
334         servers remove AUTH=GSSAPI from capability response returned after
335         successful authentication).
336
337 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
340         Reported by Artem Chuprina <ran@ran.pp.ru>.
341
342 2003-11-14  Simon Josefsson  <jas@extundo.com>
343
344         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
345         when it isn't available.
346
347 2003-11-13  Alex Schroeder  <alex@gnu.org>
348
349         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
350         rss:author nor dc:creator is provided.
351
352 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
355         contained in Content-Type header of multipart/related messages.
356
357         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
358         (mm-w3m-cid-retrieve): Use it.
359
360         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
361         (mml-insert-mime-headers): Insert Content-ID header.
362         (mml-insert-mml-markup): Insert start="<id>" value.
363
364 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * nnml.el (nnml-request-accept-article): pass sender to
367         nnmail-cache-insert
368
369         * nnmh.el (nnmh-request-accept-article): pass sender to
370         nnmail-cache-insert 
371
372         * nnmbox.el (nnmbox-request-accept-article): pass sender to
373         nnmail-cache-insert 
374
375         * nnfolder.el (nnfolder-request-accept-article): pass sender to
376         nnmail-cache-insert 
377
378         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
379         nnmail-cache-insert 
380
381         * nnmail.el (nnmail-cache-insert): accept sender parameter and
382         pass it to the nnmail-spool-hook
383
384         * gnus-registry.el (gnus-registry-track-extra): clarify doc
385         (gnus-registry-action): add sender lexical var and pass it to
386         gnus-registry-add-group
387         (gnus-registry-spool-action): take a sender parameter, pass to
388         gnus-registry-add-group
389         (gnus-registry-split-fancy-with-parent): trace by sender in
390         addition to subject
391         (gnus-registry-fetch-sender-fast): new function
392         (gnus-registry-add-group): accept sender parameter
393
394 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
397         (spam-mark-spam-as-expired-and-move-routine): allow for the
398         groups to be a list of a single item
399
400         * gnus.el (gnus-install-group-spam-parameters):
401         ham-process-destination and spam-process-destination allow lists now
402
403 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * message.el (message-insert-to): Do error out when the user
406         requested no Cc.  Don't insert empty To.  Can be added to
407         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
408         (message-mode-field-menu): Moved some entries, added
409         `message-insert-wide-reply'.
410         (message-change-subject): Fixed comment.
411
412 2003-11-10  Simon Josefsson  <jas@extundo.com>
413
414         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
415
416 2003-11-09  Simon Josefsson  <jas@extundo.com>
417
418         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
419         key id too (for decryption).
420         (pgg-gpg-sign-region): Likewise.
421
422 2003-11-09  Simon Josefsson  <jas@extundo.com>
423
424         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
425         (pgg-gpg-lookup-all-secret-keys): New function.
426         (pgg-gpg-select-matching-key): Likewise.
427         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
428         <satyakid@stanford.edu>.
429
430 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * nnmail.el (nnmail-cache-insert): make sure that the
433         nnmail-spool-hook is called with a valid newsgroup name (though
434         it may be wrong)
435
436         * gnus.el (gnus-group-real-prefix): return nil if group is not a
437         string, instead of triggering an error
438
439 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
442
443         * gnus-registry.el (gnus-registry-fetch-group): use long names if
444         requested 
445         (gnus-registry-split-fancy-with-parent): when long names are in
446         use, strip the name if we're in the native server, or else return nothing
447         (gnus-registry-spool-action, gnus-registry-action): use
448         gnus-group-guess-full-name-from-command-method instead of
449         gnus-group-guess-full-name
450
451         * spam.el (spam-mark-spam-as-expired-and-move-routine)
452         (spam-ham-copy-or-move-routine): prevent article deletions or
453         moves unless the backend allows it
454
455         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
456         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
457         <Jean-Marc.Lasgouttes@inria.fr>
458
459         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
460         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
461
462 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-score.el (gnus-decay-score): Protect against arithmetic
465         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
466
467 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el
470         (spam-log-processing-to-registry): improved message and comments
471         (spam-log-unregistration-needed-p): new function
472         (spam-ifile-register-spam-routine)
473         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
474         (spam-stat-register-ham-routine)
475         (spam-blacklist-register-routine)
476         (spam-whitelist-register-routine)
477         (spam-bogofilter-register-spam-routine)
478         (spam-bogofilter-register-ham-routine)
479         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
480         spam-log-processing-to-registry invocations appropriately
481
482 2003-10-31  Simon Josefsson  <jas@extundo.com>
483
484         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
485         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
486         (imap-process-connection-type): Improve docstring.  Suggested by
487         Derek Atkins <warlord@MIT.EDU>.
488
489 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * spam.el (autoload): autoload the gnus-registry functions we'll
492         need
493         (spam-log-to-registry): new variable for interfacing with the
494         gnus-registry
495         (spam-install-hooks): variable had the wrong customization group
496         (spam-fetch-field-message-id-fast): convenience function for fetch
497         a message ID quickly
498         (spam-log-processing-to-registry): new function
499         (spam-ifile-register-spam-routine)
500         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
501         (spam-stat-register-ham-routine)
502         (spam-blacklist-register-routine)
503         (spam-whitelist-register-routine)
504         (spam-bogofilter-register-spam-routine)
505         (spam-bogofilter-register-ham-routine)
506         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
507         spam-log-processing-to-registry invocations
508
509         * gnus-registry.el: fixed docs in the preface to mention
510         gnus-registry-initialize
511         (gnus-registry-store-extra): remove cached extra entry
512         information when new extra entry is stored
513
514 2003-10-29  Simon Josefsson  <jas@extundo.com>
515
516         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
517         after separating m-f-m-b.
518
519 2003-10-29  Simon Josefsson  <jas@extundo.com>
520
521         * message.el (message-forward-make-body-plain): Remove ignored
522         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
523         (message-forward-make-body-plain): Fix ARG=1.
524
525 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
526
527         * message.el (message-forward-subject-name-subject)
528         (message-forward-subject-author-subject): Decode non-ASCII
529         newsgroup names.
530         (autoload): Autoload gnus-group-decoded-name.
531
532 2003-10-27  Simon Josefsson  <jas@extundo.com>
533
534         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
535         parameter key, overrides the key id used to store passphrase
536         under (uses true key id from gpg output if nil).
537         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
538         string STR, instead of (pgg-lookup-key STR t).
539         (pgg-gpg-encrypt-region): Store passphrase under user suplied
540         string, instead of real key id taken from gpg output.
541         (pgg-gpg-decrypt-region): Likewise.
542         (pgg-gpg-sign-region): Likewise.
543         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
544
545 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
546
547         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
548
549 2003-10-27  Simon Josefsson  <jas@extundo.com>
550
551         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
552         only consists of short lines and ASCII, when
553         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
554         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
555         This make it possible to pipe the raw RFC 822 message into 'gpg'
556         and have the signature work.  Potential problem: what if message
557         contain data that would be dash-escaped by OpenPGP
558         implementations? Then PGP 2.x might not be able to parse the raw
559         RFC 822 message correctly.  If that problem is worth fixing, it
560         should be fixed by detecting the situation, instead of applying QP
561         to everything.  Based on discussion with "John A. Martin"
562         <jam@jamux.com>.
563
564 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * spam.el (spam-mark-spam-as-expired-and-move-routine)
567         (spam-ham-copy-or-move-routine): don't ask when deleting copied
568         articles, and use move instead of copy when possible
569         (spam-split): added the option of specifying a string as a
570         spam-split parameter; such a string will override
571         spam-split-group temporarily.
572
573         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
574         but should we do something else?
575
576         * gnus-registry.el (gnus-registry-spool-action): protect from nil
577         message IDs
578
579 2003-10-26  Simon Josefsson  <jas@extundo.com>
580
581         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
582         (gnus-header-button-alist): Likewise.
583         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
584         Reverse parameter list to use same order as in the URL.  Reported
585         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
586
587 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
590         for the variable
591
592 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
593
594         * Makefile.in (clean-some): Remove auto-autoloads.* and
595         custom-load.* as well.
596         (distclean): Ditto.
597
598         * dgnushack.el (dgnushack-make-load): Add a local vars section to
599         the dummy gnus-load.el.
600
601 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
604         is t, also don't intepret the list of groups as a list of lists
605         (spam-mark-spam-as-expired-and-move-routine)
606         (spam-ham-copy-or-move-routine): delete articles only if 1 or
607         more groups were specified (and "copy" was not specified for
608         spam-ham-copy-or-move-routine) (fixed twice)
609
610 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
613         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
614         (nndoc-dissect-buffer): Don't miss even-numbered articles.
615
616 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
617
618         * dgnushack.el (dgnushack-gnus-load-file): Set to
619         "auto-autoloads.el" if building with XEmacs.
620         (dgnushack-cus-load-file): Set to "custom-load.el" if building
621         with XEmacs.
622         (dgnushack-make-cus-load): We don't delete the resulting file if
623         building with XEmacs so byte-compile it.
624         (dgnushack-make-load): When building with XEmacs do nothing except
625         byte-compile the autoload file and create a dummy gnus-load.el
626         file. 
627
628 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * message.el (message-make-fqdn): Bind case-fold-search.
631         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
632
633 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus.el (spam-process-destination, ham-process-destination):
636         allow multiple groups as a choice
637
638         * spam.el (spam-check-blackholes): remove "[IP address]"
639         requirement, now just "IP address" is enough for detection for
640         blackhole checking
641         (spam-check-blackholes): oops, the dots were not escaped
642         (spam-mark-spam-as-expired-and-move-routine): added multiple group
643         support (multiple copies, then delete)
644         (spam-ham-copy-routine): new function
645         (spam-ham-move-routine): new function
646         (spam-ham-copy-or-move-routine): new function (used to be
647         spam-ham-move-routine), handle multiple groups
648         (spam-summary-prepare-exit): call the new functions
649
650 2003-10-23  Simon Josefsson  <jas@extundo.com>
651
652         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
653
654 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
657         attribute in Emacs.
658
659 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * message.el (message-bounce): Don't erase except bounced header.
662
663 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-reverse-ip-string): new function to reverse an IP
666         address in a string
667         (spam-check-blackholes): use spam-reverse-ip-string
668
669 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
672         value for gnus-page-broken.
673
674         * gnus-sum.el (gnus-summary-beginning-of-article): Use
675         gnus-break-pages instead of gnus-page-broken.
676         (gnus-summary-end-of-article): Use gnus-break-pages instead of
677         gnus-page-broken; narrow to the end of a page beforehand.
678         (gnus-summary-toggle-header): Use gnus-break-pages instead of
679         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
680         is non-nil.
681
682 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-picon.el (gnus-picon-transform-address): Protect against
685         errors. 
686
687 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
690         (xemacs-codename): Move defvar to gnus-util.el.
691
692         * gnus-util.el (xemacs-codename): Defvar when compiling.
693
694 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * spam-report.el (spam-report-url-ping-plain): Include a
697         User-Agent. 
698
699         * gnus-msg.el (gnus-extended-version): Use it.
700
701         * gnus-util.el (gnus-emacs-version): Separated out into own
702         function. 
703
704 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * message.el (message-mode-field-menu): Added
707         message-generate-unsubscribed-mail-followup-to.
708         (message-forward-subject-fwd): Avoid double "Fwd: "
709         (message-change-subject): Added comment.
710
711 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
714
715         * mml.el (mml-insert-mime): Quote mml.
716
717 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-sum.el (gnus-remove-odd-characters): Use
720         mm-subst-char-in-string instead of subst-char-in-string.
721         (gnus-summary-refer-article): Use gnus-replace-in-string instead
722         of replace-regexp-in-string.
723
724 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
727         from file name.
728
729 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
732         to mm-default-directory.
733         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
734
735 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * pop3.el (pop3-read-response): Check whether the process is
738         alive. 
739
740         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
741
742         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
743         strings. 
744
745         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
746         right. 
747
748         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
749
750         * gnus-art.el (article-treat-dumbquotes): Doc fix.
751
752         * message.el (message-field-value): New function.
753         (message-insert-disposition-notification-to): Use Reply-To, too.
754
755         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
756
757         * gnus-sum.el (gnus-remove-odd-characters): New function.
758         (gnus-nov-parse-line): Use it.
759
760 2003-10-18  Matt Swift  <swift@alum.mit.edu>
761
762         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
763
764 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
765
766         * message.el (message-forward-make-body): does both
767         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
768         message buffer.
769
770 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
773         broken.
774
775         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
776         isn't available.
777
778         * message.el (message-hidden-headers): Doc fix.
779
780 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
783         fields aren't found.
784
785 2003-10-18  Simon Josefsson  <jas@extundo.com>
786
787         * message.el (message-forward-make-body-plain)
788         (message-forward-make-body-mime, message-forward-make-body-mml)
789         (message-forward-make-body-digest-plain)
790         (message-forward-make-body-digest-mime)
791         (message-forward-make-body-digest): New, derived from
792         message-forward-make-body.
793         (message-forward-make-body): Use them.
794         (message-forward-show-mml): New default 'best.
795         (message-forward-make-body): Support it.
796
797 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
800         (gnus-article-prepare): Don't set to t.
801         (gnus-narrow-to-page): Set to t if we break.
802
803 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
804
805         * message.el (message-resend): Generate Resent-Message-ID header.
806
807 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-art.el (gnus-article-next-page): Don't go to the next line
810         before checking end-of-buffer.
811         (gnus-mime-delete-part): Don't insert parts twice.
812
813 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-art.el (article-update-date-lapsed): Make sure point
816         doesn't move around (much).
817
818 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
819
820         * mail-source.el (mail-source-keyword-map): List "cur" before
821         "new" for maildirs.
822
823 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
826         group. 
827
828         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
829         name for gcc-self.
830         (gnus-inews-insert-archive-gcc): Paren mistake.
831
832         * gnus-sum.el (gnus-summary-enter-digest-group): Add
833         parent-group. 
834
835         * gnus-art.el (gnus-ignored-headers): Add more headers.
836
837         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
838         base64 or QP.
839
840         * nnmail.el (nnmail-article-group): Default to "bogus".
841
842         * mail-source.el (mail-source-delete-incoming): Change to nil.
843
844 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
847
848 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * mail-source.el (defvar): Add post/pre/scripts.
851         (mail-source-fetch-imap): Use them.
852
853         * nndraft.el (nndraft-request-move-article): Fix infinite
854         recursion. 
855
856         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
857
858 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
859
860         * imap.el (imap-interactive-login): Set imap-password to nil if
861         login fails.
862
863 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * message.el (message-inserted-headers): New variable.
866         (message-mode): Make local.
867         (message-mode): Set all the local action variables to nil.      
868
869 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
872         (mm-w3m-safe-url-regexp): Doc fix.
873
874 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
877         it's done by nnmail-article-group.
878
879         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
880         From Mark Hood <markhood@speakeasy.net> (tiny change)
881
882 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
883
884         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
885         XEmacs.
886
887 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * spam.el (spam-initialize): new function, does the spam-face
890         update and all the hooks, replaces spam-install-hooks-function
891
892         * gnus-registry.el (gnus-registry-initialize): new autoloaded
893         function to explicitly initialize the registry
894
895 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
898
899         * mm-view.el (mm-w3m-mode-map): Doc fix.
900         (mm-inline-text-html-render-with-w3m): Add a comment.
901
902 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-group.el: Remove superfluous eval-when-compiles.
905
906 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
909
910 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * dns.el (query-dns): Don't error out on malformed resolv files.
913
914 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
915
916         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
917         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
918
919 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el (spam-check-blackholes): exit the loop if matches are
922         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
923         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
924         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
925         
926
927 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * mm-decode.el (mm-attachment-file-modes): Change the default
930         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
931
932 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
933
934         * mm-decode.el (mm-file-name-delete-control)
935         (mm-file-name-delete-gotchas): New functions.
936         (mm-file-name-rewrite-functions): Use them.
937         (mm-attachment-file-modes): New option.
938         (mm-save-part-to-file): Use it.
939
940 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * spam.el (spam-install-hooks-function): Added Autoload cookie.
943
944 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
945
946         * pgg-def.el (pgg-default-keyserver-address): Change to
947         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
948
949 2003-10-01  Simon Josefsson  <jas@extundo.com>
950
951         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
952         by ',', as in 'foo@example.org, bar@example.org'.
953
954 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
955
956         * message.el (message-send): Fix reversed logic of supersedes
957         check.
958
959 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
962         suggested by Norbert Koch <viteno@xemacs.org>.
963
964 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
967         change in order to correct the position where an invisible topic
968         (because gnus-topic-display-empty-topics is nil) may be inserted.
969
970 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * message.el (message-ignored-supersedes-headers): Add X-Payment.
973
974 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
975
976         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
977
978 2003-09-20  Simon Josefsson  <jas@extundo.com>
979
980         * tls.el (tls-process-connection-type): Doc fix.
981
982         * imap.el (imap-starttls-open): Rewrite, should support both old
983         starttls.el and new starttls.el that uses GNUTLS.
984
985 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
988         of custom-set-default which isn't available in old XEmacsen.
989
990 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
993         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
994
995         * message.el (message-bounce, message-forward-show-mml): do.
996         
997 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
998
999         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1000         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1001
1002         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1003
1004 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-group.el (gnus-group-fetch-control): ISC changed
1007         compression from .Z to .gz.
1008
1009         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1010         address-mime.
1011
1012 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1015         characters.
1016
1017 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus.el (gnus-group-charter-alist): Update.
1020
1021 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam-report.el: use mm-url.el functions for external URL
1024         loading when the built-in HTTP GET is insufficient (e.g. proxies
1025         are in the way).  From Eric Knauel
1026         <knauel@informatik.uni-tuebingen.de>.
1027         (spam-report-url-ping-function): new option, defaults to the
1028         built-in HTTP GET (spam-report-url-ping-plain)
1029         (spam-report-url-ping): calls spam-report-url-ping-function now
1030         (spam-report-url-ping-plain): new function, does what
1031         spam-report-url-ping used to do
1032         (spam-report-url-ping-mm-url): function that delegates to
1033         mm-url.el (autoloaded)
1034
1035 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * gnus-registry.el (gnus-registry-delete-id): function to
1038         completely delete an ID, including all the cache hashtables
1039         (gnus-registry-delete-group): use gnus-registry-delete-id
1040         (gnus-registry-simplify-subject): only run if the argument is a
1041         string, return nil otherwise
1042
1043 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1046
1047 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1050         another error *sigh*
1051
1052         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1053         puthash unless gnus-registry-entry-caching is on
1054         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1055         made everything a part of the 'else'
1056         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1057
1058 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1061
1062 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-registry.el: added brief explanation of basics
1065         (gnus-registry-track-extra): new variable for tracking of message
1066         subjects
1067         (gnus-registry-entry-caching): caching parameter, used for extra
1068         data
1069         (gnus-registry-minimum-subject-length): minimum subject length
1070         before it's considered when tracing subjects
1071         (gnus-registry-save): accomodate extra data entry caching
1072         (gnus-registry-action): change function name, add the subject and
1073         pass it to gnus-registry-add-group
1074         (gnus-registry-spool-action): change function name, add the
1075         subject and pass it to gnus-registry-add-group
1076         (gnus-registry-split-fancy-with-parent): add subject tracking
1077         (gnus-registry-register-message-ids): pass subject to
1078         gnus-registry-add-group
1079         (gnus-registry-simplify-subject)
1080         (gnus-registry-fetch-simplified-message-subject-fast): new
1081         functions
1082         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1083         extra data entry caching
1084         (gnus-registry-add-group): handle the extra subject parameter
1085         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1086         gnus-register-* function names
1087
1088         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1089         on to the nnmail-spool-hook
1090
1091         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1092         nnmail-cache-insert call
1093
1094         * nndiary.el (nndiary-request-accept-article): added subject to
1095         nnmail-cache-insert call
1096
1097         * nnfolder.el (nnfolder-request-accept-article): added subject to
1098         nnmail-cache-insert call
1099
1100         * nnimap.el (nnimap-split-articles): added subject to
1101         nnmail-cache-insert call
1102         (nnimap-request-accept-article): added subject to
1103         nnmail-cache-insert call
1104
1105         * nnmbox.el (nnmbox-request-accept-article): added subject to
1106         nnmail-cache-insert call
1107
1108         * nnmh.el (nnmh-request-accept-article): added subject to
1109         nnmail-cache-insert call
1110
1111         * nnml.el (nnml-request-accept-article): added subject to
1112         nnmail-cache-insert call
1113
1114 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-art.el (gnus-button-handle-info-url)
1117         (gnus-button-handle-info-url-gnome)
1118         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1119         and KDE style Info URLs.
1120
1121         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1122
1123 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1126         of the field.
1127
1128 2003-09-01  Simon Josefsson  <jas@extundo.com>
1129
1130         * mml.el (mml-insert-mime-headers-always): New variable.
1131         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1132         Lars Balker Rasmussen <lars@balker.org>.
1133
1134 2003-08-30  Simon Josefsson  <jas@extundo.com>
1135
1136         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1137         imap-open, reverts 2003-03-17 change.  Reverse remove before
1138         calling gnus-compress-sequence.  From Gaute Strokkenes
1139         <gs234@srcf.ucam.org> (tiny change).
1140
1141 2003-08-29  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1144         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1145
1146 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-art.el (article-display-x-face): Make it possible to set
1149         the gnus-article-x-face-command variable to the lambda form.
1150
1151 2003-08-27  Simon Josefsson  <jas@extundo.com>
1152
1153         * mm-decode.el (mm-remove-part): Try to kill external displayers
1154         cleanly first (if it refuses, C-g aborts loop and kill process
1155         unconditionally).  Also make sure process is dead before we remove
1156         the files it may be using.  Reported by David Coe
1157         <davidc@debian.org>.
1158
1159 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1162         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1163         change).
1164
1165 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el: Don't use defvaralias.
1168         (gnus-treat-display-x-face): Warn if the obsolete variable
1169         `gnus-treat-display-xface' exists.
1170
1171 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-art.el (gnus-treat-display-face): Fix typo.
1174         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1175         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1176
1177 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1180         type.
1181
1182 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * message.el (message-make-forward-subject-function): Fix
1185         customize mismatch.
1186
1187         * gnus.el (gnus-message-archive-method): do.
1188
1189 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1192         char is `/' and add more information for the user.
1193
1194         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1195         (gnus-header-button-alist): Added `In-Reply-To'.
1196
1197         * nnimap.el (nnimap-open-connection): Allow different user names
1198         on the same server (and in the same authinfo file).
1199
1200 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1203
1204         * message.el (message-make-forward-subject-function): Add
1205         message-forward-subject-name-subject to choices.
1206
1207         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1208         Redisplay article after editing.
1209
1210 2003-08-20  Simon Josefsson  <jas@extundo.com>
1211
1212         * gnus.el (gnus-read-group): Added check to ask confirmation if
1213         Group name contains invalid character. You can use '/' in IMAP,
1214         but not in filenames. G m cannot know what the user is creating,
1215         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1216         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1217
1218 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1221
1222 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1225         should be sent unless gnus-expert-user is on
1226
1227 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1230
1231 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * pgg-gpg.el (pgg-gpg-process-region): Bind
1234         default-enable-multibyte-characters to nil.
1235
1236 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * canlock.el (canlock-password): Fix customization type.
1239         (canlock-password-for-verify): Ditto.
1240         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1241         (gnus-outlook-deuglify-unwrap-max): Ditto.
1242         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1243         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1244         (gnus-sum-thread-tree-false-root): Ditto.
1245         (gnus-sum-thread-tree-single-indent): Ditto.
1246         * message.el (message-archive-note): Ditto.
1247         (message-subscribed-address-file): Ditto.
1248         (message-user-fqdn): Ditto.
1249         * spam-report.el (spam-report-gmane-regex): Ditto.
1250         * spam.el (spam-blackhole-good-server-regex): Ditto.
1251
1252         * gnus-start.el (gnus-save-killed-list): Fix last change.
1253         * message.el (message-courtesy-message): Ditto.
1254
1255 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1258         (gnus-header-newsgroups-face): Explain that it's only used for
1259         crossposts.
1260
1261 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1264         type.
1265         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1266         * gnus.el (gnus-refer-article-method): Ditto.
1267         * message.el (message-courtesy-message): Ditto.
1268
1269 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1272         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1273
1274 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1277         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1278         * gnus.el (gnus-use-long-file-name): Ditto.
1279
1280 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1283         an existing name.
1284
1285         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1286
1287         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1288
1289         * nntp.el (nntp-large-newsgroup): do.
1290
1291         * nnspool.el (nnspool-large-newsgroup): do.
1292
1293         * gnus-cus.el (gnus-group-parameters): Typo.
1294
1295 2003-07-31  Simon Josefsson  <jas@extundo.com>
1296
1297         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1298         method by default (revert partial 2003-07-10 patch).
1299
1300 2003-07-28  Dave Love  <fx@gnu.org>
1301
1302         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1303
1304 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * gnus-registry.el (gnus-registry-install): add an initial
1307         registry read to the loading when gnus-registry-install is set
1308
1309 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1310
1311         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1312         even if the preceding line ends with a soft break.  Tiny patch
1313         from Mark Thomas <swoon@bellatlantic.net>.
1314
1315 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1318         (spam-regex-body-ham): new variables, default to nil/empty/empty
1319         (spam-install-hooks): added spam-use-regex-body to list or
1320         pre-install conditions
1321         (spam-list-of-checks): added spam-use-regex-body and
1322         spam-check-regex-body to list of checks
1323         (spam-list-of-statistical-checks): added spam-use-regex-body to
1324         list of statistical checks
1325         (spam-check-regex-body): invokes spam-check-regex-headers with
1326         appropriate variable masking
1327         (spam-check-regex-headers): changes to print "body" or "header"
1328         where appropriate
1329
1330 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1333         comint-read-noecho.  The former is more secure.
1334
1335 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1338         whitespace" message level 5 instead of 4
1339         (gnus-registry-clean-empty-function): new function to remove empty
1340         registry entries
1341         (gnus-registry-clean-empty): new variable to enable cleaning the
1342         registry when saving it by calling gnus-registry-clean-empty-function
1343
1344         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1345         (spam-process-ham-in-spam-groups): new variable
1346
1347 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1350
1351         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1352         from 2003-04-03 to fix security problem.  See
1353         http://www.debian.org/security/2003/dsa-339
1354
1355 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus.el (gnus-install-group-spam-parameters): add the
1358         gnus-ticked-mark to the possible choices of ham marks
1359
1360         * spam.el (spam-process-ham-in-nonham-groups): new variable
1361         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1362
1363 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1366         and Mail-Copies-To to address-mime.
1367         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1368
1369 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1372
1373 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1376         the right place.
1377
1378 2003-07-14  Simon Josefsson  <jas@extundo.com>
1379
1380         * mail-source.el (mail-source-fetch-imap): Don't assume
1381         imap-error-text returns something.
1382
1383 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1384
1385         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1386         nnimap-list-pattern instead of "*".
1387
1388 2003-07-10  Simon Josefsson  <jas@extundo.com>
1389
1390         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1391         default.  Improve docstring.
1392
1393 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1394
1395         * imap.el (imap-arrival-filter): Fix test for missing process
1396         buffer.
1397
1398 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1399         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1400
1401         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1402         for second, after-process-has-died, accept-process-output.
1403         (imap-arrival-filter): If PROC has no buffer, do nothing.
1404
1405 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * flow-fill.el: Docstring and message fixes.
1408
1409         * deuglify.el: do.
1410
1411         * gnus-int.el: do.
1412
1413         * gnus-msg.el: do.
1414
1415         * gnus-util.el: do.
1416
1417         * gnus-draft.el: do.
1418
1419         * gnus-start.el: do.
1420
1421         * gnus.el: do.
1422
1423         * gnus-group.el: do.
1424
1425         * gnus-art.el: do.
1426
1427         * gnus-sum.el: do.
1428
1429         * mail-source.el (mail-source-movemail): Handle non-numerical
1430         return values.
1431
1432 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * mailcap.el (mailcap-parse-args-syntax-table)
1435         (mailcap-viewer-passes-test): Docstring fix.
1436
1437         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1438
1439         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1440         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1441         (mm-file-name-replace-whitespace): Docstring fix.
1442
1443         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1444         (mm-uu-pgp-signed-test): Fix message.
1445
1446         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1447         (mml-parse-1, mml-insert-mime-headers): Fix message.
1448
1449         * message.el (message-archive-header)
1450         (message-subscribed-address-functions)
1451         (message-subscribed-addresses, message-subscribed-regexps)
1452         (message-canlock-generate)
1453         (message-generate-new-buffer-clone-locals): Docstring fixes.
1454
1455 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1456
1457         * imap.el (imap-wait-for-tag): After the process has died, look
1458         for more output still pending.  From Gaute B Strokkenes
1459         <gs234@cam.ac.uk> (tiny patch).
1460
1461 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * spam.el (spam-bogofilter-score): redisplay article normally
1464         after spam-bogofilter-score is called
1465
1466 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * message.el (message-send-mail-with-sendmail): Handle
1469         non-numeric return values.
1470
1471         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1472         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1473
1474         * gnus-start.el (gnus-clear-system): Revert change from
1475         2003-06-19.
1476
1477 2003-07-04  Dave Love  <fx@gnu.org>
1478
1479         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1480         characters not encoded, and make the list more legible.
1481
1482 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * message.el (message-make-from): Revert change from 2002-01-08.
1485
1486 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * nnheader.el (nnheader-init-server-buffer): Don't add
1489         nntp-server-buffer to list of Gnus buffers.
1490
1491 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el (spam-parse-list): prevent empty ("") strings
1494
1495 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * spam.el (spam-parse-list): use gnus-extract-address-components
1498         instead of ietf-drums-parse-addresses
1499         (spam-from-listed-p): let* was unnecessary
1500
1501 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1504         gnus-image-category. 
1505
1506         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1507         native groups.
1508
1509         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1510         format specs.
1511
1512         * gnus-picon.el: Written by moi, moi, moi.
1513
1514         * gnus-group.el (gnus-group-kill-group): Clean up.
1515
1516 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * spam.el (spam-from-listed-p, spam-parse-list): use
1519         ietf-drums-parse-addresses to extract the address portion of the
1520         whitelist/blacklist file if it looks like an address can be found
1521
1522 2003-06-23  Didier Verna  <didier@xemacs.org>
1523
1524         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1525         text property.
1526         (gnus-remove-image): New argument CATEGORY. Only remove if
1527         category matches.
1528         * gnus-xmas.el (gnus-xmas-put-image):
1529         (gnus-xmas-remove-image): Ditto, with extents.
1530         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1531         gnus-[xmas-]remove-image.
1532         (article-display-face): Don't always act as a toggle. Call
1533         `gnus-put-image' with CATEGORY argument.
1534         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1535         argument.
1536         * smiley.el (smiley-region): Ditto.
1537         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1538         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1539         (gnus-treat-mail-picon): Don't always act as a toggle.
1540         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1541
1542 2003-06-23  Didier Verna  <didier@xemacs.org>
1543
1544         * gnus-art.el (article-display-face): Check for existence of the
1545         original article buffer before switching to it.
1546
1547 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1550         Dan Jacobson <jidanni@jidanni.org>.
1551
1552         * mm-view.el (mm-inline-message): Bind
1553         gnus-original-article-buffer to the buffer in the mml handle
1554         holding the message.
1555
1556 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * message.el (sender, from): No need to bind them.
1559
1560 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-enter-list): search-forward specified wrong
1563
1564 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-art.el: Comment fix.
1567
1568 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1571         variable.  From Jan Rychter <jan@rychter.com>.
1572
1573         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1574
1575 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * spam.el (spam-enter-list): do not enter duplicate addresses into
1578         the whitelist/blacklist
1579
1580 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * nnheader.el (nnheader-init-server-buffer): Add
1583         nntp-server-buffer to gnus-buffers.
1584
1585         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1586         nntp-server-buffer separately.
1587
1588 2003-06-18  Didier Verna  <didier@xemacs.org>
1589
1590         * gnus-art.el (article-display-face): Correctly toggle between
1591         display and hiding. Handle multiple Face headers.
1592
1593 2003-06-17  Dave Love  <fx@gnu.org>
1594
1595         * nnimap.el: Require cl when compiling.
1596
1597         * message.el (message-fix-before-sending): Reinstate nullifying
1598         the invisible text property.
1599         (sender, from): Defvar when compiling.
1600         (message-is-yours-p): Remove autoload cookie.
1601
1602 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-util.el (gnus-extract-address-components): Added
1605         doc-string.
1606
1607 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1608
1609         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1610         overview when using compressed files.  From Michael Albinus
1611         <Michael.Albinus@alcatel.de>.
1612
1613 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1616         Message-ID from In-Reply-To header.
1617
1618 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * message.el (message-is-yours-p): Narrow to head; extract from
1621         and sender by itself.
1622         (message-cancel-news, message-supersede): Remove useless things.
1623
1624 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1627         `gnus-article-emulate-mime'.
1628
1629 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1630         From Tommi Vainikainen <thv+gnus@iki.fi>.
1631
1632         * message.el (message-is-yours-p): New function.  Separated common
1633         code from message-cancel-news and message-supersede.  Added
1634         matching code which uses message-alternative-emails regexp as last
1635         resort.
1636         (message-cancel-news, message-supersede): Use message-is-yours-p.
1637
1638 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1639
1640         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1641         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1642
1643 2003-06-12  Dave Love  <fx@gnu.org>
1644
1645         * nnheader.el (nnheader-functionp): Deleted.
1646
1647         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1648         defvar.
1649         (nnmail-version): Deleted.
1650         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1651         nnheader-functionp.
1652
1653 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * spam.el (spam-check-bogofilter-headers): fix for when the score
1656         is requested but the message is not spam
1657
1658 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1659         From Eric
1660         <knauel@informatik.uni-tuebingen.de>
1661
1662         * spam.el (spam-use-spamoracle): new variable
1663         (spam-install-hooks): add spamoracle to the list of conditions
1664         for activation of spam-install-hooks
1665         (spam-spamoracle): new variable customization group
1666         (spam-spamoracle, spam-spamoracle): new variables
1667         (spam-group-spam-processor-spamoracle-p)
1668         (spam-group-ham-processor-spamoracle-p): new functions
1669         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1670         (spam-list-of-checks, spam-list-of-statistical-checks): add
1671         spam-use-spamoracle
1672         (spam-check-spamoracle, spam-spamoracle-learn)
1673         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1674
1675         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1676         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1677         (spam-process, ham-process): added spamoracle spam/ham processors
1678
1679 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * message.el (message-beginning-of-line): Docstring improvement.
1682         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1683
1684 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1687         gnus-summary-display-buttonized t]
1688
1689 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1690
1691         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1692         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1693
1694 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * message.el (message-beginning-of-line): Docstring improvement.
1697
1698 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1701         groups correctly.
1702
1703 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1704         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1705
1706         * message.el (message-fetch-field): Augment documentation to state
1707         the narrowed-to-headers restriction.
1708         (message-change-subject, message-reduce-to-to-cc)
1709         (message-generate-unsubscribed-mail-followup-to)
1710         (message-insert-importance-high, message-insert-importance-low)
1711         (message-insert-or-toggle-importance)
1712         (message-insert-disposition-notification-to): Narrow to headers
1713         before calling message-fetch-field or message-remove-header.
1714
1715 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * gnus-registry.el (gnus-registry-trim): fix for when
1718         gnus-registry-max-entries is nil
1719
1720 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * qp.el (quoted-printable-decode-region): Don't error out on
1723         malformed text.
1724
1725 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1728         strings.
1729
1730 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1733         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1734         change)
1735
1736 2003-06-03  Dave Love  <fx@gnu.org>
1737
1738         * gnus-soup.el (gnus-soup-send-packet): Don't use
1739         message-functionp.
1740
1741         * gnus.el (gnus-agent-cache): Doc fix.
1742         (gnus-other-frame): Quote lambda used as hook.
1743
1744         * message.el: Doc fixes.
1745         (message-functionp): Deleted.  Callers changed.
1746         (message-fix-before-sending): Highlight with overlays.  Clarify
1747         `illegible text' messages.
1748         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1749         compiling.
1750         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1751
1752 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1753
1754         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1755         option.
1756         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1757
1758         * message.el (message-fetch-field): Mention narrow-to-headers
1759         requirement.
1760
1761 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus-xmas.el (gnus-xmas-create-image): Use
1764         insert-file-contents-literally.  From: Eric Eide
1765         <eeide@cs.utah.edu>
1766
1767 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * gnus-registry.el (gnus-registry-fetch-group): always return the
1770         short name of the group
1771
1772 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1775
1776         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1777
1778 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1781         rather than gnus-display-mime-function.
1782
1783 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1786         (gnus-registry-add-group): use it
1787         (gnus-registry-trim-articles-without-groups): new variable
1788         (gnus-registry-delete-group): use it
1789         (gnus-registry-unload-hook): uninstall all the hooks
1790
1791         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1792         functions so users that load spam.el for customization don't get
1793         all the hooks installed
1794         (spam-install-hooks): new variable, set to t by default if user
1795         has one of the spam-use-* variables set
1796
1797         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1798         functions so users that load spam-stat.el for customization don't get
1799         all the hooks installed
1800
1801 2003-05-30  Dave Love  <fx@gnu.org>
1802
1803         * rfc2047.el (rfc2047-decode): Don't use
1804         mm-with-unibyte-current-buffer.
1805
1806         * qp.el (quoted-printable-decode-string): Use
1807         mm-with-unibyte-buffer.
1808
1809 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * gnus-registry.el (gnus-registry-save): allow forced saving even
1812         when registry is not dirty.  Use gnus-registry-trim to shorten the
1813         gnus-registry-alist.
1814         (gnus-registry-max-entries): new variable
1815         (gnus-registry-trim): new function, trim gnus-registry-alist to
1816         size gnus-registry-max-entries, sorting by entry mtime so the
1817         newest entries stick around
1818
1819         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1820         just one specific variable, allow a list of specific variables
1821
1822 2003-05-28  Dave Love  <fx@gnu.org>
1823
1824         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1825         end of region.
1826
1827 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * lpath.el: Add put-char-table and get-char-table.
1830
1831 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1834         (gnus-registry-save, gnus-registry-read)
1835         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1836         that gnus-registry-store-extra is invoked for all modifications to
1837         set the mtime, so gnus-registry-dirty only needs to be set there)
1838
1839 2003-05-23  Simon Josefsson  <jas@extundo.com>
1840
1841         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1842         message-sender.
1843
1844         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1845
1846         * message.el (message-use-idna): Ditto.
1847
1848 2003-05-20  Dave Love  <fx@gnu.org>
1849
1850         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1851         (rfc2047-q-encode-region): Don't use it.
1852         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1853         rfc2047-encoding-type to `mime'.
1854         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1855
1856 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * message.el (message-send-mail): Don't insert a courtesy copy
1859         notice in base64 encoded messages.
1860
1861 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1864         marks if the destination group is not auto-expirable.
1865
1866 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1869
1870 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1871
1872         * gnus-agent.el (gnus-agentize): Updated documentation to match
1873         usage.
1874         (gnus-agent-expire-group-1): Do not skip over a group when the
1875         force argument is set.
1876         * gnus.el (gnus-agent): Updated documentation to reflect that
1877         gnus-agent now defaults to t.
1878
1879 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus.el (gnus-version-number): Bump.
1882
1883 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1884
1885         * gnus.el: Gnus v5.10.2 is released.
1886
1887 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * mail-source.el (mail-source-delete-incoming): Changed to t.
1890
1891         * rfc2047.el (rfc2047-syntax-table): Funcall.
1892
1893         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1894         ((featurep 'xemacs)): No, don't.
1895
1896         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1897
1898         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1899         leave-hidden.
1900
1901 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1902
1903         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1904         patch.)
1905
1906 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1909         gnus-assq-delete-all.
1910
1911         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1912
1913         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1914
1915         * gnus-sum.el (gnus-summary-find-next): Indent.
1916         (gnus-summary-find-prev): Ditto.
1917         (gnus-summary-catchup): Doc fix.
1918         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1919         (gnus-summary-catchup): Really mark after point.
1920
1921         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1922         (gnus-user-date): Use floating point time so that we don't get
1923         overflows.
1924
1925         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1926
1927         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1928         since none of the other image things do.
1929
1930 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1933
1934 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * lpath.el: Fbind find-coding-system.
1937
1938         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1939         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1940         * pop3.el (pop3-movemail): Ditto.
1941
1942 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1943
1944         * gnus.el (gnus-agent): Docstring fix.
1945
1946 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * gnus-registry.el (gnus-registry-install): new variable
1949         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1950         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1951         (gnus-registry-add-group): add a modification timestamp to each entry
1952         (gnus-registry-install-hooks): new function
1953
1954 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1955
1956         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1957         (gnus-agent-cat-disable-undownloaded-faces): New function.
1958         Accessor for new agent property
1959         'agent-disable-undownloaded-faces'.
1960         gnus-cus.el (gnus-agent-parameters): Added
1961         agent-disable-undownloaded-faces and corrected documentation.
1962         (gnus-agent-cat-prepare-category-field,
1963         gnus-agent-customize-category): Changed to avoid creating free
1964         references to each field's symbol.
1965         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1966         (gnus-select-newgroup): Initialize it.
1967         (gnus-summary-highlight-line): Use it.
1968
1969 2003-05-12  Dave Love  <fx@gnu.org>
1970
1971         * mm-util.el (mm-read-charset): Deleted.
1972         (mm-coding-system-mime-charset): New.
1973         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1974         (mm-charset-to-coding-system, mm-mime-charset)
1975         (mm-find-mime-charset-region): Use it.
1976         (mm-default-multibyte-p): Fix non-mule case.
1977
1978         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1979         and compile.
1980         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1981         (rfc2047-unfold-region): Delete unused var `leading'.
1982
1983 2003-05-12  Simon Josefsson  <jas@extundo.com>
1984
1985         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1986         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1987         <scop@xemacs.org>.
1988
1989 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1992         space.
1993
1994 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1997         washing etc.
1998         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1999
2000         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2001         `mime-parts'.
2002
2003 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2006         work.  Update mode-line.
2007
2008 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus.el (gnus-logo-color-alist): Added no colours.
2011
2012 2003-05-09  Dave Love  <fx@gnu.org>
2013
2014         * utf7.el (mm-util): Require.
2015         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2016         Defconst, not defvar.
2017         (utf7-utf-16-coding-system): New.
2018         (utf7-encode-internal): Hoist concat out of loop.
2019         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2020         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2021         case.
2022         (utf7-latin1-u16-char-converter): Encode the region.
2023         (utf7-u16-latin1-char-converter): Decode the region.
2024         (utf7-encode, utf7-decode): Fix multibyteness.
2025
2026         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2027         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2028         (mm-uu-yenc-decode-function): Defvar when compiling.
2029         (mm-encode-body, mm-decode-body): Doc fix.
2030
2031 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2034         removed in favor of the group/topic/global variables
2035         (gnus-registry-register-message-ids): fixed test to omit
2036         gnus-registry-unregistered-group-regex
2037
2038         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2039         gnus-registry-headers-alist from the list
2040         (gnus-registry-headers-alist): removed
2041         (registry-ignore): new parameter, with accompanying
2042         gnus-registry-ignored-groups global variable
2043
2044         * gnus-start.el (gnus-clear-system): no need to clear the
2045         registry, we can do it ourselves
2046         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2047         used by gnus-registry.el
2048
2049         * gnus-registry.el (gnus-registry-cache-file): new file variable
2050         (gnus-registry-cache-read, gnus-registry-cache-save): new
2051         functions
2052         (gnus-registry-cache-whitespace): new function.  From Dan
2053         Christensen <jdc@chow.mat.jhu.edu>
2054         (gnus-registry-save, gnus-registry-read): use the new
2055         gnus-registry-cache-{read|save} functions, and change the name
2056         from gnus-registry-translate-{from|to}-alist
2057         (gnus-registry-clear): fixed so it doesn't refer to old function name
2058
2059 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2062         address.
2063
2064 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2067         the list of cleared variables
2068
2069         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2070         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2071         in addition to a list of regexes.
2072
2073         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2074         Morberg <niklas.morberg@axis.com>
2075
2076 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2077
2078         * gnus-sum.el (gnus-summary-next-page): Mention
2079         `gnus-article-skip-boring' in docstring.
2080
2081 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2084         syntax here.
2085
2086         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2087         whitespace syntax class when parsing email addresses.
2088
2089         * message.el (message-forward-subject-name-subject): Don't use
2090         mail-decode-encoded-word-string before parsing from.
2091
2092 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * message.el (message-setup-1): Setup alternative email before
2095         generate-headers.
2096
2097         (message-forward-subject-name-subject): Fix the case when the
2098         field "from" doesn't exist.
2099
2100 2003-05-07  Dave Love  <fx@gnu.org>
2101
2102         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2103
2104         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2105         possible values.
2106
2107 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * message.el (message-kill-to-signature): Fix.
2110
2111 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2114
2115         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2116         (gnus-mime-display-multipart-related-as-mixed)
2117         (gnus-button-mid-or-mail-heuristic-alist): do.
2118
2119 2003-05-05  Dave Love  <fx@gnu.org>
2120
2121         * mm-util.el (mm-default-multibyte-p): New.
2122         (mm-coding-system-p): Maybe use find-coding-systems.
2123
2124 2003-05-04  Dave Love  <fx@gnu.org>
2125
2126         * rfc2047.el (with-syntax-table): Define if necessary.
2127         (rfc2047-syntax-table): Fix last change for XEmacs.
2128         (rfc2047-parse-and-decode): Revert last change.
2129
2130 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus.el: Don't test for `mm-guess-mime-charset'.
2133
2134         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2135
2136         * gnus.el (gnus-default-charset): Set default value to
2137         `undecided'.
2138
2139         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2140         mm-decode-body.
2141
2142         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2143         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2144
2145 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2146
2147         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2148
2149 2003-05-03  Dave Love  <fx@gnu.org>
2150
2151         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2152         with 2 args.
2153         (rfc2047-decode-string): Don't set the buffer multibyte before
2154         calling buffer-string.
2155
2156         * mm-encode.el (mm-long-lines-p): Autoload.
2157         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2158         unibyte.  Signal error on unknown encoding.
2159         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2160
2161         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2162         Callers of gnus- versions changed to use them.
2163         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2164         fixes.
2165         (rfc2047-encoding-type): New.
2166         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2167         Don't include header name field in encoding.  Add `address-mime'
2168         case and bind rfc2047-encoding-type for `mime' case.
2169         (rfc2047-encodable-p): Deleted.
2170         (rfc2047-syntax-table): New.
2171         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2172         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2173         in place rather than by passing strings.
2174         (rfc2047-encode-string): Doc fix.
2175         (rfc2047-q-encode-region): Don't use
2176         mm-with-unibyte-current-buffer.
2177         (rfc2047-encoded-word-regexp): eval-and-compile.
2178         (rfc2047-decode-region): Avoid concatenation in loop.
2179         (rfc2047-parse-and-decode): Remove useless disjunction.
2180
2181 2003-05-02  Dave Love  <fx@gnu.org>
2182
2183         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2184         mm-with-unibyte-current-buffer.
2185         (ietf-drums, gnus-util): don't require.
2186
2187         * sieve.el (sieve-manage-mode-menu): Define before use.
2188
2189         * mml-smime.el (message-narrow-to-headers): Autoload.
2190
2191         * mm-util.el (mm-coding-system-p): Don't override nil from
2192         coding-system-p.
2193         (mm-mule4-p, mm-disable-multibyte-mule4)
2194         (mm-with-unibyte-current-buffer-mule4): Deleted.
2195         (mm-multibyte-p): Use defun, not defalias.
2196         (mm-make-temp-file): Moved to group at top of file.
2197         (mm-point-at-eol, mm-point-at-bol): New.
2198
2199         * gnus-cite.el (gnus-art): Require.
2200
2201         * gnus-ems.el (gnus-get-buffer-create)
2202         (nnheader-find-etc-directory, message-text-with-property):
2203         Autoload.
2204         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2205         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2206         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2207         (gnus-check-before-posting): Only defvar when compiling.
2208
2209         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2210
2211         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2212         Defvar when compiling.
2213         (gnus-output-to-rmail): Require mm-util.
2214
2215         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2216         (mail-source-make-complex-temp-name): Deleted.
2217
2218         * message.el (message-use-idna): Use mm-coding-system-p.
2219         (message-tokenize-header, message-make-organization)
2220         (message-make-from):  Use with-temp-buffer.
2221         (message-set-work-buffer): Deleted.
2222         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2223         (message-check-news-header-syntax): Remove useless lambda.
2224         (message-forward-make-body): Use mm-disable-multibyte,
2225         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2226         (message-replace-chars-in-string): Deleted.
2227
2228         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2229         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2230         mm-disable-multibyte.
2231         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2232
2233         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2234         mm-with-unibyte-current-buffer.
2235
2236         * mml2015.el (mml): Require.
2237         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2238         mm-with-unibyte-current-buffer.
2239
2240         * nnheader.el (gnus-util): Require.
2241
2242         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2243         Autoload.
2244
2245         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2246         (mail-header-remove-whitespace): Autoload.
2247
2248         * sieve-manage.el (starttls-negotiate): Autoload.
2249
2250 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2253
2254 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2255
2256         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2257
2258 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus.el (gnus-version-number): Bump.
2261
2262 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2265         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2266
2267         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2268         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2269
2270         * gnus-registry.el (gnus-registry-fetch-extra)
2271         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2272         (gnus-registry-fetch-group, gnus-registry-delete-group)
2273         (gnus-registry-add-group): changed to work with extra data element
2274         if present
2275
2276 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2277
2278         * gnus.el: Gnus v5.10.1 is released.
2279
2280 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2281
2282         * gnus.el: Oort Gnus v0.24 is released.
2283
2284 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * dgnushack.el (when): Check whether defadvice is fbound.
2287
2288 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2289
2290         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2291         (gnus-registry-register-message-ids): use it
2292
2293 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus.el (gnus-version-number): Bump.
2296
2297         * gnus.el: Update copyright for several files.
2298
2299 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2300
2301         * gnus.el: Oort Gnus v0.23 is released.
2302
2303 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2306
2307 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2308
2309         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2310
2311 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * message.el (message-forward-subject-name-subject): Decode
2314         string when forwarding.
2315
2316 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2317
2318         * dgnushack.el (when): Add defadvice.
2319
2320 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus.el (gnus-version-number): Bump.
2323
2324 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2325
2326         * gnus.el: Oort Gnus v0.22 is released.
2327
2328 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2329
2330         * gnus.el: Oort Gnus v0.21 is released.
2331
2332 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus.el (gnus-version-number): Bump.
2335
2336 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2337
2338         * gnus.el: Oort Gnus v0.20 is released.
2339
2340 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2341
2342         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2343
2344 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2345
2346         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2347         in the case where mm-url-use-external is set.
2348
2349         * nnrss.el (nnrss-request-article): Change the messages created to
2350         multipart/alternative.  Hopefully fixes a problem interaction with
2351         w3m.
2352         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2353         around.
2354
2355 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * message.el (message-check-news-header-syntax): Alter "posting"
2358         message.
2359
2360         * nnrss.el (nnrss-node-text): Don't use char classes.
2361
2362 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2363
2364         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2365         in condition-case.
2366
2367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * message.el (message-required-headers): Remove In-Reply-To.
2370
2371         * gnus-int.el (gnus-open-server): Revert changes.
2372
2373 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2374
2375         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2376         even when unplugged.
2377
2378 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2381         doc-string.
2382
2383 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2384
2385         * lpath.el: Add a section for non-Mule XEmacsen.
2386         fbind `find-charset-string' and `coding-system-base' in that
2387         section.
2388
2389         * gnus-util.el (gnus-completing-read-maybe-default): New.
2390         (gnus-completing-read): Use it.
2391
2392         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2393
2394         * gnus-art.el (gnus-read-string): New.
2395         (gnus-summary-pipe-to-muttprint): Use it.
2396
2397         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2398
2399         * dns.el (dns-make-network-process): Use it.
2400
2401         Take care of some differences between XEmacs 21.1 and newer
2402         versions of XEmacs.
2403
2404 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2407         diagnostic message
2408         (gnus-registry-grep-in-list): don't run when word is nil
2409         (gnus-registry-fetch-message-id-fast): new function
2410         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2411         the id and group are not nil
2412         (gnus-registry-register-message-ids): new function
2413         (gnus-register-action): optimized logical flow
2414         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2415
2416 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2417
2418         * gnus-delay.el (gnus-delay-article): Call
2419         `gnus-agent-queue-setup' to create the delay group.
2420
2421         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2422         for the (queue) group name.
2423
2424 2003-04-30  Simon Josefsson  <jas@extundo.com>
2425
2426         * mm-util.el (mm-charset-to-coding-system): Use user specified
2427         charset unless coding-system-get is fboundp.
2428
2429 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2430
2431         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2432         Wrapped in eval-when-compile.
2433         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2434         shouldn't be asked twice to go online with each server.
2435         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2436         gnus-agent-crosspost, gnus-agent-flush-cache,
2437         gnus-agent-fetch-session, gnus-agent-unread-articles,
2438         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2439         gnus-agent-group-covered-p): Expanded pop macros used for
2440         effect. Avoids compilation warning in emacs 21.3.
2441
2442         * gnus-int.el (gnus-open-server): Restructured to only open
2443         nnagent when gnus-plugged is nil.
2444
2445 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * lpath.el: Fbind string-to-multibyte.
2448
2449 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2450
2451         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2452
2453 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * gnus-registry.el (gnus-registry-fetch-group): faster
2456         (gnus-registry-delete-group): new function
2457         (gnus-registry-add-group): new function
2458         (gnus-register-spool-action): use it
2459         (gnus-register-action): use it
2460         (gnus-registry-translate-from-alist)
2461         (gnus-registry-translate-to-alist): remove the headers registry
2462         for now
2463
2464 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2467
2468 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2469
2470         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2471         is not necessary, just use the function parameter
2472
2473 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2474
2475         * spam-stat.el (spam-stat-save): No longer font-locks the file
2476         when saving
2477
2478 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2481         provides it in mail-lib/auto-autoloads.el).
2482
2483 2003-04-29  Simon Josefsson  <jas@extundo.com>
2484
2485         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2486         message-sender.
2487
2488         * mml.el (mml-generate-mime-1): Set mml-sender too.
2489
2490 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2493
2494         * mm-url.el (mm-url-use-external): do.
2495
2496 2003-04-29  Simon Josefsson  <jas@extundo.com>
2497
2498         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2499         warnings).
2500
2501         * sieve-mode.el (c-mode): Ditto.
2502
2503         * pgg.el (run-at-time): Ditto.
2504
2505         * mm-url.el (require): Require timer when compiling for
2506         with-timeout macro (fix xemacs compile warnings).
2507
2508 2003-04-28  Dave Love  <fx@gnu.org>
2509
2510         * gnus-util.el (nnheader): Don't require.
2511         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2512         Autoload.
2513
2514         * spam.el: Require cl when compiling.
2515
2516         * dns.el: Require cl when compiling.
2517
2518 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * gnus-art.el (gnus-article-goto-next-page)
2521         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2522         gnus-pick-mode work.
2523
2524 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2525
2526         * Makefile.in (FLAGS): Use @FLAGS@.
2527
2528 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2531         (gnus-mime-display-multipart-alternative-as-mixed)
2532         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2533         allow customization.
2534
2535 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2536
2537         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2538         currently called (See source for explanation).
2539
2540 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2543         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2544         mark.
2545
2546         * gnus.el (gnus-version-number): Bump.
2547
2548 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2549
2550         * gnus.el: Oort Gnus v0.19 is released.
2551
2552 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2553
2554         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2555         carriage-return character with its escape sequence.
2556
2557 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2560
2561         * nnrss.el (nnrss-node-text): Use only one
2562         gnus-replace-in-string.
2563
2564         * gnus.el: Remove gnus-functionp throughout.
2565
2566         * gnus-util.el (gnus-functionp): Removed.
2567
2568         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2569
2570         * message.el (message-required-headers): Add In-Reply-To.
2571
2572 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2573
2574         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2575         to binary.
2576
2577 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * mml.el (mml-preview): do.
2580
2581         * message.el (message-mode): do.
2582
2583         * gnus-undo.el (gnus-undo-mode): do.
2584
2585         * gnus-topic.el (gnus-topic-mode): do.
2586
2587         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2588
2589         * gnus-msg.el (gnus-setup-message)
2590         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2591
2592         * gnus-gl.el (gnus-grouplens-mode): do.
2593
2594         * gnus-art.el (gnus-mime-save-part-and-strip)
2595         (gnus-mime-delete-part): Use it.
2596
2597         * gnus-util.el (gnus-make-local-hook): New function.
2598
2599 2003-04-25  Simon Josefsson  <jas@extundo.com>
2600
2601         * nnrss.el (nnrss-node-text): Don't use a star.
2602         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2603
2604 2003-04-24  Dave Love  <fx@gnu.org>
2605
2606         * mm-encode.el (mm-long-lines-p): Autoload.
2607         (mm-encode-content-transfer-encoding): Don't try to make buffer
2608         unibyte before decoding.  Don't ignore errors for base64 encoding.
2609
2610         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2611         Signal error on malformed text, as for base64.
2612         (quoted-printable-encode-region): DTRT in Emacs 22.
2613
2614         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2615         (mm-auto-save-coding-system): Consider utf-8-emacs.
2616         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2617         (mm-charset-to-coding-system, mm-mime-charset)
2618         (mm-find-mime-charset-region): Check for :mime-charset coding
2619         systems property.
2620
2621         * mml-sec.el (mml2015, mml1991): Don't require.
2622         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2623         (message-goto-body, mml-insert-tag): Autoload.
2624
2625         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2626
2627         * gnus-start.el (message-make-date): Autoload rather than
2628         requiring message.
2629
2630         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2631         mm-coding-system-p.
2632         (gnus-cache-active-altered): Defvar when compiling.
2633         (gnus-group-delete-group): Re-write to help avoid warnings.
2634
2635         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2636
2637         * pgg.el: Split eval-when-compile forms.
2638
2639 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2642         (gnus-fetch-old-ephemeral-headers): News variables.
2643         (gnus-group-read-ephemeral-group): Use them.
2644
2645 2003-04-24  Simon Josefsson  <jas@extundo.com>
2646
2647         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2648
2649         * nnrss.el (nnrss-node-text): Ditto.
2650
2651 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2654         gnus-inews-mark-gcc-as-read exists.
2655
2656 2003-04-23  Simon Josefsson  <jas@extundo.com>
2657
2658         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2659         doesn't exceed the regexp stack space.
2660
2661 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2664
2665         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2666
2667 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2670
2671 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2674
2675 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * dgnushack.el (merge, copy-list): Remove compiler macros.
2678         (butlast): Add a compiler macro.
2679
2680 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2681
2682         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2683         merge and gnus-sum.el's expectations.
2684
2685 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2688
2689         * message.el (message-generate-headers-first): Default to
2690         '(references).
2691
2692         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2693
2694 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * smime.el (smime-decrypt-region): Insert From header.
2697
2698 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2699
2700         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2701         Max length of header is 726, not 740.  From Gaute B Strokkenes
2702         <gs234@cam.ac.uk>.
2703
2704 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * nndb.el, mml1991.el: Fix license template.
2707
2708 2003-04-20  Simon Josefsson  <jas@extundo.com>
2709
2710         * nnimap.el (nnimap-split-articles): Don't download body unless
2711         required.
2712
2713         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2714         starting process, like imap-kerberos4-open does.
2715
2716         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2717         license template.
2718
2719         * mml-sec.el: Fix license template.
2720
2721         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2722         license template.
2723
2724         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2725         pgg-pgp.el: Fix license template.
2726
2727 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2730
2731 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2734
2735 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * spam.el (spam-split): allow a particular check as a parameter,
2738         e.g. (: spam-split 'spam-use-bogofilter)
2739         (spam-mark-only-unseen-as-spam): new parameter, see doc
2740         (spam-mark-junk-as-spam-routine): use
2741         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2742         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2743
2744 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2745
2746         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2747         (gnus-group-guess-full-name): don't prefix the group twice
2748
2749         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2750
2751         * gnus-registry.el (gnus-registry-clear)
2752         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2753         (gnus-registry-split-fancy-with-parent): new functions
2754         (gnus-register-spool-action, gnus-register-action): simplified the format
2755         (gnus-registry): new customization group
2756         (gnus-registry-unfollowed-groups): new variable
2757
2758 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2761         (gnus-header-button-alist): Ditto.
2762
2763 2003-04-17  Dave Love  <fx@gnu.org>
2764
2765         * gnus-util.el (gnus-string-equal): Revert last change.
2766
2767 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2770
2771 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2772
2773         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2774
2775 2003-04-15  Michael Shields  <shields@msrl.com>
2776
2777         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2778         the broken-reply-to group parameter is set.  Idea from Vasily
2779         Korytov <deskpot@myrealbox.com>.
2780
2781 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2782
2783         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2784         process.el in XEmacsen >= 21.5.
2785
2786 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2787
2788         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2789         satisfy the byte-compiler when building with XEmacs.
2790
2791         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2792         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2793         W3 doesn't have these.
2794
2795         * mailcap.el: Maybe require 'lpr in XEmacs.
2796
2797 2003-04-16  Simon Josefsson  <jas@extundo.com>
2798
2799         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2800         sender tag, if available.
2801
2802 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * gnus-registry.el (gnus-register-action)
2805         (gnus-register-spool-action, hashtable-to-alist)
2806         (gnus-registry-translate-from-alist, alist-to-hashtable)
2807         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2808         new variables and function fixes
2809
2810         * gnus.el (gnus-registry-headers-alist): new variable to hold
2811         article header data
2812         (gnus-variable-list): save gnus-registry-headers-alist
2813
2814         * spam-report.el (Module): new module for spam reporting
2815
2816         * gnus.el (spam-process): added
2817         gnus-group-spam-exit-processor-report-gmane to the list of choices
2818         (gnus-install-group-spam-parameters): defined new spam exit processor
2819
2820         * spam.el (autoload): autoload spam-report-gmane when needed
2821         (spam-report-gmane-register-routine): glue for spam-report.el
2822         (spam-group-spam-processor-report-gmane-p): glue for the
2823         gnus-group-spam-exit-processor-report-gmane spam processor
2824         (spam-summary-prepare-exit): check the report-gmane spam processor
2825         and run spam-report-gmane-register-routine if it's active
2826
2827         From John Wiegley <johnw@gnu.org>
2828
2829         * spam.el (spam-bogofilter-score): check bogofilter headers before
2830         checking bogofilter itself
2831
2832 2003-04-16  Dave Love  <fx@gnu.org>
2833
2834         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2835         (gnus-agent-cat-defaccessor): Don't use gensym.
2836
2837         * mml1991.el: Require cl, mm-util when compiling.
2838         (quoted-printable-decode-region, quoted-printable-encode-region):
2839         Autoload.
2840
2841         * pgg.el: Require cl when compiling.
2842
2843         * nnmail.el (gnus): Require.
2844
2845         * gnus-util.el: Move provide to end.
2846         (gnus-string-equal): Maybe use compare-strings.
2847         (gnus-merge): New.
2848
2849         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2850         (gnus-summary-insert-articles): Use gnus-merge.
2851
2852         * gnus-fun.el: Require cl and mm-util when compiling.
2853
2854         * gnus-diary.el (gnus-diary-delay-format-french)
2855         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2856
2857         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2858         nthcdr.
2859
2860 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2861
2862         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2863         specify a predicate other than false.
2864         (gnus-category-read): Use the new feature to create a 'default'
2865         category with a 'short' predicate.
2866
2867 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * message.el (message-unique-id): Comment change.
2870
2871         * gnus-art.el (gnus-article-next-page-1): New function.
2872         (gnus-article-next-page): Use it.
2873
2874 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2875
2876         * spam.el (spam-split): added save-restriction to save-excursion
2877
2878 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2879         From Julien Avarre <julien@avarre.com>
2880
2881         * gnus-fun.el: Fixed autoload cookie.
2882
2883 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2884         From Remi Letot  <remi.letot@easynet.be>
2885
2886         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2887         instead of remove-if.
2888
2889 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2892         copy-sequence instead of remove which is a cl run-time function in
2893         Emacs 20.
2894
2895 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2898         local copy of gnus-discouraged-post-methods with the current
2899         method removed.
2900
2901 2003-04-14  Simon Josefsson  <jas@extundo.com>
2902
2903         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2904
2905 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2908         of `mm-coding-system-priorities' to base coding system.
2909
2910         * gnus-sum.el: Added coding cookie ("middle dot" in
2911         gnus-summary-morse-message).
2912
2913 2003-04-13  Simon Josefsson  <jas@extundo.com>
2914
2915         * gnus-art.el (article-fill-long-lines)
2916         (article-verify-x-pgp-sig, article-decode-group-name)
2917         (gnus-mime-button-menu): Split >80 character lines.
2918
2919 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2922         we're let-binding it.
2923
2924         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2925
2926 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * message.el (message-hide-headers): Don't do intangible.
2929
2930         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2931         colon.
2932
2933         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2934         to the ephemeral entry, but the prefixed name.
2935
2936         * gnus.el (gnus-group-prefixed-name): Clean up.
2937
2938 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-agent.el (gnus-agent-group-pathname): Bind
2941         gnus-command-method so that gnus-agent-directory will always
2942         return a valid directory.
2943         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2944         gnus-newsgroup-undownloaded so that the summary will display the
2945         article as downloaded.
2946         (gnus-cache-remove-article): If the article isn't in the agent,
2947         remove it from gnus-newsgroup-undownloaded so that the summary
2948         will display the article as undownloaded.
2949
2950 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-version-number): Bump.
2953
2954 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2955
2956         * gnus.el: Oort Gnus v0.18 is released.
2957
2958 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2961
2962 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-art.el (gnus-article-next-page): Use
2965         gnus-article-over-scroll.
2966         (gnus-article-over-scroll): New variable.
2967
2968         * message.el (message-newline-and-reformat): Place a boundary
2969         before filling.
2970         (message-make-forward-subject-function): Changed default to
2971         message-forward-subject-name-subject.
2972         (message-forward-subject-name-subject): New function.
2973
2974         * nnimap.el (nnimap-split-fancy): Ditto.
2975
2976         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2977
2978         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2979
2980         * mml.el (mml-minibuffer-read-file): Bind
2981         completion-ignored-extensions to nil.
2982
2983         * message.el (message-fix-before-sending): Comment fix.
2984         (message-fix-before-sending): Make hidden headers visible.
2985         (message-hide-headers): Bind after-change-functions to nil.
2986         (message-forbidden-properties): Put invisible and intangible
2987         back.
2988         (message-strip-forbidden-properties): Ignore message-hidden text.
2989
2990         * gnus-msg.el: Hide headers.
2991
2992         * message.el (message-hidden-headers): New variable.
2993         (message-hide-headers): New function.
2994         (message-hide-header-p): New function.
2995         (message-hide-header-p): Change logic.
2996         (message-forbidden-properties): Remove intangible nil invisible
2997         nil.
2998         (message-hide-headers): Narrow to headers.
2999
3000         * lpath.el (featurep): Bind Info-directory, Info-menu.
3001
3002 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3005         encoded.
3006         (mm-encode-body): Don't corrupt UTF-16.
3007         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3008
3009 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3010
3011         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3012         the CACHE are now detected and handled the same as an article
3013         downloaded into the agent.
3014         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3015         so that the agent front-end and back-end (nnagent) always use the
3016         same directory.
3017         (gnus-agent-group-pathname): New function. Wrapper for
3018         nnmail-group-pathname.
3019         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3020         customized to disable gnus-agent-expire-unagentized-dirs.
3021         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3022         as the directories in gnus-agent-expire-current-dirs were
3023         expanded.
3024
3025 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3028         body" entry in read only groups.
3029
3030 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3033         and "Create article" items in non-editable groups.
3034
3035 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3036
3037         * gnus-agent.el (gnus-agent-write-active): Added option of
3038         replacing, rather than updating, the agent's active file.  Do NOT
3039         use the fully qualified group name as gnus-active-to-gnus-format
3040         blindly prefixes group names with server names.
3041         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3042         range, was just merging min, with specified active range.
3043         (gnus-agent-expire): Save agent's active ranges after
3044         expiring all groups.
3045         (gnus-agent-expire-group-1): Update min of agent's active range to
3046         min article currently fetched.
3047         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3048         same ancestor multiple times.
3049
3050         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3051         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3052         seems to fix an intermittant error in which loading gnus-async
3053         fails to define gnus-asynchronous (the variable).
3054
3055         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3056         non-essential.  Removed on all platforms.
3057         (gnus-select-newsgroup): When the agent is active, expand the
3058         group's active range to include fetched articles that are no
3059         longer in the server's active range.
3060
3061         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3062         print-* bindings as they should be handled by the function doing
3063         the printing.
3064
3065 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3066
3067         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3068         might be unbound in non-MULE XEmacsen.
3069
3070 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3073         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3074         recognize diffs.
3075
3076         * mm-bodies.el (mm-decode-body): Use the supplied charset
3077         unconditionally if `code-pages' hasn't been loaded.
3078
3079 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3082         `insert-buffer', the docstring says "This function is meant for
3083         the user to run interactively.  Don't call it from programs!"
3084
3085         * mm-extern.el (mm-extern-mail-server): do.
3086
3087         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3088         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3089         (mml1991-pgg-encrypt): do.
3090
3091         * pgg.el (pgg-decrypt-region): do.
3092
3093         * mm-view.el (mm-view-pkcs7-decrypt): do.
3094
3095         * mml-smime.el (mml-smime-verify): do.
3096
3097         * mml.el (mml-insert-mime, mml-preview): do.
3098
3099         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3100         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3101         (mml2015-pgg-encrypt): do.
3102
3103 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3106
3107 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3108
3109         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3110         `buffer-file-coding-system' to the new buffer.
3111         (mm-uu-pgp-signed-extract-1): Don't copy
3112         `buffer-file-coding-system' here.
3113
3114         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3115         exist in XEmacs.
3116         (mm-decode-body): Add missing quote.
3117
3118         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3119         buffer-file-coding-system.
3120
3121         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3122         last-coding-system-used.
3123
3124         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3125         according to buffer-file-coding-system.
3126
3127         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3128
3129         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3130         (pgg-pgp-snarf-keys-region): do.
3131
3132         * pgg-pgp5.el (pgg-pgp5-verify-region)
3133         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3134
3135         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3136
3137 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * spam.el (spam-split): (save-excursion) around (widen)
3140         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3141         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3142
3143 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3144
3145         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3146         don't use it when loading gnus-sum.el if we're in XEmacs.
3147
3148 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3149
3150         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3151         print-escape-nonascii to fix more characters in compiled format
3152         specs.
3153
3154 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3157         Fix customization type.
3158
3159 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3160
3161         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3162         print-quoted, print-readably, print-escape-multibyte, and
3163         print-level to match original behavior of gnus-prin1.  This should
3164         repair the format of .newsrc.eld when using compiled format specs.
3165
3166 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3167
3168         * gnus-group.el (tool-bar-map): defvar it.
3169
3170         * gnus-art.el (tool-bar-map): do.
3171
3172         * gnus-sum.el (tool-bar-map): do.
3173
3174 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3177
3178 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3181         and value.
3182         (gnus-button-alist): Use it.
3183
3184 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * pgg-gpg.el (pgg-gpg-process-region): do.
3187
3188         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3189         (pgg-pgp-snarf-keys-region): do.
3190
3191         * pgg-pgp5.el (pgg-pgp5-verify-region)
3192         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3193
3194         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3195         unsafe.
3196         (pgg-temporary-file-directory): Remove.
3197
3198 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * lpath.el: Fbind Info-directory and Info-menu.
3201
3202 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-util.el (gnus-message): Added doc-string.
3205
3206         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3207         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3208
3209 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3212         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3213
3214 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3217         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3218
3219 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3220
3221         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3222         print-escape-newlines to print escape sequences rather than
3223         literal newline characters.
3224
3225 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3228         `message-valid-fqdn-regexp' for initialization.
3229         (gnus-button-handle-info-url): Renamed and extended version of
3230         `gnus-button-handle-info'.
3231         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3232         (gnus-button-handle-symbol, gnus-button-handle-library)
3233         (gnus-button-handle-info-keystrokes): New functions.
3234         (gnus-button-browse-level): New variable.
3235         (gnus-button-alist): Use them.  Added levels.
3236         (gnus-header-button-alist): Added levels.
3237
3238 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * gnus.el (gnus-version-number): Bump.
3241
3242 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3243
3244         * gnus.el: Oort Gnus v0.17 is released.
3245
3246 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-start.el (gnus-unload): Removed.
3249
3250         * pop3.el (pop3-read-response): Use
3251         nnheader-accept-process-output.
3252         (pop3-retr): Ditto.
3253
3254         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3255         (mm-text-html-washer-alist): Ditto.
3256
3257 2003-03-31  Simon Josefsson  <jas@extundo.com>
3258
3259         * imap.el (imap-gssapi-program): Also try GNU SASL.
3260         (imap-gssapi-open): Accept GNU SASL greeting.
3261         (imap-read-timeout): New.
3262         (imap-wait-for-tag): Use it.
3263
3264 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * nntp.el (nntp-accept-process-output): Use new function.
3267
3268         * nnheader.el (nnheader-read-timeout): New variable.
3269         (nnheader-accept-process-output): New function.
3270
3271         * nntp.el (nntp-read-timeout): Removed.
3272
3273         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3274
3275 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3278
3279 2003-03-30  Simon Josefsson  <jas@extundo.com>
3280
3281         * message.el (message-idna-inside-rhs-p): Narrow to header before
3282         searching.
3283
3284         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3285
3286 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3289
3290 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3291
3292         * message.el (message-make-in-reply-to): Use
3293         mail-extract-address-components to determine sender's
3294         name/address.
3295
3296 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3299
3300         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3301         valid lambda.
3302         (gnus-registry-translate-from-alist): Ditto.
3303
3304         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3305         print-length to nil.
3306
3307         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3308
3309         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3310         (gnus-grab-cam-face): Use it.
3311
3312 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3313
3314         * nnmaildir.el (nnmaildir-request-set-mark)
3315         (nnmaildir-close-group): Allow each mark directory in a group to
3316         have its own inode for mark files, to accommodate AFS.
3317
3318 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3321         gnus-read-newsrc-el-file
3322         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3323
3324         * gnus-registry.el (gnus-registry-translate-to-alist)
3325         (gnus-registry-translate-from-alist, alist-to-hashtable)
3326         (hashtable-to-alist): new functions
3327         (gnus-register-spool-action): add a spool item to the registry
3328
3329         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3330         list of saved variables
3331         (gnus-registry-alist): new variable
3332
3333 2003-03-27  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-art.el (article-decode-group-name): Be correct instead of
3336         smart.
3337
3338 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3339
3340         * lpath.el: Bind url-current-object for Emacs; bind
3341         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3342         for both Emacsen.
3343
3344 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-sum.el (gnus-article-loose-mime)
3347         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3348         group.
3349
3350         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3351         doc string.
3352
3353 2003-03-26  Kevin Ryde <user42@zip.com.au>
3354
3355         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3356         gnus-summary-find-uncancelled, skip temporary articles inserted by
3357         "refer" functions.
3358
3359 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3360
3361         * smiley.el (smiley-buffer): New function.
3362
3363 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3364
3365         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3366         gnus-summary-update-line (which updated the article's face) with
3367         gnus-summary-update-download-mark (which updates the article's
3368         face by calling gnus-summary-update-line AND updates the download
3369         mark to show that the article was fetched).
3370
3371 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3372
3373         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3374         option of deleting agent directories for groups/servers that are
3375         not currently agentized.
3376         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3377
3378         * gnus-int.el (gnus-open-server): Report backend errors in
3379         condition handler.
3380
3381 2003-03-23  Simon Josefsson  <jas@extundo.com>
3382
3383         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3384         header.
3385
3386         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3387         same as Newsgroups.
3388
3389         * nntp.el (nntp-open-connection-function): Mention
3390         nntp-open-tls-stream.
3391         (nntp-open-tls-stream): New function.
3392
3393         * tls.el: New file.
3394
3395         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3396         instead of SSL.
3397         (nnimap-stream): Add other streams, link to imap variables.
3398         (nnimap-authenticator): Add other authenticator, link to imap
3399         variables.
3400
3401         * imap.el: Autoload open-tls-stream.
3402         (imap-streams): Add tls in front of ssl.
3403         (imap-stream-alist): Add tls.
3404         (imap-default-tls-port): New variable.
3405         (imap-tls-p, imap-tls-open): New functions.
3406
3407 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * mm-url.el (mm-url-insert-file-contents): parse url only if
3410         results is a list.
3411
3412 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * mail-source.el (mail-source-fetch-imap): Revert.
3415
3416 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3417
3418         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3419         less strict regexp.
3420
3421 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3424         more imap function.
3425
3426 2003-03-21  Simon Josefsson  <jas@extundo.com>
3427
3428         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3429         Followup-To data inline.
3430
3431 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3434         icontopbm isn't available.
3435
3436 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3437
3438         * gnus-int.el (gnus-open-server): Catch errors in backend's
3439         open-server method.  Returns nil rather than crashing startup.
3440
3441         * gnus-sum.el (eval-when-compile): Modified to resolve
3442         compile-time warnings.
3443
3444         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3445         Reports length of series so that the user can compare N with a
3446         subject that should, if the entire series is present, contain
3447         '(.../N)'.
3448         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3449         of temp file (Win-XP may leave the temp file locked when the
3450         uudecode process fails).
3451
3452 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * message.el (message-split-line): Ignore error.
3455
3456         * lpath.el (split-line): Avoid split-line warning message.
3457
3458 2003-03-20  Kim F. Storm  <storm@cua.dk>
3459
3460         * message.el (message-split-line): New function.
3461         (message-mode-map): Remap split-line to message-split-line.
3462
3463 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465         * message.el (message-make-overlay): Defalias it to make-overlay.
3466         (message-delete-overlay): Defalias it to delete-overlay.
3467         (message-overlay-put): Defalias it to overlay-put.
3468         (message-idna-to-ascii-rhs-1): Use them.
3469
3470         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3471         functions to extent functions.
3472
3473 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * message.el (message-check-news-header-syntax): Fixed regexp.
3476
3477 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3480
3481         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3482         mm-url-insert-file-contents.
3483
3484         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3485         (nnrss-check-group): Use it.
3486
3487 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3488
3489         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3490         feeds like Kevin Burton's[1] can now be read in Gnus.
3491
3492         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3493         means that if you want to read the RSS feed for example.com, all
3494         you have to do is hit "G R http://www.example.com/ RET" and
3495         nnrss.el will find and the feed listed on the site or (if you have
3496         loaded xml-rpc.el) look it up on syndic8.com.
3497
3498         Marked the message as HTML (by adding a Content-Type header) so
3499         that Gnus will render it as html if the user wants that.
3500
3501         Implemented the ability to save nnrss-group-alist so that any new
3502         feeds the you subscribe to will be found the next time you start
3503         up.
3504
3505         Implemented support for RSS 2.0 elements (author, pubDate).
3506
3507         Prefer for <content:encoded> over <description> where both
3508         elements exist.
3509
3510         * mm-url.el (mm-url-insert): Set url-current-object.
3511
3512         * gnus-group.el (gnus-group-make-rss-group): New function.
3513
3514 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3517         for highlight overlays.
3518
3519 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3522         a NOV.
3523
3524 2003-03-20  Simon Josefsson  <jas@extundo.com>
3525
3526         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3527         (message-idna-to-ascii-rhs): Use it.
3528
3529         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3530
3531 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3534         (spam-group-ham-marks, spam-group-spam-marks): new functions
3535         (spam-spam-marks, spam-ham-marks): removed in favor of the
3536         spam-marks and ham-marks parameters
3537         (spam-generic-register-routine, spam-ham-move-routine): use the
3538         new spam-group-{spam,ham}-mark-p functions
3539
3540         * gnus.el (spam-marks, ham-marks): new group parameters with
3541         default values same as the old spam-spam-marks and spam-ham-marks
3542
3543 2003-03-19  Simon Josefsson  <jas@extundo.com>
3544
3545         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3546         (gnus-use-idna): New variable.
3547         (article-decode-idna-rhs): New function.
3548
3549         * message.el (message-use-idna): New variable.
3550         (message-mode-field-menu): Add entry for IDNA.
3551         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3552         (message-idna-to-ascii-rhs): New function.
3553         (message-generate-headers): Invoke IDNA code.
3554
3555 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3556
3557         * nnmaildir.el (nnmaildir--system-name): New function.
3558         (nnmaildir-request-accept-article): Use it.
3559
3560 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3563         gnus-compile function does.
3564
3565         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3566         bogus change.
3567
3568 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3571         sort-coding-systems is defined.
3572
3573 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3574
3575         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3576         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3577         Replace create-directory with target-prefix.
3578
3579 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3582         find-charset-string which is slooow in XEmacs.
3583
3584 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3587         compiler under XEmacs.
3588
3589 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3590
3591         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3592         work for multipart/signed where the message text isn't `last'.
3593
3594 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3597         the value of mm-inline-text-html-with-images.
3598         (mm-inline-text-html-render-with-w3m): Don't bind
3599         w3m-display-inline-images.
3600
3601         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3602         w3m-display-inline-images.
3603
3604         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3605         regardless of an Emacs flavor.
3606
3607 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus.el (gnus-version-number): Bump.
3610
3611 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3612
3613         * gnus.el: Oort Gnus v0.16 is released.
3614
3615 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * lpath.el (featurep): Bind mm-w3m-mode-map.
3618
3619 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3620
3621         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3622         'respool-able backends define a global nnchoke-get-new-mail
3623         variable.
3624
3625 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * gnus-art.el (gnus-mime-delete-part): New function.
3628         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3629
3630 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * message.el (message-check-news-header-syntax): Don't push
3633         groups twice onto list of unknown groups.
3634
3635         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3636         back.
3637
3638         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3639
3640         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3641         config unless the summary buffer exists.
3642
3643         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3644         that target group is computed correctly when articles are marked
3645         as read by Xref handling.
3646
3647         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3648         imap-open.
3649
3650         * message.el (message-send-mail): Add courtesy string to Bcc's,
3651         too.
3652
3653         * gnus-cite.el (gnus-cited-line-p): New function.
3654
3655 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3658         force, to use the supplied charset unconditionally.
3659
3660         * gnus-art.el (article-decode-charset): Use it.
3661
3662 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3663
3664         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3665         (mm-decode-body): Use it.
3666
3667         * rfc2047.el (rfc2047-decode-region): do.
3668         (rfc2047-decode-string): Guess coding system if the default is
3669         invalid.
3670
3671 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3672
3673         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3674         articles are marked 'read, so we get correct article counts.
3675
3676 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3679         the button.
3680         (gnus-insert-prev-page-button): Ditto.
3681         (gnus-insert-next-page-button): Ditto.
3682         (gnus-insert-mime-security-button): Ditto.
3683
3684         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3685         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3686         (mm-inline-image-xemacs): Ditto.
3687
3688 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3689
3690         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3691         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3692         the recent filename uniqueness discussion.
3693
3694 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3697         newline next time.
3698         (mm-inline-image-xemacs): Ditto.
3699
3700 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3701
3702         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3703         kill-line.
3704
3705 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3708         kill-line.
3709
3710 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3711
3712         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3713         fixing the code to match the documentation.
3714         (gnus-agent-fetch-selected-article): Replaced
3715         gnus-summary-update-article-line with gnus-summary-update-line as
3716         the former did not correctly recalculate the thread indentation.
3717         (gnus-agent-find-parameter): The agent-predicate, if not found
3718         anywhere else, defaults to the value of gnus-agent-predicate.
3719         (gnus-agent-fetch-session): Fixed typo; now executes
3720         gnus-agent-fetched-hook rather than the undocumented
3721         gnus-agent-fetch-hook.
3722         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3723         default agent predicate is now provided by
3724         gnus-agent-find-parameter.
3725         (gnus-agent-message): New macro.  This macro avoids potentially
3726         costly parameter evaluation when the message's level is too high
3727         to display.
3728         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3729         overview buffer. Uses new gnus-agent-message macro to reduce
3730         overhead of optional messages. Reversed message levels to
3731         emphasize percent completion messages.  Detailed messages of
3732         little use except when debugging code.
3733
3734 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-ham-move-routine): use
3737         spam-mark-ham-unread-before-move-from-spam-group
3738         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3739
3740 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * spam.el: load nnimap.el when compiling
3743         (spam-setup-widening): use
3744         nnimap-split-download-body-default instead of
3745         nnimap-split-download-body which is a user-customizable variable
3746
3747 2003-03-07  Simon Josefsson  <jas@extundo.com>
3748
3749         * nnimap.el (nnimap-split-download-body-default): New, holds
3750         default for n-s-d-b.
3751         (nnimap-split-download-body): Add new setting (symbol default),
3752         which uses contents of n-s-d-b-d, and made it the default.
3753
3754 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * spam.el (spam-use-hashcash): new variable
3757         (spam-list-of-checks): added spam-use-hashcash with associated
3758         spam-check-hashcash
3759         (spam-check-hashcash): new function, installed iff hashcash.el is
3760         loaded
3761         (spam-setup-widening): don't use (return)
3762
3763 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3764
3765         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3766         predicate of `false' to avoid an error when a group defines no
3767         predicate. Fixed typo that disabled agent scoring (i.e. the
3768         low/high predicates should now work).
3769
3770 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el: add spam-maybe-spam-stat-load to
3773         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3774         (spam-bogofilter-register-with-bogofilter): use
3775         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3776         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3777         custom variables to replace "-s" and "-n"
3778
3779         * gnus-group.el (gnus-group-get-new-news): call the new
3780         gnus-get-top-new-news-hook hook
3781
3782         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3783         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3784
3785 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3788
3789 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3792         a cl run-time function.
3793
3794 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3795
3796         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3797         on gnus-agent-short-article.
3798         (gnus-category-read): Replaced CL function mapcar* with new macro:
3799         gnus-mapcar.
3800         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3801         support functions that accept multiple parameters.  A separate
3802         sequence must be provided for each parameter in the function.
3803         Iteration stops when the end of the shortest list is reached.
3804
3805 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3808
3809         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3810         (html2text-delete-single-tag, html2text-clean-anchor)
3811         (html2text-remove-tags): Use delete-region.
3812         (html2text-fix-paragraphs): Simplify.
3813
3814         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3815         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3816         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3817         kill-region.
3818
3819 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3820
3821         * gnus-agent.el (gnus-agent-enable-expiration)
3822         (gnus-agent-article-alist, gnus-agent-article-alist)
3823         (gnus-agent-cat-defaccessor): Doc fixes.
3824
3825 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3826
3827         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3828         byte-compiled functions.
3829
3830 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3833         customization between new maneuvering (which permits selecting
3834         undownloaded articles) and old maneuvering (which skipped over
3835         undownloaded articles) behaviors.
3836         (gnus-summary-find-next): Pass through the unread and subject
3837         parameters when calling gnus-summary-find-prev.
3838         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3839         gnus-auto-goto-ignores to filter out unacceptable articles.
3840
3841 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3844         exists in all supported Emacs versions, so we don't need this
3845         compatibility function.
3846         (mail-source-fetch-pop, mail-source-check-pop)
3847         (mail-source-fetch-webmail): Use read-passwd.
3848
3849         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3850         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3851         read-passwd.
3852
3853         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3854
3855         * imap.el (imap-read-passwd): Remove.
3856         (imap-interactive-login): Use read-passwd.
3857
3858         * canlock.el (canlock-read-passwd): Remove.
3859         (canlock-insert-header, canlock-verify): Use read-passwd.
3860
3861         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3862         (sieve-manage-interactive-login): Use read-passwd.
3863
3864         * pop3.el (pop3-read-passwd): Remove.
3865         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3866         read-passwd.
3867
3868         * pgg.el (pgg-read-passphrase): Simplify.
3869
3870 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3871
3872         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3873         'plugged' when actually 'unplugged' bug.
3874         (gnus-category-read): Ignore nil values when converting an
3875         old-format category so that the new-format category will default
3876         those attributes to the global variables.
3877
3878 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3881         doc-string.
3882
3883 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3886         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3887         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3888         * mm-url.el (mm-url-decode-entities-string): do.
3889         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3890         * mm-decode.el (mm-find-raw-part-by-type): do.
3891         * message.el (message-send-mail-partially)
3892         (message-send-mail-with-sendmail): do.
3893         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3894         * gnus-kill.el (gnus-pp-gnus-kill): do.
3895         * gnus-art.el (gnus-article-treat-unfold-headers)
3896         (gnus-article-encrypt-body): do.
3897
3898 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3901         (mail-source-delete-old-incoming-confirm): New variable.
3902         (mail-source-delete-old-incoming): Use it.  New function.
3903         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3904         `mail-source-delete-incoming' is a nonnegative integer.
3905
3906 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3909         (gnus-user-agent): Fixed typo.
3910
3911 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3912
3913         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3914         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3915
3916 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3919         (gnus-agent-fetch-session): Allow debugging to take place.
3920
3921 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * gnus-sum.el (gnus-highlight-selected-summary)
3924         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3925         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3926         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3927         and makes it clear that we don't need the side effect.
3928         * gnus-util.el (gnus-delete-line): do.
3929         * gnus-xmas.el (gnus-group-add-icon): do.
3930         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3931         * nntp.el (nntp-send-authinfo-from-file): do.
3932         * nnml.el (nnml-header-value): do.
3933         * nnheader.el (nnheader-insert-references): do.
3934         * gnus-cite.el (gnus-article-highlight-citation)
3935         (gnus-cite-parse): do.
3936         * gnus-score.el (gnus-score-followup): do.
3937         * gnus-draft.el (gnus-draft-send): do.
3938         * gnus-group.el (gnus-group-highlight-line): do.
3939         * gnus-cache.el (gnus-cache-braid-nov): do.
3940         * nnfolder.el (nnfolder-retrieve-headers)
3941         (nnfolder-request-article): do.
3942         * gnus-art.el (article-hide-boring-headers)
3943         (gnus-article-hide-header): do.
3944
3945         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3946         * nnml.el (nnml-request-replace-article): do.
3947         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3948         * nnfolder.el (nnfolder-request-move-article): do.
3949         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3950         * gnus-art.el (gnus-mm-display-part): do.
3951
3952         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3953
3954 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3955
3956         * nntp.el (nntp-possibly-change-group): Avoid calling
3957         process-buffer on nil (Which happened when you lost your
3958         connection while fetching); instead signal a "Server Closed
3959         Connection" error.
3960
3961 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3962
3963         * gnus-agent.el (gnus-agent-enable-expiration): New
3964         variable. Either ENABLE or DISABLE.  Sets default behavior for
3965         selecting which groups are expired.
3966         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3967         gnus-agent-set-cat-groups): Provides abstract interface for
3968         accessing agent category.  Category now implemented by an alist.
3969         (gnus-agent-add-group, gnus-agent-remove-group,
3970         gnus-category-insert-line, gnus-category-edit-predicate,
3971         gnus-category-edit-score, gnus-category-edit-groups,
3972         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3973         new agent category abstraction.
3974         (gnus-agent-find-parameter): New function. Search for agent
3975         configuration parameter first in the group's parameters, then its
3976         topics (if any), and then the group's category.  If not found
3977         anywhere, use the original defined constants.
3978         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3979         gnus-agent-find-parameter.
3980         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3981         gnus-agent-cache now blocks retrieving headers and articles from
3982         the local cache.  Fetched content is still added to the cache
3983         before being returned.
3984         (gnus-agent-fetch-session): Use error-message-string to generate
3985         displayed error message.
3986         (gnus-agent-customize-category): New Command. 'e' in category
3987         buffer opens category customization buffer.
3988         (gnus-category-read): Reads either positional or alist format;
3989         returns alist format.
3990         (gnus-category-write): Writes category file compatible with
3991         current, and previous, versions of gnus-agent.
3992         (gnus-category-make-function, gnus-category-make-function-1):
3993         Corrected documentation; parameter is predicate NOT category.
3994         (gnus-predicate-implies-unread): Now works in more cases per the
3995         todo comment.
3996         (gnus-function-implies-unread-1): New function. Supports
3997         gnus-predicate-implies-unread.
3998         (gnus-agent-expire-group): Command now provides default of group
3999         under point.
4000         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4001         agent-days-until-old parameters. No longer supports
4002         gnus-agent-expire-days being set to an alist.
4003         (gnus-agent-request-article): Now performs its own checks of
4004         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4005         assuming that the caller will do them correctly.
4006         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4007         gnus-agent-expire-days is set to an alist.  Converts said alist
4008         into group parameter so that gnus-agent-expire-days will not be
4009         needed.
4010         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4011         checks surrounding gnus-agent-request-article removed; now
4012         performed by gnus-agent-request-article.
4013         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4014         customizable group/topic parameters that regulate the agent.
4015         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4016         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4017         the list of gnus buffers.
4018         (gnus-trim-whitespace): Removes leading and trailing whitespace
4019         from multiline strings.
4020         (gnus-agent-cat-prepare-category-field,
4021         gnus-agent-customize-category): Constructs a category
4022         customization buffer.
4023         * gnus-int.el (gnus-retrieve-headers,
4024         gnus-request-expire-articles): No longer checks gnus-agent-cache
4025         as it is handled internally by the agent.
4026         (gnus-request-head, gnus-request-body): Conditional checks
4027         surrounding gnus-agent-request-article removed; now performed by
4028         gnus-agent-request-article.
4029
4030         * gnus-start.el (): Added defvar statements to resolve compilation
4031         warnings.
4032         (gnus-long-file-names): New function. Isolates platform dependent
4033         msdos-long-file-names.
4034         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4035         option of writing directly to file.  Avoids memory exhausted
4036         errors when .newsrc.eld is huge.
4037         (gnus-save-newsrc-file): Uses new
4038         gnus-save-startup-file-via-temp-buffer.
4039         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4040         standard-output.
4041         (gnus-display-time-event-handler): Changed to alias from a defun
4042         to avoid a compile-time warning when display-time-event-handler is
4043         not defined.
4044         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4045         standard-output such that prin1 and princ will write directly to a
4046         file.
4047
4048         * gnus.el (gnus-agent-cache): Expanded documentation.
4049         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4050         so that this face is actually bold.
4051
4052         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4053         gnus-use-cache has been set.
4054
4055 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4058
4059 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4062
4063 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * spam.el: Fix typo.
4066
4067 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4068         (Trivial patch.)
4069
4070         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4071         errors-buffer. This produces a nicer error message in case of
4072         problems.
4073
4074 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4077         load stats iff spam-use-stat is on
4078
4079         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4080         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4081         instead of spam-stat-load and spam-stat-save in the
4082         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4083
4084 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4087
4088 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * message.el (message-make-fqdn): Protect against nil user-mail.
4091
4092 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4093
4094         * gnus-art.el (gnus-boring-article-headers): New values:
4095         'to-list and 'cc-list.
4096
4097 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-setup-widening): new function to set
4100         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4101         (spam-list-of-statistical-checks): list of statistical splitter
4102         checks
4103         (spam-split): added a widen call when a statistical check is
4104         enabled
4105
4106 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-msg.el (gnus-user-agent): Changed default to
4109         'emacs-gnus-type, renamed 'full.
4110
4111 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * nnfolder.el (nnfolder-request-accept-article): Don't use
4114         mail-header-unfold-field.
4115
4116 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4119         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4120
4121 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4124         (spam-split): remove spam-stat-load call
4125
4126 2003-02-26  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-sum.el (gnus-summary-toggle-header): Run
4129         gnus-article-decode-hook instead of calling a-decode-encoded-words
4130         directly (the latter is run as part of the former).
4131
4132 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4135
4136 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * message.el (message-sendmail-envelope-from): New option.
4139         (message-sendmail-envelope-from): New function.
4140         (message-send-mail-with-sendmail): Use it.
4141
4142 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4145         compensation for TDMA addresses.
4146
4147 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-msg.el (gnus-user-agent): New variable.
4150         (gnus-version-expose-system): Removed.  Obsoleted by
4151         `gnus-user-agent'.
4152         (gnus-extended-version): Use `gnus-user-agent'.
4153
4154 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4155
4156         * spam.el (spam-stat-register-spam-routine,
4157         spam-stat-register-ham-routine): remove spam-stat-save
4158         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4159
4160 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4161
4162         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4163         reference.
4164
4165 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4168         calculation to avoid integer overflow.
4169
4170 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4173
4174 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4175         * spam.el: disabled spam-get-article-as-filename
4176
4177         From Michael Shields  <shields@msrl.com>
4178
4179         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4180         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4181         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4182         * spam.el (spam-summary-prepare-exit): Use it.
4183         * gnus.el (gnus-install-group-spam-parameters): New.
4184         * spam.el (spam-group-ham-processor-copy-p): New.
4185         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4186         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4187         that would cause the current message to be moved if the group had
4188         no spam.
4189         * spam.el (spam-ham-move-routine): New `copy' argument.
4190
4191 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4192         From Martin Thornquist <martint@ifi.uio.no>
4193
4194         * gnus-topic.el (gnus-topic-select-group): Select last group if
4195         after last group.
4196         * gnus-group.el (gnus-group-select-group): Ditto.
4197
4198 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4201         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4202         point-at-(b|e)ol which aren't available in Emacs 20.
4203
4204         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4205
4206 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4207
4208         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4209         clause of the condition-case statement.  Errors connecting to a
4210         server no longer terminate gnus.
4211
4212         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4213         make its use obvious.  Added no-nothing case to avoid
4214         opening(closing) servers when already open(closed).
4215         (gnus-agent-while-plugged): Added macro to facilitate internal use
4216         of gnus-agent-toggle-plugged.
4217         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4218         temporarily open servers.
4219         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4220         as sorting gnus-newsgroup-headers is wrong.
4221         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4222         to temporarily open servers. Corrected logic to handle setting
4223         gnus-agent-mark-unread-after-downloaded.
4224         (gnus-agent-fetch-articles): Now handles headers with missing
4225         article sizes and/or missing article lengths.  Now clears the
4226         message buffer when finished.
4227         (gnus-agent-fetch-group-1): Position point before calling
4228         gnus-summary-set-agent-mark.
4229         (gnus-get-predicate): Corrected description, parameter is
4230         predicate not category.
4231         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4232         provide a separate single group expiration function.
4233         (gnus-agent-regenerate-group): Now clears the message buffer when
4234         finished.
4235
4236 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4237
4238         * gnus.el (gnus-agent-target-move-group-header): New variable.
4239         * gnus-draft.el (gnus-draft-send): If special header
4240         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4241         that group, instead of performing the regular sending functions.
4242
4243 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4246
4247 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4250         variables.
4251         (message-make-fqdn): Use it.  Improved validity check.
4252
4253 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * message.el (message-user-mail-address): Check whether
4256         user-mail-address looks valid.
4257
4258         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4259
4260         * gnus-util.el (gnus-fetch-original-field): New function.
4261
4262 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4263
4264         * message.el (message-mode): \\(...\\) around additional
4265         paragraph-separate alternative.
4266
4267 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4270         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4271         display key bindings.
4272         (gnus-mime-button-menu): Rewrite.
4273
4274 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-art.el (gnus-button-url-regexp): Removed `.
4277
4278 2003-02-23  Max Froumentin  <mf@w3.org>
4279
4280         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4281
4282 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-art.el (gnus-mime-action-on-part): Require a match
4285         interactively.
4286
4287         * gnus-start.el (gnus-save-newsrc-file): Use
4288         gnus-backup-startup-file.
4289         (gnus-backup-startup-file): New variable.
4290
4291 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus.el (gnus-summary-buffer-name): Moved function here.
4294
4295         * gnus-draft.el (defun): Remove debug.
4296
4297 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4300         can't open server.
4301
4302 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-draft.el (defun): Configure posting styles.
4305
4306         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4307         the entry for the group exists before we alter it.
4308
4309 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * message.el (message-mode): MML tags separate paragraphs.  Small
4312         change from David S Goldberg <david.goldberg6@verizon.net>.
4313
4314         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4315         `gnus-newsgroup-headers'.
4316
4317         * gnus-art.el (gnus-article-refer-article): Grok more message id
4318         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4319
4320 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4323         use "path name".
4324
4325 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * gnus-sum.el (gnus-summary-move-article)
4328         (gnus-summary-expire-articles): send data header for article, not
4329         just article ID
4330
4331         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4332         (gnus-register-spool-action): added hashtable of message ID keys
4333         with message motion data
4334
4335 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4336         From Reiner Steib  <Reiner.Steib@gmx.de>.
4337
4338         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4339         variable, used in `gnus-button-mid-or-mail-heuristic'.
4340         (gnus-button-mid-or-mail-heuristic): New function derived from
4341         Florian Weimer's Perl script.
4342         (gnus-button-handle-mid-or-mail): Allow a function instead of
4343         'guess.
4344         (gnus-button-guessed-mid-regexp): Removed.
4345
4346 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * message.el (message-resend): Bind message-setup-hook to nil;
4349         remove X-Draft-From header.
4350
4351 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4352
4353         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4354         (gnus-newsgroup-undownloaded)
4355         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4356         Doc fixes.
4357
4358 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4359
4360         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4361         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4362
4363 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4366         insert-string which is obsolete in Emacs 21.4.
4367
4368         * message.el (message-cross-post-followup-to-header): do.
4369
4370         * spam.el (spam-ifile-register-with-ifile)
4371         (spam-stat-register-spam-routine)
4372         (spam-stat-register-ham-routine)
4373         (spam-bogofilter-register-with-bogofilter): do.
4374
4375         * mailcap.el (mailcap-mime-data): Fix typo.
4376
4377         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4378
4379 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4382         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4383         `gnus-cite-unsightly-citation-regexp'.
4384
4385 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4388         even if there's just a header.
4389
4390 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4391
4392         * message.el (message-fix-before-sending): Fix highlighting of
4393         illegible and invisible text.
4394
4395         * gnus-util.el (gnus-multiple-choice): Separate choices with
4396         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4397
4398 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4399
4400         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4401
4402 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4403
4404         * spam.el (spam-ham-move-routine)
4405         (spam-mark-spam-as-expired-and-move-routine): use
4406         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4407         around process-mark manipulation on the group
4408
4409 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4410
4411         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4412         submenu.
4413
4414 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * mail-source.el (mail-source-fetch): Reverse the return value of
4417         the continuation question.
4418
4419 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * nndraft.el (nndraft-request-move-article): Bind
4422         nnmh-allow-delete-final to t.
4423
4424 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4427
4428 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4429
4430         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4431         the buffer's size.
4432
4433 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4434
4435         * nnheader.el: Added cygwin to system-type comparisons.
4436
4437 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4438
4439         * imap.el (imap-mailbox-status): Fix typo.
4440
4441 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4444         online.
4445
4446 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4447
4448         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4449         commands.
4450         * gnus-sum.el: Small change from Frank Weinberg
4451         <frank@usenet-rundfahrt.de>:
4452         (gnus-auto-center-group): New variable.
4453         (gnus-summary-read-group-1): Use it.
4454         (gnus-summary-next-group): Fix docstring.
4455
4456 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-util.el (gnus-faces-at): Simplify.
4459
4460 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-ham-move-routine)
4463         (spam-mark-spam-as-expired-and-move-routine): made the article
4464         move conditional, so it's not called even if there's nothing to move
4465
4466 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4467
4468         * message.el (message-unix-mail-delimiter): Accept any whitespace
4469         after the email address and before the date; do not require the
4470         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4471
4472 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4475         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4476
4477         * gnus-util.el (gnus-faces-at): New macro.
4478
4479 2003-02-13  Michael Shields  <shields@msrl.com>
4480
4481         * gnus-cite.el
4482         (gnus-cite-attribution-suffix, gnus-cite-parse):
4483         Better handling for Microsoft citation styles.
4484         (gnus-unsightly-citation-regexp): New.
4485
4486 2003-02-12  Michael Shields  <shields@msrl.com>
4487
4488         * gnus-art.el (article-strip-banner): Strip both per-group and
4489         per-user-address banners.
4490         (article-really-strip-banner): New.
4491
4492 2003-02-12  Michael Shields  <shields@msrl.com>
4493
4494         * gnus-sum.el (gnus-article-goto-next-page,
4495         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4496         relying on the summary bindings of `n' and `p'.
4497
4498 2003-02-12  Michael Shields  <shields@msrl.com>
4499
4500         * gnus-art.el (gnus-article-only-boring-p): New.
4501         (gnus-article-skip-boring): New.
4502         * gnus-cite.el (gnus-article-boring-faces): New.
4503         * gnus-sum.el (gnus-summary-next-page): Use
4504         gnus-article-only-boring-p.
4505
4506 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4509         (spam-ham-move-routine): unmark all articles before marking those
4510         of interest and calling gnus-summary-move-article
4511
4512 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4515         logically the complement of gnus-get-buffer-create and
4516         gnus-add-buffer.
4517
4518         * gnus-util.el (gnus-kill-buffer): do.
4519
4520         * nnmail.el: Autoload gnus-kill-buffer.
4521
4522 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4523
4524         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4525         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4526         the current LINE.
4527         (gnus-agent-summary-fetch-group): Minimized the number of times
4528         that the article is updated in the buffer.
4529
4530 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * spam.el (spam-ham-move-routine): use the process-mark instead of
4533         gnus-current-article when moving articles
4534         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4535
4536 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4539         (gnus-topic-catchup-articles): Ditto.
4540         (gnus-topic-mark-topic): Reverse recursive logic.
4541
4542 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4545         gnus-refer-thread-limit is t.
4546
4547 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4550         sort-coding-systems to prefer utf-8 over utf-16.
4551
4552 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4553
4554         * gnus-agent.el (gnus-agent-expire-days):
4555         gnus-request-move-article depends on gnus-agent-expire to clean up
4556         the cache after moving the article.  Therefore, g-a-e-d can NOT
4557         default to nil or can gnus-agent-expire be disabled by doing so.
4558         If you don't want to run gnus-agent-expire, don't call it.
4559         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4560         when g-a-e-d was NOT nil was removed.
4561         (gnus-agent-article-name): Removed unnecessary input test as
4562         article IDs are always strings.
4563         (gnus-agent-regenerate-group): Added check to protect against
4564         servers that generate absurdly long article IDs.  Valid IDs are
4565         less than 10 digits to avoid overflow errors.  Fixed logic error
4566         when ensuring that the final article ID is present in the new
4567         alist.
4568
4569 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4572         next line after finding the parent.
4573
4574 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus.el (gnus-version-number): Bumped.
4577
4578 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4579
4580         * gnus.el: Oort Gnus v0.15 is released.
4581
4582 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4583
4584         * nnmail.el (nnmail-split-it): If a message ends up matching the
4585           same mailbox more than once, it will cause duplicates to appear
4586           in the mailbox.
4587
4588 2003-02-08  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4591         code that only worked under Emacs.
4592
4593         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4594         Das <satyaki@chicory.stanford.edu>.
4595
4596 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * gnus-art.el (gnus-article-refer-article): Use
4599         gnus-replace-in-string.
4600
4601         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4602         (gnus-remove-duplicates): do.
4603
4604 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4607         (gnus-request-scan): set
4608         gnus-internal-registry-spool-current-method to gnus-command-method
4609         before a request-scan operation
4610
4611         * gnus-registry.el (regtest-nnmail): use
4612         gnus-internal-registry-spool-current-method
4613
4614 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * mail-source.el (mail-source-fetch): Typo fix.
4617
4618 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * nnmail.el (nnmail-spool-hook): new hook
4621         (nnmail-cache-insert): call nnmail-spool-hook
4622
4623         * gnus-registry.el: new file with examples of using the hooks
4624
4625         * gnus.el (gnus-registry): added registry customization group
4626         (gnus-group-prefixed-name): improve function to return full group
4627         name optionally
4628         (gnus-group-guess-prefixed-name): shortcut to
4629         gnus-group-prefixed-name, using just the group name
4630         (gnus-group-full-name): always get a group's full name
4631         (gnus-group-guess-full-name): shortcut, using just the group name
4632
4633         * gnus-sum.el (gnus-summary-article-move-hook)
4634         (gnus-summary-article-delete-hook)
4635         (gnus-summary-article-expire-hook): new hooks
4636         (gnus-summary-move-article, gnus-summary-expire-articles)
4637         (gnus-summary-delete-article): invoke the new hooks
4638
4639 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4640
4641         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4642         from message-ID
4643
4644 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4647
4648 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4649
4650         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4651         (mm-write-region, mm-detect-coding-region): Doc fixes.
4652
4653 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * mail-source.el (mail-source-fetch): Ignore errors.
4656         (mail-source-ignore-errors): New variable.
4657
4658         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4659         articles.
4660
4661         * gnus-msg.el (gnus-version-expose-system): Change default.
4662
4663 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4664
4665         * gnus-msg.el (gnus-version-expose-system): New variable.
4666
4667 2003-02-07  Simon Josefsson  <jas@extundo.com>
4668
4669         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4670         patch from deskpot@myrealbox.com (Vasily Korytov).
4671
4672 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-art.el (article-display-face): Get the Face header from
4675         the current buffer.
4676
4677 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-mime-view-part-internally): Bind
4680         buffer-read-only to nil.
4681
4682 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4685         from g-a-e-1 to g-a-e-2.
4686
4687 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4690         of bbdb-search-simple, use spam-use-BBDB-exclusive
4691         (spam-check-whitelist): use spam-use-whitelist-exclusive
4692         (spam-use-whitelist-exclusive): new variable affecting
4693         spam-use-whitelist
4694         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4695
4696 2003-02-05  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4699         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4700         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4701         (gnus-agent-expire-1): New.
4702         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4703         (gnus-agent-expire-2): New.
4704
4705 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4706
4707         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4708         "delete-if" is misleading because it isn't actually destructive.
4709
4710         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4711
4712         * nnmail.el (nnmail-purge-split-history): do.
4713
4714         * gnus-win.el (gnus-get-buffer-window): do.
4715
4716         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4717         let-binding.
4718         (gnus-simplify-all-whitespace): do.
4719
4720 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-delay.el (gnus-delay-article): Fix binding of the
4723         nndraft:delayed group.
4724
4725 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * gnus.el (spam group parameters): change 'other to 'const in
4728         the group parameter definitions to soothe XEmacs
4729
4730 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4731
4732         * gnus-delay.el (gnus-delay-article): Really create
4733         nndraft:delayed group if it doesn't exist.
4734
4735 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus-sum.el (gnus-summary-search-article): Speed up by
4738         disabling various visual features while searching.
4739         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4740
4741 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * spam.el (spam-list-of-checks): Don't quote nil and t in
4744         docstrings.  From the elisp manual:
4745
4746            When a documentation string refers to a Lisp symbol, write
4747            it [..] with single-quotes around it.  [..] There are two
4748            exceptions: write t and nil without single-quotes.
4749
4750         * messcompat.el (message-from-style): do.
4751
4752         * message.el (message-send-mail): do.
4753
4754         * gnus-util.el (gnus-use-byte-compile): do.
4755
4756         * gnus-score.el (gnus-score-lower-thread): do.
4757
4758         * gnus-int.el (gnus-server-unopen-status): do.
4759
4760         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4761         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4762
4763         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4764         (gnus-group-parameters): do.
4765
4766         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4767
4768         * mm-decode.el (mm-text-html-renderer): do.
4769
4770 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * nnheader.el (nnheader-directory-separator-character): Change the
4773         way to compute the dafault value.
4774
4775 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4778         (gnus-button-alist): Fix regexp for describe-key.
4779         (gnus-button-handle-describe-function)
4780         (gnus-button-handle-describe-variable)
4781         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4782         (gnus-button-handle-apropos-variable)
4783         (gnus-button-handle-apropos-documentation): Docstring fix.
4784
4785         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4786
4787 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4790         to nil.
4791
4792         * nnmail.el: Removed gnus-util autoload.
4793
4794         * gnus.el: Use gnus-prin1-to-string throughout.
4795
4796         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4797         print-level.
4798
4799         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4800         (gnus-treat-display-grey-xface): Removed.
4801
4802         * gnus-fun.el (gnus-grab-cam-face): New.
4803         (gnus-convert-image-to-gray-x-face): Removed.
4804         (gnus-convert-gray-x-face-to-xpm): removed.
4805         (gnus-convert-gray-x-face-region): Removed.
4806         (gnus-grab-gray-x-face): Removed.
4807
4808         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4809
4810 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4811
4812         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4813         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4814         bound.
4815
4816         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4817
4818 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4821         Remove -- these are bogus options which are never used.
4822
4823 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4824
4825         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4826
4827 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * spam.el (spam-check-blackholes)
4830         (spam-blackhole-good-server-regex): new variable to skip some IPs
4831         when checking blackholes; use it
4832         (spam-check-bogofilter-headers)
4833         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4834         case more X-Bogosity is used than just "Yes/No"
4835         (spam-ham-move-routine): semi-fixed, only first article is
4836         properly moved now
4837
4838 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4839
4840         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4841         as well.
4842
4843         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4844
4845         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4846
4847         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4848
4849         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4850
4851         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4852
4853 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * gnus-fun.el (gnus-face-encode): New function.
4856         (gnus-convert-png-to-face): Use it.
4857
4858         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4859
4860 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * mm-decode.el (mm-dissection-list): Remove.
4863         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4864         only used in mm-remove-all-parts.
4865         (mm-remove-all-parts): Remove it, it's never called.
4866
4867 2003-01-25  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-group.el (gnus-group-make-group): Report errors.
4870
4871         * nnimap.el (nnimap-request-create-group): Ditto.
4872
4873         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4874
4875         * sieve.el (sieve-upload): Fix error printing.
4876
4877         * mm-encode.el (mm-qp-or-base64): Always QP iff
4878         mm-use-ultra-safe-encoding and cleartext PGP.
4879
4880         * gnus-sum.el (gnus-summary-select-article): Inhibit
4881         redisplay (mainly for secured messages).
4882
4883         * nnmail.el (nnmail-article-group): Copy body too (but don't
4884         process it).
4885
4886 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * gnus-art.el (gnus-article-setup-buffer): Reset
4889         gnus-button-marker-list.
4890
4891 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * nntp.el (nntp-read-timeout): Default to using a second delay
4894         under Microsoft Windows.
4895
4896 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * nnheader.el (nnheader-directory-separator-character): New
4899         variable.
4900
4901 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-agent.el (gnus-agent-max-fetch-size)
4904         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4905         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4906         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4907         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4908         (gnus-agent-braid-nov, gnus-agent-load-alist)
4909         (gnus-agent-article-alist-save-format)
4910         (gnus-agent-read-agentview, gnus-agent-save-alist)
4911         (gnus-agent-fetch-group-1, gnus-agent-expire)
4912         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4913         (gnus-agent-regenerate-group): Reformat to keep under eighty
4914         columns.  Reword docstrings so that first line is under eighty
4915         chars and a complete sentence.  Still need to work on the rear
4916         end of the file, in particular gnus-agent-expire.
4917
4918 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-agent.el (gnus-agentize): Indent.
4921
4922         * gnus.el (gnus-version-number): Bumped.
4923
4924 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4925
4926         * gnus.el: Oort Gnus v0.14 is released.
4927
4928 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4929
4930         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4931         before beginning.  Tiny patch from Mark Thomas
4932         <swoon@bellatlantic.net>.
4933
4934 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4935
4936         * spam.el (spam-check-blackholes, spam-split)
4937         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4938         gnus-message calls to show to users what spam.el is doing
4939
4940 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-msg.el (gnus-message-replysign)
4943         (gnus-message-replyencrypt): Fix typo.
4944
4945 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4948         details.
4949
4950 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-art.el (gnus-article-press-button): let* -> let.
4953         (gnus-mime-security-show-details): Cleaned up.
4954         (gnus-mime-security-press-button): Save excursion.
4955         (gnus-insert-mime-security-button): Clean up.
4956
4957         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4958
4959         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4960         timeout.
4961
4962         * nntp.el (nntp-accept-process-output): Removed timeout.
4963         (nntp-read-timeout): New variable.
4964         (nntp-accept-process-output): Use it.
4965
4966         * gnus-sum.el (gnus-data-find-list): Remove *.
4967
4968 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4969
4970         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4971         introduced on 2002-01-22.
4972         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4973
4974 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4977         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4978         checks of incoming mail based on simple header regexp matching
4979
4980 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * gnus-sum.el (gnus-spam-mark): set to `$'
4983
4984 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4985
4986         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4987         gnus-newsgroup-unfetched, the list of articles whose headers have
4988         not been fetched from the server.
4989
4990         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4991         parameter as it never worked due to a bug.  Added check to prevent
4992         selection of any article in the gnus-newsgroup-unfetched list.
4993         (gnus-summary-find-prev): Added check to prevent selection of any
4994         article in the gnus-newsgroup-unfetched list.
4995         (gnus-summary-first-subject): Documented API. Modified
4996         implementation so that constraints are handled independently.
4997         Added check to prevent selection of any article in the
4998         gnus-newsgroup-unfetched list.
4999         (gnus-summary-first-unseen-subject): Updated parameters in
5000         gnus-summary-first-subject call to match new API.
5001         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5002         (gnus-summary-catchup): Do not mark unfetched articles as read.
5003
5004 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5005
5006         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5007         make-obsolete-variable allows only two arguments in XEmacs and
5008         Emacs 20.
5009
5010         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5011         gnus-article-hide-pgp.
5012         (gnus-summary-make-menu-bar): do.
5013
5014         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5015         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5016         gnus-article-hide-pgp.
5017         (article-hide-pgp): Remove.
5018         (gnus-article-hide): Remove gnus-article-hide-pgp.
5019
5020         * gnus.el: Remove gnus-article-hide-pgp
5021
5022 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * message.el (message-required-headers): Doc fix.
5025
5026 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5029         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5030         option to make ifile a purely binary classifier
5031
5032 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5035         (mml-secure-encrypt-pgpmime): Removed double.
5036
5037         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5038         debugging statements.
5039
5040 2003-01-21  Andreas Fuchs  <asf@void.at>
5041
5042         * mml-sec.el (mml-sign-alist): Added pgpauto.
5043
5044 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus.el (gnus-version-number): Bumped version number.
5047
5048 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5049
5050         * gnus.el: Oort Gnus v0.13 is released.
5051
5052 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus-art.el (gnus-button-url-regexp): Removed |.
5055
5056         * message.el (message-send-hook): Doc fix.
5057
5058         * gnus-win.el (gnus-buffer-configuration): Display article
5059         instead of article-copy when `reply'.
5060
5061 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5062
5063         * gnus.el (gnus-format): Change customize group to gnus.
5064         (gnus-cache): Add link.
5065         (gnus-group-charter-alist): Fix docstring.
5066
5067 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5068
5069         * mailcap.el (mailcap-print-command): lpr-command might be
5070         unbound in XEmacs.
5071
5072 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5073
5074         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5075
5076         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5077         calculation of net characters added for use in the gnus-data
5078         structure.
5079
5080 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5081
5082         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5083         message.  Suggested by Jari Aalto.
5084
5085 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5088         (gnus-article-reply-with-original): Ditto.
5089
5090         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5091         read articles don't become unread.
5092
5093 2003-01-17  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-fun.el (gnus-x-face-from-file):
5096         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5097
5098         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5099         (gnus-convert-image-to-face-command): Doc fix.
5100
5101 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5104
5105 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5106
5107         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5108         avoid encoding problems.
5109
5110         * mailcap.el (mailcap-ps-command): New variable.
5111         (mailcap-mime-data): Add print entry where applicable.  Use
5112         pdftotext on a tty.
5113
5114 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5117
5118 2003-01-16  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5121         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5122         (gnus-face-from-file): Doc fix; don't mention image format.
5123
5124 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * spam.el (spam-get-article-as-filename): new function (unused for now)
5127         (spam-get-article-as-buffer): new function
5128         (spam-get-article-as-string): use spam-get-article-as-buffer
5129         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5130
5131 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-agent.el: Don't use `path'.
5134         From the GNU coding standards:
5135
5136             Please do not use the term ``pathname'' that is used in Unix
5137             documentation; use ``file name'' (two words) instead.  We use
5138             the term ``path'' only for search paths, which are lists of
5139             directory names.
5140
5141         * nnsoup.el (nnsoup-file-name): Ditto.
5142
5143         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5144         (nnmail-group-pathname): Ditto.
5145
5146         * nnimap.el (nnimap-group-overview-filename): Ditto.
5147
5148         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5149         (nnheader-group-pathname): Ditto.
5150
5151         * nnfolder.el (nnfolder-group-pathname): Ditto.
5152
5153         * gnus.el (gnus-home-directory): Ditto.
5154
5155         * gnus-group.el (gnus-group-icon-list): Ditto.
5156
5157 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5158
5159         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5160
5161         * message.el (message-mode-menu): Use it.
5162         (message-mode-menu): Deactivate "Yank Original" if there's no
5163         reply buffer.
5164
5165         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5166
5167         * message.el (message-mark-active-p): New function.
5168
5169 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5172         (spam-bogofilter-database-directory): new variables
5173         (spam-check-bogofilter-headers, spam-check-bogofilter)
5174         (spam-bogofilter-register-with-bogofilter)
5175         (spam-bogofilter-register-spam-routine)
5176         (spam-bogofilter-register-ham-routine)
5177         (spam-group-ham-processor-bogofilter-p): new functions for the new
5178         Bogofilter interface
5179         (spam-summary-prepare-exit): use the new Bogofilter functions
5180         (spam-list-of-checks): added spam-use-bogofilter-headers
5181         (spam-bogofilter-score): rewrote function
5182         (spam-check-bogofilter): optional score parameter, uses
5183         spam-check-bogofilter-headers better
5184         (spam-check-bogofilter-headers): optional score parameter
5185
5186         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5187         default, in the gnus-start customization group.  Used to disable
5188         the spam-*/ham-* parameters.
5189         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5190
5191 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5192
5193         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5194         XEmacs.
5195
5196         * gnus-ems.el (gnus-mark-active-p): do.
5197
5198 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5199
5200         * gnus.texi (Using MIME): Mention auto-compression-mode with
5201         gnus-mime-copy-part.
5202
5203 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * message.el (message-send): Don't warn about duplicates when
5206         superseding.
5207
5208 2003-01-15  Simon Josefsson  <jas@extundo.com>
5209
5210         * nnimap.el (nnimap-split-download-body): New variable.
5211         (nnimap-split-articles): Use it.
5212
5213 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5214
5215         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5216         integrity checker was incorrectly flagging, and removing, articles
5217         whose article number was negative.
5218         (gnus-agent-fetch-group-1): When executed in the group's summary
5219         buffer, refresh each downloaded line to update the status flag and
5220         font.  Preserve the value of gnus-newsgroup-headers so that
5221         gnus-agent-fetch-articles can split the requests by size.
5222         (gnus-agent-expire): Corrected day calculation for when
5223         gnus-agent-expire-days contains a list.
5224
5225 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5228
5229 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5230
5231         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5232           /usr/bin/play as default player.
5233           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5234
5235 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5238         articles to be marked as well.
5239
5240 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5241         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5242         fictious headers generated by nnagent (ie. Undownloaded Article
5243         ####) in the list of articles that have not been downloaded.
5244
5245         * gnus-int.el (): Added require declarations to resolve
5246         compile-time warnings.
5247         (gnus-open-server): If the server status is set to offline,
5248         recursively execute gnus-open-server to open the offline backend
5249         (e.g. nnagent).
5250
5251 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5252
5253         * gnus-art.el (gnus-article-reply-with-original): Use
5254         gnus-mark-active-p.
5255         (gnus-article-followup-with-original): do.
5256
5257 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5260
5261 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5264         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5265
5266 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5267
5268         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5269         (gnus-face-from-file): Ditto.
5270
5271 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5274         gnus-alter-articles-to-read-function to the unread articles.
5275
5276 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * deuglify.el (gnus-article-outlook-unwrap-lines)
5279         (gnus-article-outlook-repair-attribution)
5280         (gnus-article-outlook-rearrange-citation): New function names,
5281         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5282         doc-string.
5283
5284         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5285         removed `W k' key binding (use `W Y f' instead).
5286         (gnus-summary-make-menu-bar): Use new function names.
5287
5288 2003-01-13  Simon Josefsson  <jas@extundo.com>
5289
5290         * gnus-fun.el (gnus-random-x-face): Doc fix.
5291         (gnus-insert-random-x-face-header): New function.
5292
5293 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5296         mark is not active.
5297
5298         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5299
5300         * gnus-ems.el (gnus-mark-active-p): New function.
5301
5302         * gnus-group.el (gnus-topic-mode-p): New function.
5303         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5304         Deactivate items if mark is not active.
5305
5306 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus.el (gnus-version-number): Bumped version.
5309         (gnus-summary-line-format): Doc fix.
5310
5311 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5312
5313         * gnus.el: Oort Gnus v0.12 is released.
5314
5315 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * mail-source.el (mail-sources): Removed autoload to make it
5318         compile under XEmacs.
5319
5320 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5321
5322         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5323         regexp or a function too.
5324         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5325         confirmation even if the original article is mail.
5326
5327 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5330         articles to be marked when not yanking.
5331
5332 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5333
5334         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5335
5336 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-fun.el (gnus-face-from-file): Autoload.
5339
5340         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5341         errors.
5342
5343 2003-01-12  Simon Josefsson  <jas@extundo.com>
5344
5345         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5346         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5347
5348         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5349         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5350
5351 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5354         in every string.
5355
5356         * gnus.el (gnus-version-number): Bumped version number.
5357
5358 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5359
5360         * gnus.el: Oort Gnus v0.11 is released.
5361
5362 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * message.el (message-fetch-reply-field): Narrow to headers.
5365
5366         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5367         if Gnus isn't alive.
5368
5369 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5370
5371         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5372         marks from articles that are already stored in the agent.
5373         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5374         backup copy of an invalid .overview file for later analysis.
5375
5376 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5377
5378         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5379         exit work with two frames.
5380
5381 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5382
5383         * message.el (message-forward-make-body): Use mule4.
5384
5385 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * message.el (message-mode-map): Move wide-reply command.
5388
5389 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5392         castellano.
5393         (gnus-outlook-display-hook): New variable.
5394         (gnus-outlook-display-article-buffer): New function.
5395         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5396         (gnus-outlook-deuglify-article): Made them interactive and added
5397         optional arg.  Use `g-o-d-a-b'.
5398         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5399
5400         * gnus-sum.el: Added autoloads.
5401         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5402         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5403
5404 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-art.el (gnus-display-mime): Use the mime emulation
5407         variable.
5408
5409         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5410
5411         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5412         newsrc-alist is initialized properly.
5413
5414         * mail-source.el (mail-sources): Autoload.
5415
5416         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5417         nil.
5418
5419         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5420         insert two newlines.
5421
5422         * message.el (message-check-news-header-syntax): Compute the
5423         header length correctly.
5424
5425 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5426
5427         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5428         alist when keeping fetched article file.
5429         (gnus-agent-retrieve-headers): When parsing response for article
5430         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5431         against garbage in the server's response.
5432
5433         * gnus-int.el (gnus-request-expire-articles,
5434         gnus-request-move-article): Only expire when the group's server
5435         has been agentized.
5436
5437 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5440         errors when deleting overlays.
5441
5442         * gnus-score.el (gnus-score-followup): Allow tracing.
5443
5444         * gnus-art.el (gnus-treat-display-face): New variable.
5445         (article-display-face): New command.
5446
5447         * gnus-fun.el (gnus-face-from-file): New function.
5448         (gnus-convert-face-to-png): Ditto.
5449
5450         * gnus-art.el (gnus-ignored-headers): Added Face.
5451
5452 2003-01-10  Simon Josefsson  <jas@extundo.com>
5453
5454         * nndraft.el (nndraft-request-group): Avoid crash in
5455         directory-files when draft directory doesn't exists.
5456
5457         * gnus-sum.el (gnus-select-article-hook): Add :option.
5458
5459 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * spam.el (spam-use-stat): new variable
5462         (spam-group-spam-processor-stat-p)
5463         (spam-group-ham-processor-stat-p): new convenience functions
5464         (spam-summary-prepare-exit): add spam/ham processors to sequence
5465         (spam-list-of-checks): add spam-use-stat to list of checks
5466         (spam-split): conditionally load the spam-stat tables
5467         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5468         spam-check-ifile): new functions
5469
5470         * spam-stat.el (spam-stat): typo fix
5471         (spam-stat-install-hooks): new variable
5472         (spam-stat-split-fancy-spam-group): added documentation clarification
5473         (spam-stat-split-fancy-spam-threshhold): new variable
5474         (spam-stat-install-hooks): make hooks conditional
5475         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5476
5477         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5478         spam-stat ham/spam processor symbols
5479
5480 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5483         file exists.
5484
5485 2003-01-10  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5488         undownloaded/downloadable only when unplugged.
5489
5490 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5491
5492         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5493
5494 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * spam.el (spam-check-ifile): fixed call-process-region to use the
5497         db parameter only if it's set
5498         (spam-ifile-register-with-ifile): ditto
5499
5500 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5501
5502         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5503         spam-stat-nbad before creating the hash table.
5504         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5505         Changed copyright statement to FSF.
5506
5507 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5508
5509         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5510         processable articles as read.
5511         (gnus-agent-summary-fetch-series): Remove processable and
5512         downloadable marks on all downloaded articles in the series.
5513
5514         * nntp.el (nntp-report): Throw error after reporting the problem.
5515         (nntp-accept-process-output): Corrected error check to report an
5516         error when the process is nil.
5517
5518 2003-01-09  Simon Josefsson  <jas@extundo.com>
5519
5520         * message.el (message-tool-bar-map): Add preview.
5521
5522 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5525         previewing.
5526
5527 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5528
5529         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5530         bug when the (n+1)th article to be added to a group has a smaller
5531         number than the n articles already added.
5532
5533 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * message.el (message-mode-field-menu): Use backquote.
5536
5537 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5538
5539         * spam.el: fixed the BBDB autoloads again, using
5540         bbdb-search-simple now (which is not a macro, thank god)
5541
5542         * lpath.el (bbdb-search): removed function from maybe-fbind list
5543
5544         * gnus.el (ham-process-destination): added new parameter for
5545         destination of ham articles found in spam groups at summary exit
5546
5547         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5548         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5549         (spam-ifile-database-path): added new parameter for ifile's database
5550         (spam-move-spam-nonspam-groups-only): new parameter to determine
5551         if spam should be moved from all groups or only some
5552         (spam-summary-prepare-exit): fixed logic to use
5553         spam-move-spam-nonspam-groups-only when deciding to invoke
5554         spam-mark-spam-as-expired-and-move-routine; always invoke that
5555         routine after the spam has been expired-or-moved in case there's
5556         some spam left over; use spam-ham-move-routine in spam groups
5557         (spam-ham-move-routine): new function to move ham articles to the
5558         ham-process-destinations group parameter
5559
5560 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5563
5564         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5565         gnus-summary-update-article-line.
5566
5567 2003-01-08  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5570         not successful.
5571
5572 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5575
5576 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5579         logic, finally
5580
5581 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5584         (gnus-parse-format): Change to %~.
5585
5586         * message.el (message-generate-headers): Don't generate optional
5587         empty headers.
5588
5589 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * message.el (message-cross-post-default)
5592         (message-cross-post-note-function, message-shoot-gnksa-feet)
5593         (message-strip-subject-trailing-was, message-change-subject)
5594         (message-mark-insert-file, message-cross-post-followup-to)
5595         (message-cross-post-followup-to, message-mode-map)
5596         (message-generate-unsubscribed-mail-followup-to)
5597         (message-make-mail-followup-to): Minor changes to doc-strings and
5598         error messages.  Updated copyright line.
5599
5600         * message.el (message-make-mail-followup-to,
5601         message-generate-unsubscribed-mail-followup-to): New function
5602         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5603         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5604         names.
5605
5606         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5607         (mml-preview-insert-mft): Removed function name.
5608         (mml-preview): Use new function names.
5609
5610         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5611
5612         * message.el (message-mode-field-menu): Moved header related
5613         commands from "Message" to "Field" menu.
5614
5615 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * message.el (message-generate-headers-first): Added customization
5618         if variable is a list.
5619
5620 2003-01-07  Michael Shields  <shields@msrl.com>
5621
5622         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5623         where the last line of the article is the last line of the window.
5624
5625 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-msg.el (gnus-debug): Use ignore-errors.
5628
5629         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5630         `gnus-summary-update-line'.
5631
5632 2003-01-08  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-art.el (gnus-unbuttonized-mime-types)
5635         (gnus-buttonized-mime-types): Doc fix.
5636
5637 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5640
5641 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nnrss.el (nnrss-group-alist): Add and clear up.
5644
5645 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5646
5647         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5648
5649         * lpath.el (bbdb-search): added BBDB functions for a better way to
5650         fix missing functions
5651
5652         * spam.el (spam-check-ifile): if should be an unless
5653
5654         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5655         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5656         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5657
5658 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5661         gnus-summary-refer-thread to thread menu.
5662
5663 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5664
5665         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5666         summary buffer, articles that cannot be fetched are marked as
5667         canceled.
5668
5669         * nntp.el (nntp-with-open-group): The quit signal handler must
5670         propagate the quit signal to the next outer handler so that the
5671         caller knows that the request aborted abnormally.
5672
5673 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5674
5675         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5676         (spam-ifile-register-spam-routine)
5677         (spam-ifile-register-ham-routine): added ifile functionality that
5678         does not use ifile-gnus.el to classify and register articles
5679         (spam-get-article-as-string): convenience function
5680         (spam-summary-prepare-exit): added ifile spam and ham registration
5681         (spam-ifile-all-categories, spam-ifile-spam-category)
5682         (spam-ifile-path, spam-ifile): added customization options
5683
5684         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5685         exit processor
5686         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5687         list of choices
5688
5689 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-score.el (gnus-score-followup): Also score immediate
5692         followups.
5693
5694 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5697
5698 2003-01-07  Simon Josefsson  <jas@extundo.com>
5699
5700         * message.el (message-mode-menu): Fix receipt balloon help.
5701
5702 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5703
5704         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5705         always be interpreted as news.
5706
5707 2003-01-07  Simon Josefsson  <jas@extundo.com>
5708
5709         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5710         gnus-sieve-script, instead of the global variable
5711         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5712         <sb@dod.no>.
5713
5714 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5715
5716         * gnus.el: Renamed gnus-summary-*-uncached-face as
5717         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5718         the cache.
5719
5720         * gnus-sum.el: Ditto.
5721
5722 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5723
5724         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5725         in either the group or summary buffer.
5726         New command "JS", in summary buffer, will fetch articles per the
5727         group's category, predicate, and processable flags.
5728         (gnus-agent-summary-fetch-series): Rewritten to call
5729         gnus-agent-session-fetch-group once with all articles in the
5730         series.
5731         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5732         return list of fetched articles.
5733         (gnus-agent-fetch-articles): Split fetch list into sublists such
5734         that the article buffer is only slightly larger than
5735         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5736         the group's article alist is saved.
5737         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5738         longer result in the agent trying to fetch an article.
5739         (gnus-agent-fetch-group-1): Can now be called in either the group
5740         or summary buffer.  Removed the max-fetch-size code that I added
5741         on 2002-12-13 as that capability is now part of
5742         gnus-agent-fetch-articles.  Added code to update summary buffer.
5743         When called in the group buffer, articles that can not be fetched
5744         are AUTOMATICALLY MARKED AS READ.
5745
5746         * gnus-sum.el (): Modified eval-when-compile to minimize
5747         misleading compilation warnings.
5748         (gnus-update-summary-mark-positions): Changed code to use
5749         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5750
5751         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5752         empty file as the parser assumes that the file isn't empty.
5753
5754         * nntp.el (nntp-send-string): The process-send-string call can,
5755         because it performs I/O on the process, change the process' state
5756         from open to closed.  If this happens, call nntp-report
5757         immediately to report the broken connection.
5758         (nntp-report): Rewritten to avoid needing a global variable to
5759         determine the appropriate course of action.  Instead, two function
5760         implementations are provided and the nntp-report function value is
5761         bound to the appropriate implementation.
5762         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5763         (nntp-with-open-group): Now binds nntp-report's function cell
5764         rather than binding gnus-with-open-group-first-pass.  Added a
5765         condition-case to detect a quit during a nntp command.  When the
5766         quit occurs, the current connection is closed as a fetch articles
5767         request could have several megabytes queued up for reading.
5768         (nntp-retrieve-headers): Bind articles to itself.  If
5769         nntp-with-open-group repeats this command, I must have access to
5770         the original list of articles.
5771         (nntp-retrieve-groups): Ditto for groups.
5772         (nntp-retrieve-articles): Ditto for articles.
5773         (*): Replaced nntp-possibly-change-group calls to
5774         nntp-with-open-group forms in all, but one, occurrance.
5775         (nntp-accept-process-output): Bug fix. Detect when called with
5776         null process.
5777
5778 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5779
5780         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5781         if we don't need to.
5782         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5783
5784 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-group.el (gnus-group-make-web-group): Pass the select
5787         method on to group-create.
5788         (gnus-group-line-format-alist): %U is an integer.
5789
5790         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5791         ephemeral groups.
5792         (gnus-summary-read-group-1): Ditto.
5793         (gnus-group-make-articles-read): Ditto.
5794
5795         * mm-url.el (mm-url-program): Doc fix.
5796
5797         * message.el (message-mode-map): Rebound
5798         message-insert-wide-reply.
5799
5800 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5803         color as `gnus-group-startup-message' does.
5804
5805 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * spam.el: fixed line lengths to 80 chars or less
5808
5809         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5810         "not-read" mark
5811         (gnus-summary-mark-forward): added the spam-mark to the list of
5812         marks not to be marked as "read" when viewed
5813
5814 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5817
5818         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5819         Protect against unactive groups.
5820
5821         * message.el (message-check-news-header-syntax): Check long
5822         header lines.
5823         (message-check-news-header-syntax): Update `start'.
5824
5825         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5826         (gnus-group-line-format): %U.
5827         (gnus-group-line-format-alist): ?U.
5828         (gnus-number-of-unseen-articles-in-group): New function.
5829
5830         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5831
5832         * gnus.el (gnus-version-number): Bump version number.
5833
5834 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5835
5836         * gnus.el: Oort Gnus v0.10 is released.
5837
5838 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus.el (gnus-version-number): Fix version number.
5841
5842 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5843
5844         * gnus.el: Oort Gnus v0.08 is released.
5845
5846 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5847
5848         * mm-util.el: Add mm-string-make-unibyte.
5849
5850         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5851         UTF-8 groups.
5852
5853 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5856
5857         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5858
5859 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5860
5861         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5862         function.
5863
5864 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5867         (gnus-summary-read-group-1): Update group line.
5868         (gnus-summary-exit-no-update): Update group on exit.
5869
5870         * gnus-group.el (gnus-group-line-format): Add %*.
5871         (gnus-group-line-format-alist): Ditto.
5872         (gnus-group-insert-group-line): Set it.
5873         (gnus-group-is-exiting-p): New variable.
5874         (gnus-group-insert-group-line): Use it.
5875
5876 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5877
5878         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5879         enable BBDB ham processing
5880         (spam-blacklist-register-routine): enable blacklist spam processing
5881         (spam-whitelist-register-routine): enable whitelist ham processing
5882         (spam-fetch-field-from-fast): fast fetching of the "from" field
5883         from (gnus-data-list)
5884         (spam-summary-prepare-exit): works completely now
5885         (spam-use-blacklist): oops, should be nil by default
5886         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5887         split processing now; before it was for summary exit as
5888         well but that's done with the spam-contents and spam-process
5889         parameters now
5890
5891 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5892
5893         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5894         characters.
5895
5896 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5899         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5900         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5901         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5902         (spam-mark-spam-as-expired-and-move-routine)
5903         (spam-generic-register-routine, spam-BBDB-register-routine)
5904         (spam-ifile-register-routine, spam-blacklist-register-routine)
5905         (spam-whitelist-register-routine): new functions
5906         (spam-summary-prepare-exit): added summary exit processing (expire
5907         or move) of spam-marked articles for spam groups; added slots for
5908         all the spam-*-register-routine functions
5909
5910 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * pop3.el (pop3-retr): Wait 500 msecs.
5913         (pop3-read-response): Ditto.
5914
5915         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5916         right.
5917         (gnus-inews-make-draft): New function.
5918         (gnus-setup-message): Use it.
5919
5920         * message.el (message-required-headers): Add From.
5921
5922 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5923         Trivial patch from Norbert Koch <nk@viteno.net>.
5924
5925         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5926
5927 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * message.el (message-generate-headers): Let header formatters do
5930         their work.
5931
5932 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5933
5934         * deuglify.el (gnus-article-outlook-deuglify-article):
5935         Rehighlight, reapply treatments and call
5936         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5937         (gnus-outlook-repair-attribution-block): Recognize cited
5938         attributions.  Suggested by Niklas Morberg.
5939
5940 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5941
5942         * gnus-art.el (gnus-treat-predicate): Check condition first.
5943
5944 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * lpath.el: Add url-http-file-exists-p.
5947
5948         * gnus-group.el (gnus-group-fetch-charter): Use
5949         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5950
5951 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * message.el (message-draft-headers): Also generate From to get a
5954         nicer draft buffer summary.
5955
5956         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5957         parameter.
5958
5959         * gnus-art.el (article-wash-html): Clean up.
5960         (article-wash-html): Typo fix.
5961
5962         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5963         (gnus-summary-mail-forward): To many lists of lists.
5964
5965         * gnus-art.el (article-wash-html): Clean up.
5966
5967 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5968
5969         * gnus-art.el (gnus-treat-wash-html): New variable.
5970
5971 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * message.el (message-check-news-header-syntax): Allow posting.
5974         (message-check-news-header-syntax): Fix logic for sure, this
5975         time.
5976
5977 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5978
5979         * message.el (message-check-news-header-syntax): Check syntax of
5980         continuation headers.
5981
5982 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gnus-art.el (gnus-button-url-regexp,
5985         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5986         (gnus-header-button-alist): Regexps are case insensitive here.
5987
5988 2003-01-02  Simon Josefsson  <jas@extundo.com>
5989
5990         * dig.el (query-dig): Doc fix.
5991
5992 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5993
5994         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5995         summary buffer line, not just the download mark.
5996
5997 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6000         (gnus-summary-insert-dormant-articles): New command and
6001         keystroke.
6002
6003         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6004         function for mass insertion of subjects.
6005
6006         * nndraft.el (nndraft-generate-headers): Don't move point.
6007
6008         * gnus.el (nnheader): Require nnheader.
6009
6010         * nndraft.el (nndraft-request-associate-buffer): Use
6011         make-local-variable.
6012
6013 2003-01-02  Michael Shields  <shields@msrl.com>
6014
6015         * nndraft.el (nndraft-request-associate-buffer): Make
6016         write-contents-hooks buffer-local before setting it.
6017
6018 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus.el (gnus-group-parameter-value): Take an extra param.
6021         (gnus-group-fast-parameter): Let group param results be nil.
6022
6023         * gnus-art.el (gnus-article-forward-header): New function.
6024         (article-date-ut): Use it to remove continuation date headers.
6025
6026         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6027         read-event.
6028         (gnus-summary-remove-bookmark): Clean up.
6029         (gnus-summary-set-bookmark): Clean up.
6030
6031         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6032
6033         * gnus.el (gnus-group-startup-message): Bind data-directory to
6034         the Gnus etc directory.
6035
6036 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6039         ham-processing of articles; use the new
6040         spam-group-(spam|ham)-contents-p functions
6041         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6042         convenience functions
6043         (spam-mark-junk-as-spam-routine): use the new
6044         spam-group-spam-contents-p function
6045
6046         * gnus.el (spam-process, spam-contents, spam-process-destination):
6047         added new parameters with corresponding global variables
6048         (gnus-group-spam-exit-processor-ifile,
6049         gnus-group-spam-exit-processor-bogofilter,
6050         gnus-group-spam-exit-processor-blacklist,
6051         gnus-group-spam-exit-processor-whitelist,
6052         gnus-group-spam-exit-processor-BBDB,
6053         gnus-group-spam-classification-spam,
6054         gnus-group-spam-classification-ham): added new symbols for the
6055         spam-process and spam-contents parameters
6056
6057         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6058         customization and list itself to store mark symbol rather than
6059         mark character.
6060         (spam-bogofilter-register-routine): added logic to generate mark
6061         values list from spam-ham-marks and spam-spam-marks, so (member)
6062         would work.
6063
6064 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * message.el (message-cross-post-followup-to): Fix comment.
6067
6068 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6069
6070         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6071         customization and list itself to store mark symbol rather than
6072         mark character.
6073         (spam-bogofilter-register-routine): added logic to generate mark
6074         values list from spam-ham-marks and spam-spam-marks, so (member)
6075         would work.
6076
6077 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6078
6079         * message.el (message-signature-insert-empty-line): New variable.
6080
6081 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * message.el: Renamed functions and variables: "xpost" ->
6084         "cross-post", "-fup2" -> "-followup-to".
6085         (message-cross-post-old-target, message-cross-post-default,
6086         message-cross-post-note, message-followup-to-note,
6087         message-cross-post-note-function): New variables names.
6088         (message-xpost-old-target, message-xpost-default,
6089         message-xpost-note, message-fup2-note,
6090         message-xpost-note-function): Removed variable names.
6091         (message-cross-post-followup-to-header,
6092         message-cross-post-insert-note, message-cross-post-followup-to):
6093         New function names.
6094         (message-xpost-fup2-header, message-xpost-insert-note,
6095         message-xpost-fup2): Removed function names.
6096
6097 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * message.el (message-send-mail): Added message-cleanup-headers to
6100         prevent newlines in headers.
6101
6102 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * dns.el (dns-make-network-process): Comment.
6105
6106         * gnus-sum.el (gnus-summary-display-while-building): Default to
6107         nil.
6108
6109 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6110
6111         * gnus-sum.el (gnus-summary-display-while-building): New
6112         variable.
6113
6114 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6115
6116         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6117         before rearranging the article.
6118
6119 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * nndraft.el (nndraft-generate-headers): New function.
6122         (nndraft-request-associate-buffer): Use it to write headers on
6123         buffer save.
6124
6125         * message.el (message-generate-headers): Let the function be a
6126         lambda form.
6127         (message-draft-headers): New variable.
6128
6129         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6130         function.
6131         (gnus-setup-message): Use it.
6132
6133         * message.el (message-generate-headers-first): Doc fix.
6134         (message-setup-1): Use new function for getting which headers to
6135         generate.
6136         (message-headers-to-generate): New function.
6137
6138 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6141
6142 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6143
6144         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6145         mention negatives.
6146
6147 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6148
6149         * deuglify.el (gnus-outlook-rearrange-article): Use
6150         `transpose-regions' instead of tempering the kill-ring.
6151         (gnus-article-outlook-deuglify-article): Rehighlight article
6152         instead of a complete redisplay.
6153
6154 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6155
6156         * spam.el: most defvars are defcustoms now
6157
6158         patches from Michael Shields  <shields@msrl.com>
6159
6160         * spam.el (spam-bogofilter-articles): Select the article
6161         body using gnus-summary-show-article t instead of
6162         gnus-summary-select-article; this presents the raw text
6163         without running any hooks.
6164
6165         * spam.el (spam-bogofilter-articles): Use message-remove-header
6166         to remove headers; the old way incorrectly removed just the first
6167         line of folded headers.
6168
6169 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6172
6173 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus-start.el (gnus-load): New function.
6176         (gnus-read-newsrc-el-file): Use it.
6177
6178 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6181         (gnus-button-handle-apropos-documentation): New function.
6182         (gnus-button-handle-ctan): New function.
6183         (gnus-button-alist): Use them.  Improve some regexps.
6184         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6185
6186 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * message.el (message-subscribed-p): New function.
6189         (message-send-mail): Use it.
6190         * mml.el (mml-preview-insert-mft): New function.
6191         (mml-preview): Use it.
6192
6193 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6196         when sorting by date.
6197
6198         * gnus-art.el (gnus-article-edit-mode): New variable.
6199         (gnus-article-setup-buffer): Warn user about discarding edits.
6200
6201         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6202         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6203         headers.
6204
6205         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6206
6207 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * message.el (message-completion-alist): Added "Mail-Followup-To"
6210         and "Mail-Copies-To".
6211
6212 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6213
6214         * gnus-group.el: Add key bindings for
6215         gnus-group-sort-groups-by-real-name and
6216         gnus-group-sort-selected-groups-by-real-name.
6217
6218 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6219
6220         * gnus.texi (Sorting Groups): Add key bindings for
6221         gnus-group-sort-groups-by-real-name and
6222         gnus-group-sort-selected-groups-by-real-name.
6223
6224 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-use-dig): new variable for blackhole checking
6227         through dig.el
6228         (spam-check-blackholes): added dig.el checking functionality and
6229         more verbose reporting; query-dig is autoloaded from dig.el
6230         (spam-use-blackholes): disabled by default
6231         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6232         blackhole servers list
6233
6234 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * message.el (message-required-headers): New variable.
6237
6238 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * dig.el (query-dig): new function
6241
6242 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6245         prefixes.
6246
6247         * dns.el (query-dns): Protect against errors.
6248
6249         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6250         (gnus-inews-add-send-actions): Mark all answered messages as
6251         answered.
6252
6253 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6254
6255         * nnmail.el (nnmail-split-it): Added tracing to
6256         `:' split rule
6257
6258 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6259
6260         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6261         and "%s" so we don't overquote them.
6262
6263 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6264
6265         * (mm-display-external): Display the actual command that has been
6266         executed in the echo area.
6267
6268 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6271
6272         * message.el (message-with-reply-buffer): New macro.
6273         (message-fetch-reply-field): Use it.
6274         (message-insert-wide-reply): New command and keystroke.
6275         (message-carefully-insert-headers): New function.
6276         (message-insert-to): Use new function.
6277
6278         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6279         (gnus-topic-goto-missing-group): Use it.
6280
6281         * message.el (message-required-news-headers): Removed Lines.
6282         (message-reply): Don't insert References first.
6283         (message-followup): Ditto.
6284         (message-make-references): New function.
6285         (message-followup): Set message-reply-headers before generating
6286         the buffer stuff.
6287
6288 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6289
6290         * mml.el (mml-generate-mime-1): Reverse the order of
6291         encoding/flowing.
6292
6293 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6296         after moving them.
6297
6298         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6299         fit with newer standard format.
6300         (gnus-summary-make-false-root-always): New variable.
6301         (gnus-gather-threads-by-subject): Use it.
6302
6303         * message.el (message-get-reply-headers): Take an address list
6304         optional argument.
6305
6306 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus.el (gnus-keep-backlog): Change default to 20.
6309
6310         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6311         start.
6312         (gnus-agent-check-overview-buffer): Remove negative article
6313         numbers.
6314
6315         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6316         (nnmail-cache-ignore-groups): Doc fix.
6317
6318         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6319         (nnimap-debug-buffer): New variable.
6320         (nnimap-debug): Use it.
6321
6322 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6323
6324         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6325
6326 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6329         they aren't already sorted.
6330
6331 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6332
6333         * message.el (message-mode-menu): Add ellipses to menu items
6334         expecting user interaction.
6335         (message-mode-field-menu): do.
6336
6337 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6338
6339         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6340         it isn't used any more.
6341
6342 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * binhex.el (binhex-decoder-program): Fix docstring.
6345
6346 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6347
6348         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6349         special chars if the mailcap file uses single quotes around %s.
6350         From Laurent Martelli <laurent@bearteam.org>.
6351
6352 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6353
6354         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6355         return the info object.
6356
6357 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6358
6359         * gnus-int.el (gnus-request-update-info): Artificially add
6360         (1 . (1- min)) to the read range, in case the backend doesn't
6361         store marks for nonexistent articles.
6362
6363 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * binhex.el (binhex-insert-char): Eval-and-compile.
6366
6367 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6368
6369         * lpath.el: Add tool-bar-local-item-from-menu.
6370
6371         * message.el (message-tool-bar-local-item-from-menu): New function.
6372         (message-tool-bar-map): Use it.
6373
6374 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6375
6376         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6377
6378         * gnus-art.el (gnus-article-header-rank): Last header in
6379         gnus-sorted-header-list should have higher rank than non-members.
6380
6381 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6384         covered methods.
6385
6386 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6387
6388         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6389         eval-when-compile.  Suggested by Kevin Greiner.
6390
6391 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6392
6393         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6394         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6395         even though no headers may have been fetched
6396         (gnus-agent-fetch-group-1, and perhaps others, require this
6397         behavior).
6398         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6399         server buffer is constrained by gnus-agent-max-fetch-size.
6400         Multiple chunks in the same group may perform arbitrarily large
6401         updates.
6402
6403 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6404
6405         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6406         gnus-summary-update-download-mark to update the article in the
6407         summary.
6408
6409 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6410
6411         * gnus.el (gnus-summary-high-uncached-face,
6412         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6413         New faces.
6414
6415         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6416         added this on 2002-11-23 but it just wasn't working out as
6417         intended.  The idea isn't entirely dead, three new faces
6418         gnus-summary-*-uncached-face are being added to gnus.el to provide
6419         the basis for an improved implementation.
6420         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6421         proper file to open is lib/servers.
6422         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6423         (i.e. removing the article from gnus-newsgroup-downloadable) will
6424         now restore the article's default mark rather than simply setting
6425         no mark.
6426         (gnus-agent-get-undownloaded-list): Corrected documentation.
6427         Added code to set new summary local variable,
6428         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6429         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6430         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6431         up to date.  Call new gnus-summary-update-download-mark to keep
6432         summary buffer up-to-date.
6433         (gnus-agent-fetch-selected-article): Keep
6434         gnus-newsgroup-undownloaded up to date.
6435         (gnus-agent-fetch-articles): Return list of articles that were
6436         successfully fetched.
6437         (gnus-agent-check-overview-buffer): No more thingatpt.
6438         (gnus-agent-expire): No longer deletes NOV entries of unread
6439         articles.
6440         (gnus-agent-unread-articles): New function.
6441         (gnus-agent-regenerate-group): The article number must be
6442         terminated by a tab character.  Added more messages to report
6443         repairs.  Inhibit quits while writing changes so it is now safe
6444         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6445         downloaded to 1) resolve the unbound references and 2) avoid
6446         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6447
6448         * gnus-art.el (gnus-article-prepare): The agent
6449         downloaded/undownloaded mark is no longer stored as the article's
6450         mark.
6451
6452         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6453         gnus-summary-highlight may use it.  Added downloaded as
6454         gnus-summary-highlight was using it.
6455
6456         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6457         the download mark now follows Kai's +/- convention.
6458         (gnus-downloaded-mark): Added ?+ mark.
6459         (gnus-summary-highlight): Added rules to select
6460         gnus-summary-high-uncached-face,
6461         gnus-summary-normal-uncached-face, and
6462         gnus-summary-low-uncached-face.  Removed the
6463         gnus-agent-downloaded-article-face.
6464         (gnus-summary-line-format-alist): Implemented the download flag
6465         format (?O) as named in the manual.  This implementation displays
6466         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6467         gnus-no-mark.
6468         (gnus-newsgroup-agentized): New local variable that identifies
6469         which groups are agentized.  While the agent is now on by default,
6470         you don't have to agentize every server that you use.
6471         (gnus-update-summary-mark-positions): Completed support for the
6472         download type of mark.
6473         (gnus-summary-insert-line): Added undownloaded to the parameters.
6474         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6475         reference by the gnus-summary-line-format-spec.
6476
6477         * nntp.el (nntp-with-open-group): This macro handles dropped or
6478         broken connections by opening a new connection and repeating the
6479         failed command.
6480         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6481         XOVER commands preceeding the active articles with the nov entry
6482         of the first available article.  When gnus connected to such a
6483         server, the unexpected nov entry would result in duplicate lines
6484         in the agent's overview file.  This patch fixes the duplicate
6485         lines problem and improves performance by skipping over all
6486         articles IDs that preceed the first nov entry in the server's
6487         reply.
6488
6489 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6492         (gnus-summary-highlight): Use it instead of `downloaded'.
6493         (gnus-summary-highlight-line): Ditto.
6494
6495         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6496
6497 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6500
6501         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6502         calls.
6503
6504         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6505         downloaded variable if we're in an uncovered group.
6506
6507         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6508         font to soemthing less noticeable.
6509         (gnus-agent-group-covered-p): New function.
6510
6511 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6514         Because of an unknown bug, the group buffer is saved in .overview
6515         file.
6516
6517 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6518
6519         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6520         `and' with `or'.
6521
6522 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6523
6524         * nntp.el (nntp-send-command): Assume that echo does not happen
6525         when nntp-open-connection-function is nntp-open-network-stream.
6526         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6527
6528 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6531
6532 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6533
6534         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6535         nntp-server-buffer if we aren't going to write to it.
6536
6537 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6538         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6539
6540         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6541
6542 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6545         decoded words.
6546
6547 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6548
6549         * gnus.el (fboundp): After loading mm-util, make sure it was the
6550         right one.
6551
6552 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6553
6554         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6555         gnus-sum.  Made into a user option.
6556
6557         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6558         (gnus-summary-mark-article-as-unread)
6559
6560 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * time-date.el (date-to-time): Typo.
6563
6564         * parse-time.el: Typo.
6565
6566         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6567
6568         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6569
6570         * nnimap.el:
6571         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6572
6573         * mm-encode.el (mm-safer-encoding): Typo.
6574
6575         * messcompat.el: Typo.
6576
6577         * message.el (message-face-alist): Typo.
6578
6579         * imap.el (imap-interactive-login, imap-open): Typos.
6580
6581         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6582
6583         * gnus.el: Typo.
6584
6585         * gnus-win.el (gnus-configure-frame): Typo.
6586
6587         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6588
6589         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6590
6591         * gnus-sum.el (gnus-summary-article-number)
6592         (gnus-summary-read-group-1, gnus-summary-mark-article)
6593         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6594
6595         * gnus-mule.el (gnus-mule-add-group): Typo.
6596
6597         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6598
6599         * gnus-group.el (gnus-group-fetch-faq): Typo.
6600
6601         * gnus-art.el (gnus-decode-header-methods): Typo.
6602
6603         * flow-fill.el: Typo.
6604
6605 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6606
6607         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6608
6609 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6610
6611         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6612         (gnus-summary-mark-article-as-unread)
6613         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6614         Reformatting to avoid long lines.
6615         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6616
6617 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6618
6619         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6620         be accessed through `mail-header-number'.
6621
6622 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6623
6624         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6625         compressed range to gnus-summary-insert-articles.
6626
6627 2002-11-26  Kevin Ryde <user42@zip.com.au>
6628
6629         * gnus-art.el (gnus-mime-copy-part): Look for filename
6630         parameter under content-disposition, not content-type.
6631
6632         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6633         (gnus-summary-reselect-current-group): Use it.
6634
6635 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-agent.el (gnus-agent-uncached-articles): if
6638         gnus-agent-load-alist fails, return ARTICLES.
6639
6640         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6641
6642 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6643
6644         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6645         superfluous function call.
6646         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6647         Add warning to docstring.
6648
6649 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-agent.el: Autoload number-at-point instead.
6652         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6653
6654 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6655
6656         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6657         require thingatpt (for number-at-point) and protect against
6658         deactivate-mark being unbound (on XEmacs).
6659
6660 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6661
6662         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6663         print message on entry.
6664
6665         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6666
6667         * gnus-range.el (gnus-range-difference): New function.
6668         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6669
6670 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6671
6672         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6673         gnus-remove-from-range instead of gnus-range-difference which
6674         doesn't exist.
6675
6676 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6677         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6678
6679         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6680         used for showing which articles have been downloaded.
6681         (gnus-agent-article-alist): Format change.  Add documentation.
6682         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6683         process-marked articles.
6684         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6685         in the series are individually fetched to minimize lose of
6686         content due to an error/quit.
6687         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6688         gnus-message instead of message.
6689         (gnus-agent-read-servers): Use file lib/methods instead of
6690         lib/servers.  TODO: Why?
6691         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6692         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6693         come from the agent.  This means that they are not downloaded.
6694         (gnus-agent-fetch-selected-article): Don't use history.
6695         (gnus-agent-save-history, gnus-agent-enter-history)
6696         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6697         Removed function; history is not used anymore.
6698         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6699         (gnus-agent-crosspost): Started rewrite then realized that a typo
6700         in gnus-agent-fetch-articles ensures that this function is never
6701         called.  This will need to be fixed later.
6702         (gnus-agent-check-overview-buffer): Some sanity checks on the
6703         agent overview buffer.  This is a safety net used during
6704         development.
6705         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6706         changed, write a number to the file indicating this.
6707         (gnus-agent-fetch-headers): Rewrite to respect
6708         gnus-agent-consider-all-articles without relying on the
6709         `.fetched' files.  Make it fast.
6710         (gnus-agent-braid-nov): Change resulting from
6711         gnus-agent-fetch-headers change.
6712         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6713         `.fetched' files.
6714         (gnus-agent-read-agentview): New function, used by
6715         gnus-agent-load-alist.
6716         (gnus-agent-load-fetched-headers): Remove.
6717         (gnus-agent-save-alist): Rewrite to accomodate new format.
6718         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6719         same order as in gnus-newsgroup-headers.
6720         (gnus-agent-expire): Document and implement extra args ARTICLES,
6721         GROUP, FORCE.  Do not restrict usage.
6722         (gnus-agent-uncached-articles): New function.
6723         (gnus-agent-retrieve-headers): Use it.
6724         (gnus-agent-regenerate-group): No longer needs to be called from
6725         gnus-agent-regenerate.  Individual groups may be regenerated. The
6726         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6727         The article fetch dates are validated in the article alist.  The
6728         article alist is pruned of entries that do not reference existing
6729         NOV entries.  All changes are computed then applied with
6730         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6731         regeneration.  The optional clean parameter has been replaced with
6732         an optional reread parameter.  Clean is no longer necessary as
6733         regeneration gets the appropriate setting from
6734         gnus-agent-consider-all-articles.  The new reread parameter will
6735         result in fetched, or all, articles being marked as unread.
6736         (gnus-agent-regenerate): Removed code to regenerate the history
6737         file as it is no longer used.
6738
6739         * gnus-start.el (gnus-make-ascending-articles-unread): New
6740         function, for efficient mass-marking.
6741
6742         * gnus-sum.el (gnus-summary-highlight): Use new face for
6743         downloaded articles.
6744         (gnus-article-mark): Prefer to indicate read/unread status over
6745         downloaded status.
6746         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6747         line.
6748         (gnus-summary-highlight-line): Use new face for downloaded
6749         articles.
6750         (gnus-summary-insert-old-articles): Improved performance by
6751         replacing the initial LIST of older articles with a compressed
6752         RANGE of older articles.  Some servers appear to lie about
6753         their active range so the original list could contain millions
6754         of article numbers.  The range is not expanded into a list
6755         until the optional ALL parameter has been applied.
6756
6757 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6758
6759         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6760
6761 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6762
6763         * spam.el:
6764         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6765
6766         * spam.el: added `M s t' and `M s x' key mappings
6767
6768 2002-11-20  Simon Josefsson  <jas@extundo.com>
6769
6770         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6771
6772 2002-11-19  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-sum.el (gnus-summary-morse-message): Load
6775         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6776         (unmorse-region): Autoload it instead.
6777
6778 2002-11-18  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-sum.el (gnus-summary-morse-message): New function.
6781         (gnus-summary-wash-map): Bind to `W m'.
6782         (gnus-summary-make-menu-bar): Add.
6783
6784         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6785         before storing \Deleted mark on expired articles.
6786
6787 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6788         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6789
6790         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6791         parens in column 0.
6792
6793 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6794
6795         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6796
6797         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6798
6799         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6800
6801 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * message.el (message-set-auto-save-file-name): Use
6804         make-directory, to avoid the dependence on gnus-util.
6805
6806 2002-11-16  Simon Josefsson  <jas@extundo.com>
6807
6808         * nnimap.el (nnimap-callback-callback-function):
6809         (nnimap-callback-buffer): Removed, these cannot be global but must
6810         be embedded into the callback.
6811         (nnimap-make-callback): New.  Embedd article number, callback and
6812         buffer in function.
6813         (nnimap-callback, nnimap-request-article-part): Update.
6814
6815 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6818
6819 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6820
6821         * gnus.el (gnus-summary-line-format): Document %C.
6822
6823 2002-11-11  Simon Josefsson  <jas@extundo.com>
6824
6825         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6826         output when called interactively.
6827
6828 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6831
6832         * message.el (message-draft-coding-system): Improve comment; use
6833         mm-auto-save-coding-system for the default value.
6834
6835         * nndraft.el (nndraft-request-article): Revert to the state before
6836         2002-10-29; regexp-quote mail-header-separator.
6837
6838 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6839
6840         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6841         allow editing of drafts from an nnvirtual group.
6842
6843 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6846         mm-auto-save-coding-system.
6847
6848         * message.el (message-draft-coding-system): Default to
6849         iso-2022-7bit.
6850
6851         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6852         restore the default value to emacs-mule or escape-quoted.
6853
6854 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6857         a delayed or a queued article as well as a draft.
6858
6859         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6860         delayed or a queued article in the raw format; treat a delayed
6861         article as a raw article as well as a draft.
6862         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6863         for the delayed group.
6864
6865         * nndraft.el (nndraft-request-article): Ignore auto save files for
6866         a delayed or a queued article; don't bother to decode a queued
6867         article; don't bind nnmail-file-coding-system for a queued article.
6868
6869         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6870         and the queue group.
6871
6872 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6873
6874         * gnus-group.el (gnus-group-delete-group):
6875         gnus-cache-active-hashtb might be void.
6876
6877 2002-11-02  Simon Josefsson  <jas@extundo.com>
6878
6879         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6880         setting of the default user ID.  From Raymond Scholz
6881         <ray-2002@zonix.de>.
6882
6883 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6884
6885         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6886         charset.
6887
6888 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6889         From Alex Schroeder <alex@emacswiki.org>
6890         * spam-stat.el (spam-stat-process-directory): add dir to message
6891         (spam-stat-reduce-size): No longer remove words
6892         with values close to 0.5, because the default value is 0.2.
6893
6894 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6895
6896         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6897         documentation.
6898
6899 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6900
6901         * gnus-agent.el (gnus-agent-fetched-headers)
6902         (gnus-agent-load-fetched-headers)
6903         (gnus-agent-save-fetched-headers): Remove variable and two
6904         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6905         works better.
6906         (gnus-agent-fetch-headers): New implementation from Kevin
6907         Greiner.  Uses gnus-agent-article-alist to store information
6908         about fetched messages which aren't on the server anymore.  The
6909         trick is to return a list of considered messages to the caller,
6910         but to only fetch those which haven't been fetched yet.
6911
6912 2002-10-30  Simon Josefsson  <jas@extundo.com>
6913
6914         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6915
6916         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6917
6918 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6919
6920         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6921         versions of emacs-w3m than 1.3.3.
6922
6923         * lpath.el: Bind w3m-minor-mode-map.
6924
6925         * mm-view.el (mm-w3m-mode-command-alist)
6926         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6927         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6928         (mm-setup-w3m): Simplified.
6929         (mm-w3m-local-map-property): New function.
6930         (mm-inline-text-html-render-with-w3m): Use it.
6931
6932         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6933         mm-w3m-local-map-property.
6934
6935 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-util.el (mm-auto-save-coding-system): Default to
6938         iso-2022-7bit.
6939
6940         * nndraft.el (nndraft-request-article): Decode an article using
6941         the coding-system emacs-mule if it seems to have been saved using
6942         emacs-mule.
6943         (nndraft-request-replace-article): Use message-draft-coding-system
6944         instead of mm-auto-save-coding-system for the draft or delayed
6945         group.
6946
6947 2002-10-28  Josh  <huber@alum.wpi.edu>
6948
6949         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6950         functions.
6951
6952 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6953         From mah@everybody.org (Mark A. Hershberger).
6954
6955         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6956         type values ("url" size) regardless of the values of
6957         mm-url-use-external.
6958
6959 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6960
6961         * nnimap.el (nnimap-request-article-part): Try harder to show
6962         group name in debugging message.
6963
6964 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6965
6966         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6967         directory if it doesn't exist.
6968         (gnus-agent-fetch-headers): Remove old cruft that tried to
6969         abstain from downloading articles more than once if
6970         gnus-agent-consider-all-articles was true.  This is now done
6971         properly via the .fetched files.
6972
6973 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nndraft.el (nndraft-request-article): Treat delayed articles
6976         like drafts.
6977
6978 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6981
6982 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6983
6984         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6985         Remove unused optional arg DIR and corresponding code.
6986
6987         * nnimap.el (nnimap-request-article-part): Include group name in
6988         debugging output.
6989
6990 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6991
6992         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6993
6994 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6995
6996         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6997         contains range of headers that have been fetched by the agent
6998         already.  Compare gnus-agent-article-alist.
6999         (gnus-agent-file-header-cache): Like
7000         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7001         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7002         seen/recent logic.
7003         Remember which headers have been fetched before and don't fetch
7004         them again the next time round.
7005         (gnus-agent-load-fetched-headers)
7006         (gnus-agent-save-fetched-headers): New functions, for remembering
7007         which headers have been fetched before.
7008
7009 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * lpath.el: Remove useless bindings.
7012
7013 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7014
7015         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7016         features while searching.
7017
7018 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7019
7020         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7021
7022 2002-10-22  Simon Josefsson  <jas@extundo.com>
7023
7024         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7025         (pgg-snarf-keys): Add.
7026
7027 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * lpath.el: Fbind bbdb-records.
7030
7031         * spam.el: Don't autoload bbdb-records.
7032
7033 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7036         prevent inf-loop.
7037
7038 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * nnslashdot.el: Removed some test lines.
7041         More test.
7042
7043 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7046         are known to be downloaded already.
7047
7048 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7051         (mm-text-html-washer-alist): Ditto.
7052
7053 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7054
7055         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7056         boundary between headers and body.
7057         * nnml.el (nnml-parse-head): Ditto.
7058
7059 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7062         entries.
7063
7064         * gnus-group.el (gnus-fetch-group): Allow an optional
7065         specification of the articles to select.
7066
7067         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7068
7069 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7070
7071         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7072         headers from the group, update variable `articles' to contain
7073         only those numbers where headers exist.  (When fetching all
7074         articles in a group, Gnus creates lots of numbers where there is
7075         no articles.)
7076
7077 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7078
7079         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7080         doesn't have the 'alist custom type, use cons cells instead.
7081         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7082         (pgg-parse-hash-algorithm-alist): Ditto.
7083         (pgg-parse-compression-algorithm-alist): Ditto.
7084         (pgg-parse-signature-type-alist): Ditto.
7085
7086         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7087
7088         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7089
7090         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7091
7092 2002-10-19  Simon Josefsson  <jas@extundo.com>
7093
7094         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7095         buffer.
7096
7097 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7098
7099         * gnus-spec.el (gnus-make-format-preserve-properties)
7100         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7101         properties also on XEmacs.  `gnus-xmas-format' is like format but
7102         preserves text properties on XEmacs (though it only understands
7103         simple format specs).  The variable
7104         `gnus-make-format-preserve-properties' controls whether the
7105         function is used, and is checked in `gnus-parse-simple-format'.
7106         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7107
7108         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7109         output.
7110         (gnus-agent-consider-all-articles): New variable.
7111         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7112         (gnus-agent-fetch-headers): Depending on
7113         gnus-agent-consider-all-articles, maybe get all articles.
7114         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7115         `read'.
7116         (gnus-predicate-imples-unread): New function.
7117         (gnus-agent-fetch-headers): Optimize to call
7118         gnus-list-of-unread-articles if that is sufficient.
7119         Check unseen and recent instead of seen and recent.
7120         (gnus-agent-fetch-headers): Abstain from calling
7121         gnus-list-range-intersection if range (a . b) would have (> a b).
7122
7123 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * message.el (message-send-mail): Make it possible to perform
7126         edebug-defun.
7127
7128 2002-10-18  Simon Josefsson  <jas@extundo.com>
7129
7130         * gnus-art.el (gnus-button-man-handler): Change default to
7131         `manual-entry' (defined in both emacsen).
7132         (gnus-button-man-handler): Remove emacsen difference and use
7133         `manual-entry'.
7134
7135 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * spam.el: Wrap autoload settings for bbdb-records,
7138         executable-find and ifile-spam-filter with eval-and-compile.
7139         (spam-display-buffer-contents): Remove.
7140         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7141
7142 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7143
7144         * spam.el (spam-display-buffer-contents): New function.
7145         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7146         from Katsumi Yamaoka <yamaoka@jpl.org>.
7147
7148 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7149
7150         * nnheader.el (nnheader-parse-naked-head): New function.
7151         (nnheader-parse-head): Use the above function, in order to handle
7152         continuation lines properly.
7153         (nnheader-remove-body): New function.
7154         (nnheader-remove-cr-followed-by-lf): New function.
7155         (nnheader-ms-strip-cr): Use the above function.
7156
7157         * gnus-agent.el (gnus-agent-regenerate-group): Call
7158         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7159         `nnheader-parse-head'.
7160         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7161
7162         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7163         continuation lines by itself; call `nnheader-parse-naked-head'
7164         instead of `nnheader-parse-head'.
7165         * nndiary.el (nndiary-parse-head): Ditto.
7166         * nnfolder.el (nnfolder-parse-head): Ditto.
7167         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7168         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7169         * nnml.el (nnml-parse-head): Ditto.
7170
7171 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7172
7173         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7174         XEmacs, default to it if featurep 'xemacs.
7175
7176 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * spam-stat.el: Check for the existence of hash functions instead
7179         of the Emacs version to decide whether to load cl.  Suggested by
7180         Kai Gro\e,A_\e(Bjohann.
7181
7182 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7183
7184         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7185         if it isn't open yet.
7186
7187 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-group.el: Require mm-url only when compiling.
7190         (gnus-group-fetch-charter): Require mm-url.
7191
7192         * spam-stat.el: Require cl for the functions gethash,
7193         hash-table-count, make-hash-table and mapc for Emacs 20.
7194         (puthash): Alias to cl-puthash for Emacs 20.
7195         (with-syntax-table): New macro for Emacs 20.
7196
7197 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7198
7199         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7200
7201 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7202
7203         * spam.el (spam-check-ifile): added ifile as a spam checking
7204         backend, and spam-use-ifle as the variable to toggle that check.
7205
7206 2002-10-12  Simon Josefsson  <jas@extundo.com>
7207
7208         * message.el (message-beginning-of-line): New variable.
7209         (message-beginning-of-line): Use it.
7210
7211 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7212
7213         * spam.el: more compilation fixes for BBDB
7214
7215         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7216         (spam-stat-reduce-size): Interactive.
7217         (spam-stat-reset): New function.
7218         (spam-stat-save): Interactive.
7219
7220 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus.el: Autoload gnus-delay-initialize.
7223
7224         * message.el: Autoload gnus-delay-article.
7225
7226 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7227
7228         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7229         text property in Emacs.
7230
7231 2002-10-11  Simon Josefsson  <jas@extundo.com>
7232
7233         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7234         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7235
7236         * mml1991.el (mml1991-pgg-sign): Remove CR.
7237
7238 2002-10-10  Simon Josefsson  <jas@extundo.com>
7239
7240         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7241         decrypt failed.
7242         (mml2015-trust-boundaries-alist): Removed.
7243         (mml2015-gpg-extract-signature-details): Don't use it.
7244         (mml2015-unabbrev-trust-alist): New.
7245         (mml2015-gpg-extract-signature-details): Use it.
7246
7247 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7248
7249         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7250         BBDB installed
7251
7252         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7253         statistical analysis of spam in Lisp only
7254
7255 2002-10-10  Simon Josefsson  <jas@extundo.com>
7256
7257         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7258         auth, selected or examine state.
7259
7260         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7261         buffer and error buffer depending on type of information.
7262
7263         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7264         --status-fd stuff even if gpg.el is not used (revert earlier
7265         change).
7266         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7267         gnus details.
7268         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7269         buffer.
7270
7271         * pgg.el (pgg-verify-region): Use it.
7272
7273         * pgg-def.el (pgg-query-keyserver): New variable.
7274
7275         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7276         key-identifier in packet.  Is this a good idea?
7277
7278         * mml.el (mml-mode-map): Add security commands that operates on
7279         MIME parts.
7280         (mml-menu): And menu items for them.
7281
7282         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7283
7284         * mml.el (mml-parse-1): Support sender in #secure tags.
7285
7286         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7287         defined.
7288
7289         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7290         (mml-pgp-encrypt-buffer): Support combined signing.
7291
7292         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7293         (mml1991-gpg-encrypt): Ditto.
7294         (mml1991-pgg-encrypt): Ditto.
7295         (mml1991-encrypt): Pass sign parameter.
7296
7297         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7298         (mml-signencrypt-style): Mention the variable.
7299
7300 2002-10-09  Simon Josefsson  <jas@extundo.com>
7301
7302         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7303         pgg-gpg-user-id.
7304
7305         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7306         (pgg-fetch-key-function): Nil if w3 is not installed.
7307
7308 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7311         gnus-agent-current-history.
7312
7313 2002-10-06  Simon Josefsson  <jas@extundo.com>
7314
7315         * imap.el (imap-parse-status): Don't use read to read token.
7316
7317 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7320         for methods not covered by the agent, and when unplugged.
7321
7322 2002-10-05  Simon Josefsson  <jas@extundo.com>
7323
7324         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7325         signing.
7326
7327         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7328         a named server fails, ignore the server.
7329
7330         * mml1991.el (mml1991-pgg-sign): Do QP.
7331
7332         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7333         work.
7334
7335 2002-10-04  Simon Josefsson  <jas@extundo.com>
7336
7337         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7338
7339         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7340         binary-write-decoded-region from MEL.
7341
7342         * pgg.el (pgg-encrypt-region): Support sign.
7343
7344         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7345
7346         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7347
7348         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7349         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7350         branch where PGG was taken from in the ChangeLog entries below.
7351
7352 2002-10-01  Simon Josefsson  <jas@extundo.com>
7353
7354         * pgg-pgp.el: Don't require mel.  Don't use luna.
7355         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7356         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7357         (pgg-pgp-process-region): Don't use binary-funcall.
7358
7359         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7360
7361         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7362         instead of concat.
7363
7364         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7365
7366 2002-09-29  Simon Josefsson  <jas@extundo.com>
7367
7368         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7369         compile warnings.
7370
7371         * pgg.el (pgg-decrypt-region): Don't parse packet.
7372
7373         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7374
7375 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7376
7377         * pgg.el: Remove dependency on calist.el.
7378
7379 2002-09-28  Simon Josefsson  <jas@extundo.com>
7380
7381         * pgg.el (pgg-temporary-file-directory): New variable.
7382         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7383
7384         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7385         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7386
7387         * pgg-parse.el (pgg-char-int): Defalias.
7388         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7389         (pgg-read-bytes, pgg-read-body): Use it.
7390         (pgg-decode-packets): Don't use MEL, use base64-*.
7391         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7392         (pgg-string-as-unibyte): Defalias.
7393         (pgg-parse-armor-region): Use it.
7394
7395         * pgg-gpg.el (pgg-gpg-process-region): Use
7396         pgg-temporary-file-directory.
7397
7398         * luna.el: Don't def-edebug.
7399
7400         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7401         binary-write-decoded-region from MEL.
7402
7403         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7404
7405         * alist.el, calist.el: Don't require product/APEL.
7406
7407         * pgg-parse.el (top-level): Remove dependency on static.el,
7408         pccl.el, mel.el.
7409         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7410         `define-ccl-program' is boundp, instead of using broken.
7411
7412 2002-10-01  Simon Josefsson  <jas@extundo.com>
7413
7414         * message.el (message-required-mail-headers): Remove Lines:.
7415
7416 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7417         From Jesper Harder.
7418
7419         * gnus-group.el (gnus-group-fetch-charter,
7420         gnus-group-fetch-control): Prompt for group if given a prefix
7421         argument.
7422         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7423         gnus-group-fetch-control to summary key map and menu.
7424
7425 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7426
7427         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7428         number when there are no articles.
7429
7430 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7431
7432         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7433         arg ALL means to fetch all articles, not only downloadable ones.
7434         (gnus-agent-fetch-selected-article): New function for
7435         gnus-select-article-hook or gnus-mark-article-hook.
7436
7437 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7438         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7439
7440         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7441         raw-text.
7442
7443 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7444
7445         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7446         Pinard).
7447         Major revamp of the code, documentation is in comments in the file
7448         for now.
7449
7450 2002-09-30  Simon Josefsson  <jas@extundo.com>
7451
7452         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7453         buffer seem to be needed?
7454
7455 2002-09-29  Simon Josefsson  <jas@extundo.com>
7456
7457         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7458         compile warnings.
7459
7460         * mml1991.el (mml1991-function-alist): Add pgg.
7461         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7462         (mml1991-pgg-encrypt): Fix recipients querying.
7463
7464 2002-09-28  Simon Josefsson  <jas@extundo.com>
7465
7466         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7467         from dme@dme.org.
7468         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7469         handle is returned.
7470
7471 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7474         Protect against non-existent of `nnimap-mailbox-info'.
7475
7476 2002-09-27  Simon Josefsson  <jas@extundo.com>
7477
7478         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7479         (gnus-setup-news-hook): Use it.
7480         (gnus-after-getting-new-news-hook): Ditto.
7481
7482         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7483
7484 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7485         From Mats Lidell <matsl@contactor.se>.
7486
7487         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7488
7489 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7490
7491         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7492         the part to decode encoded words, use raw words instead of decoded
7493         words.
7494
7495 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7498
7499         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7500         (mm-setup-w3m): Use it.
7501
7502 2002-09-27  Simon Josefsson  <jas@extundo.com>
7503
7504         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7505         article buffers.
7506
7507         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7508         it just in case.
7509         (nnimap-update-unseen): New function; update unseen count in
7510         `n-m-info'.
7511         (nnimap-close-group): Call it.
7512
7513         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7514         (gnus-after-getting-new-news-hook): Ditto.
7515
7516         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7517         message into verboselevel 9.  Change slow mail check message.
7518         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7519         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7520         used as a hook after getting new mail.
7521
7522 2002-09-26  Simon Josefsson  <jas@extundo.com>
7523
7524         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7525         SELECT/EXAMINE is first unseen article, not number of unseen
7526         articles.  Make them distinct by renaming the former to
7527         `first-unseen' instead of `unseen'.
7528
7529         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7530         too.
7531         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7532         changed.
7533         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7534
7535         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7536
7537         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7538         better.
7539
7540         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7541         if dissecting resulting buffer actually had any information.
7542
7543 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7546         because the function `string<' allows symbols.
7547
7548         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7549
7550 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * message.el (message-forward-make-body): Revert an early change
7553         because 8-bit utf-8 emails.
7554
7555 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7556
7557         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7558         links to Info)
7559         * gnus-art.el (gnus-treat-highlight-signature):
7560         * gnus-art.el (gnus-treat-buttonize):
7561         * gnus-art.el (gnus-treat-buttonize-head):
7562         * gnus-art.el (gnus-treat-emphasize):
7563         * gnus-art.el (gnus-treat-strip-cr):
7564         * gnus-art.el (gnus-treat-unsplit-urls):
7565         * gnus-art.el (gnus-treat-leading-whitespace):
7566         * gnus-art.el (gnus-treat-hide-headers):
7567         * gnus-art.el (gnus-treat-hide-boring-headers):
7568         * gnus-art.el (gnus-treat-hide-signature):
7569         * gnus-art.el (gnus-treat-fill-article):
7570         * gnus-art.el (gnus-treat-hide-citation):
7571         * gnus-art.el (gnus-treat-hide-citation-maybe):
7572         * gnus-art.el (gnus-treat-strip-list-identifiers):
7573         * gnus-art.el (gnus-treat-strip-pgp):
7574         * gnus-art.el (gnus-treat-strip-pem):
7575         * gnus-art.el (gnus-treat-strip-banner):
7576         * gnus-art.el (gnus-treat-highlight-headers):
7577         * gnus-art.el (gnus-treat-highlight-citation):
7578         * gnus-art.el (gnus-treat-date-ut):
7579         * gnus-art.el (gnus-treat-date-local):
7580         * gnus-art.el (gnus-treat-date-english):
7581         * gnus-art.el (gnus-treat-date-lapsed):
7582         * gnus-art.el (gnus-treat-date-original):
7583         * gnus-art.el (gnus-treat-date-iso8601):
7584         * gnus-art.el (gnus-treat-date-user-defined):
7585         * gnus-art.el (gnus-treat-strip-headers-in-body):
7586         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7587         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7588         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7589         * gnus-art.el (gnus-treat-unfold-headers):
7590         * gnus-art.el (gnus-treat-fold-headers):
7591         * gnus-art.el (gnus-treat-fold-newsgroups):
7592         * gnus-art.el (gnus-treat-overstrike):
7593         * gnus-art.el (gnus-treat-display-xface):
7594         * gnus-art.el (gnus-treat-display-smileys):
7595         * gnus-art.el (gnus-treat-from-picon):
7596         * gnus-art.el (gnus-treat-mail-picon):
7597         * gnus-art.el (gnus-treat-newsgroups-picon):
7598         * gnus-art.el (gnus-treat-body-boundary):
7599         * gnus-art.el (gnus-treat-capitalize-sentences):
7600         * gnus-art.el (gnus-treat-fill-long-lines):
7601         * gnus-art.el (gnus-treat-play-sounds):
7602         * gnus-art.el (gnus-treat-translate):
7603         * gnus-art.el (gnus-treat-x-pgp-sig):
7604         * gnus-art.el (gnus-mime-button-line-format):
7605         * gnus-art.el (gnus-button-man-level):
7606         * gnus-art.el (gnus-button-emacs-level):
7607         * gnus-cus.el (gnus-group-parameters):
7608         * gnus-gl.el (bbb-build-mid-scores-alist):
7609         * gnus-group.el (gnus-group-line-format):
7610         * gnus-mlspl.el (gnus-group-split-setup):
7611         * gnus-mlspl.el (gnus-group-split):
7612         * gnus-msg.el (gnus-mailing-list-groups):
7613         * gnus-msg.el (gnus-posting-styles):
7614         * gnus-nocem.el (gnus-nocem-issuers):
7615         * gnus-score.el (gnus-score-regexp-bad-p):
7616         * gnus-srvr.el (gnus-server-line-format):
7617         * gnus-topic.el (gnus-topic-line-format):
7618         * gnus.el (gnus-summary-line-format):
7619         * mail-source.el (mail-sources):
7620         * message.el (message-subscribed-address-file):
7621         * nnmail.el (nnmail-split-fancy):
7622
7623 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7624
7625         * mail-source.el(mail-source-run-script): use `functionp' to test
7626         whether the argument `script' is in fact a function.
7627         (mail-sources): adjust the defcustom to allow users to specify a
7628         function or a string as the value of the `:prescript' and
7629         `:postscript' arguments of the `file' and `pop3' mail sources.
7630
7631 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7632
7633         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7634         number when article 1 does not exist.
7635
7636 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7637
7638         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7639         apropos if apropos-variable does not exist.
7640         (gnus-button-guessed-mid-regexp)
7641         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7642         regexes.  From Reiner Steib.
7643         (gnus-button-handle-describe-function)
7644         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7645         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7646         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7647
7648 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7649         Trivial patch.
7650
7651         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7652         the file.
7653
7654 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7657
7658 2002-09-24  Simon Josefsson  <jas@extundo.com>
7659
7660         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7661         (mml2015-use): Prefer PGG if installed.
7662         (mml2015-function-alist): Add PGG wrappers.
7663         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7664         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7665         prefix, make regexp optionally skip it.
7666         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7667         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7668         (mml2015-pgg-encrypt): New functions.
7669         (defvar, autoload): Prevent byte-compile warnings.
7670
7671 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7672         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7673
7674         * gnus-art.el (article-strip-banner): Check for the existence of
7675         from header.
7676
7677 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7678
7679         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7680         (gnus-button-alist): Improved regexp for
7681         gnus-button-handle-mid-or-mail (false positives), fixed
7682         gnus-button-handle-man entries.
7683         From Reiner Steib.
7684
7685 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7686         From Josh Huber.
7687
7688         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7689         nnmail-extra-headers is non-nil.
7690
7691 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7692
7693         * nnmaildir.el: Store article numbers persistently.  General
7694         revision.
7695         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7696         for nnmail-expiry-wait; delete instead of moving if 'force is
7697         given.
7698
7699 2002-09-23  Simon Josefsson  <jas@extundo.com>
7700         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7701
7702         * smime.el (smime-sign-buffer): Get key and extra certs.
7703         (smime-get-key-with-certs-by-email): Utility function.
7704
7705 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7707
7708         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7709         article exists.
7710
7711 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7714
7715 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7716         From Reiner Steib.
7717
7718         * gnus-art.el (gnus-button-handle-custom,
7719         gnus-button-handle-mid-or-mail,
7720         gnus-button-handle-describe-{function,variable,key},
7721         gnus-button-handle-apropos{,command,variable}): New functions.
7722         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7723         gnus-button-{man,emacs,mail}-level): New variables.
7724         (gnus-button-alist): Use the above to buttonize emacs and mail
7725         related links.
7726
7727 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7728
7729         * gnus-int.el (gnus-status-message): Fix spacing.
7730
7731         * imap.el (imap-continuation): Fix typos.
7732
7733 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7736
7737         * gnus-art.el (gnus-article-reply-with-original): Correct
7738         with-current-buffer scope.
7739
7740         * message.el (message-completion-alist): Add Reply-To, From, etc.
7741
7742 2002-09-18  Simon Josefsson  <jas@extundo.com>
7743
7744         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7745         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7746
7747 2002-09-17  Simon Josefsson  <jas@extundo.com>
7748
7749         * nnimap.el (nnimap-expiry-target): Don't search for which
7750         articles exists here.
7751         (nnimap-request-expire-articles): Do it here instead.  Only expire
7752         when articles are found.  Suggested by Nevin Kapur
7753         <nevin@jhu.edu>.
7754
7755 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756         From Reiner Steib <reiner.steib@gmx.de>.
7757
7758         * message.el (message-strip-subject-trailing-was)
7759         (message-change-subject, message-add-archive-header)
7760         (message-xpost-fup2-header, message-xpost-insert-note)
7761         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7762         adopted from message-utils.el.  Add functions to the keymap, mode
7763         describtion and menu.
7764         (message-change-subject,message-xpost-fup2): Signal error if
7765         current header is empty.
7766         (message-xpost-insert-note): Changed insert position.
7767         (message-archive-note): Ensure to insert note in message body (not
7768         in head).
7769         (message-archive-header, message-archive-note)
7770         (message-xpost-default, message-xpost-note, message-fup2-note)
7771         (message-xpost-note-function): New variables adopted from
7772         message-utils.el.  Changed some doc-strings.
7773         (message-mark-insert-{begin,end}): Rename from
7774         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7775         values.
7776         (message-subject-trailing-was-query)
7777         (message-subject-trailing-was-ask-regexp)
7778         (message-subject-trailing-was-regexp): New variables.
7779         (message-to-list-only): Added doc-string and menu entry.
7780
7781         * message-utils.el: Removed.  Functions are now in message.el.
7782
7783 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-art.el (gnus-article-reply-with-original,
7786         gnus-article-followup-with-original): Switch to
7787         gnus-summary-buffer before reply/followup.
7788
7789 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7790
7791         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7792         not exist. Toggle it anyway.
7793
7794 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7797
7798         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7799         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7800
7801         * rfc2047.el (message-posting-charset): Defvar it.
7802         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7803         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7804
7805         * mail-source.el (mail-source-fetch): Hide password.
7806
7807         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7808
7809 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7810         From John Paul Wallington <jpw@shootybangbang.com>.
7811
7812         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7813
7814 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7817
7818 2002-09-11  Simon Josefsson  <jas@extundo.com>
7819
7820         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7821         (nnimap-split-rule): Doc fix.
7822         (nnimap-request-expire-articles): Cleanup code.
7823
7824 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7825         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7826
7827         * gnus-art.el (gnus-article-address-banner-alist): New option.
7828         (article-strip-banner): Refer the above option to split banners of
7829         free mail servers, when no group parameter is specified.
7830
7831 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * nntp.el (nntp-wait-for-string): Check for a process in the
7834         current buffer instead of `nntp-server-buffer'.
7835
7836 2002-09-09  Simon Josefsson  <jas@extundo.com>
7837
7838         * gnus-art.el (gnus-button-man-handler): New variable.
7839         (gnus-button-alist): Use g-b-handle-man.
7840         (gnus-button-handle-man): New, call g-b-man-handler.
7841
7842 2002-09-08  Simon Josefsson  <jas@extundo.com>
7843
7844         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7845
7846 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7849
7850 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7853
7854         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7855         keystroke.
7856
7857         * gnus-srvr.el (gnus-browse-describe-group): New command and
7858         keystroke.
7859
7860 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7863         value for gnus-decoration property.
7864
7865 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866
7867         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7868         string) as group name in case we have a CRLF in the file.
7869
7870 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7873         group.
7874         (rfc1843-decode-hzp): do.
7875         (rfc1843-newsgroups-regexp): do.
7876
7877 2002-09-04  Simon Josefsson  <jas@extundo.com>
7878
7879         * message.el (message-canlock-generate): Make sure sha1 doesn't
7880         call external programs.
7881
7882 2002-09-03  Simon Josefsson  <jas@extundo.com>
7883
7884         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7885
7886         * gnus-agent.el (gnus-agent-batch): Add doc.
7887
7888 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7889
7890         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7891         check for signed and encrypted parts.
7892         * mml.el (mml-parse-1): Correct small typo which preventing
7893         setting recipients in a secure tag.
7894
7895 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * mm-util.el (mm-coding-system-priorities): Default to a list of
7898         iso-2022-jp and others for the Japanese environment.
7899
7900 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7903         invalid display names.
7904
7905 2002-08-30  Simon Josefsson  <jas@extundo.com>
7906
7907         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7908         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7909
7910 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7911
7912         * gnus.el (gnus-group-charter-alist): New option.
7913         (gnus-group-fetch-control-use-browse-url): New option.
7914
7915         * gnus-group.el (gnus-group-fetch-charter): New function.
7916         (gnus-group-fetch-control): New function.
7917         Add them to the keymap and menu. Require mm-url.
7918
7919 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7922         From Alex Schroeder <alex@emacswiki.org>.
7923
7924 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7925
7926         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7927         items expecting user interaction.
7928
7929         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7930
7931         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7932
7933         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7934
7935         * mml.el (mml-menu): do.
7936
7937 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mail-source.el (mail-source-touch-pop): New function.
7940
7941         * message.el (message-smtpmail-send-it): New function.
7942         (message-send-mail-function): Add it for a candidate.
7943
7944 2002-08-27  Simon Josefsson  <jas@extundo.com>
7945
7946         * gnus-msg.el (posting-charset-alist): Use
7947         gnus-define-group-parameter instead of defcustom.
7948         (gnus-put-message): Handle SPC in GCC.
7949         (gnus-inews-insert-gcc): Ditto.
7950         (gnus-inews-insert-archive-gcc): Ditto.
7951
7952 2002-08-26  Simon Josefsson  <jas@extundo.com>
7953
7954         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7955         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7956         (gnus-agent-possibly-save-gcc): Autoload.
7957         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7958
7959 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus.el (gnus-other-frame-function): New user option.
7962         (gnus-other-frame): Use it; add a doc-string; make it work with
7963         the gnuclient program.
7964
7965         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7966
7967         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7968         `device-connection' and `dfw-device'.
7969
7970 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7971
7972         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7973         positives, make it stricter.  From Jochen Hein (trivial change).
7974
7975 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus.el (gnus-other-frame): Trivial fix.
7978
7979 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus.el (gnus-other-frame-parameters): New user option.
7982         (gnus-other-frame-object): New variable.
7983         (gnus-other-frame): Make it search for existing Gnus frame; don't
7984         read new news; delete frame on exit.
7985
7986         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7987
7988         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7989
7990 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7991         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7992
7993         * message.el (message-set-auto-save-file-name): Add support for
7994         the Cygwin Emacs; the system-type is `cygwin'.
7995         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7996
7997 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8000
8001         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8002         avoid arithmetic errors.
8003
8004 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8007
8008 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8011         (message-ignored-resent-headers): Add envelope From.
8012
8013 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8014
8015         * gnus.el (gnus-summary-line-format): Document %k specifier.
8016
8017 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8018
8019         * gnus-sum.el (gnus-summary-line-message-size): New function.
8020         (gnus-summary-line-format-alist): Use it.
8021
8022 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-art.el (article-make-date-line): Refer to the value for
8025         `gnus-article-time-format' in the summary buffer.
8026
8027         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8028
8029 2002-08-14  Simon Josefsson  <jas@extundo.com>
8030
8031         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8032         quoting.
8033         (gnus-button-alist): Fix doc.
8034         (gnus-header-button-alist): Use ' not ` for default value quoting.
8035         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8036         rationale similar to 2002-05-01 change.
8037         (gnus-article-add-buttons-to-head): Evaluate expression.
8038
8039         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8040
8041 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * message.el (message-font-lock-keywords): Refer to the value for
8044         `message-cite-prefix-regexp' dynamically.
8045
8046 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8049
8050 2002-08-12  Simon Josefsson  <jas@extundo.com>
8051
8052         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8053         (imap-shell-open): Skip initial junk before IMAP greeting.
8054
8055 2002-08-11  Simon Josefsson  <jas@extundo.com>
8056
8057         * message-utils.el (message-xpost-default,
8058         message-xpost-fup2-header, message-xpost-fup2): Fixed
8059         Typos.  Trivial changes from Reiner Steib
8060         <4uce.02.r.steib@gmx.net>.
8061
8062 2002-08-09  Simon Josefsson  <jas@extundo.com>
8063
8064         * message.el (message-canlock-password): Set
8065         canlock-password-for-verify to newly generated canlock-password.
8066         When Emacs is restarted, Custom makes sure this is set, but during
8067         the same session we must set it manually.
8068
8069 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * yenc.el: New file.
8072
8073         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8074         (mm-uu-type-alist): Add yenc.
8075         (mm-uu-yenc-filename): New function.
8076         (mm-uu-yenc-extract): New function.
8077
8078         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8079
8080 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * dgnushack.el (merge): Don't use coerce.
8083
8084 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8085
8086         * mailcap.el (mailcap-mime-data): Test window-system rather than
8087         mm-device-type.
8088         (mailcap-mime-data): Call xdvi and gv with "-safer".
8089
8090         * mm-util.el: Don't define mm-device-type.
8091
8092 2002-08-05  Simon Josefsson  <jas@extundo.com>
8093
8094         * mm-util.el (mm-coding-system-priorities): coding-system type not
8095         supported everywhere.
8096
8097 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus.el (gnus-version-number): Bumped version number.
8100
8101 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8102
8103         * gnus.el: Oort Gnus v0.07 is released.
8104
8105 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8108         (gnus-article-sort-functions): Doc fix.
8109         (t): New keystroke.
8110         (gnus-article-sort-by-random): New function.
8111         (gnus-thread-sort-by-random): New function.
8112
8113 2002-08-02  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8116         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8117
8118 2002-07-31  Danny Siu  <dsiu@adobe.com>
8119
8120         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8121         when splitting malformed messages without message-id
8122
8123 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124         From Niklas Morberg <niklas.morberg@axis.com>.
8125
8126         * nnweb.el (nnweb-type, nnweb-type-definition)
8127         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8128         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8129         functionality.
8130         * nnweb.el: Removed old non-functioning search engines.
8131
8132 2002-07-27  Simon Josefsson  <jas@extundo.com>
8133
8134         * message.el (message-forward-make-body): Don't use
8135         `message-forward-ignored-headers' when doing a "raw" followup (it
8136         is important to preserve e.g. CTE).
8137
8138         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8139
8140         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8141         regexp-quote, Cyrus Sieve is fixed.
8142
8143         * sieve-manage.el (sieve-manage-deletescript): New function.
8144
8145         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8146         (sieve-manage-mode): Fix menubar.
8147         (sieve-activate): Change some messages.
8148         (sieve-deactivate-all): New function.
8149         (sieve-deactivate): New alias.
8150         (sieve-remove): New function.
8151         (sieve-help): Fix help.
8152         All suggested by Ned Ludd.
8153
8154 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8157         (mm-w3m-safe-url-regexp): New user option.
8158
8159         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8160         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8161
8162 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8163
8164         * gnus-sum.el (gnus-summary-delete-article): Force
8165         nnmail-expiry-target to 'delete, so that absolute deletion
8166         happens when absolute deletion is requested.
8167
8168 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8169         From Nevin Kapur <nevin@jhu.edu>.
8170
8171         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8172         headers as empty headers.
8173
8174 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175         From Jochen Hein <jochen@jochen.org>.
8176
8177         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8178         correct typo.
8179         (gnus-emphasis-strikethru): New face.
8180
8181 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182         From Jason Merrill <jason@redhat.com>.
8183
8184         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8185         entire file for each of a sequence of missing articles.
8186
8187         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8188         value for gnus-view-pseudos.
8189
8190         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8191         avoid nreverse.
8192
8193 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8195
8196         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8197         (gnus-summary-mode-line-format-alist): Add %h for number of
8198         spams.
8199         (gnus-newsgroup-spam-marked): New variable.
8200         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8201         (gnus-article-read-p, gnus-article-mark)
8202         (gnus-set-global-variables, gnus-set-global-variables)
8203         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8204         (gnus-summary-mark-article-as-unread)
8205         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8206         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8207         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8208
8209 2002-07-10  Simon Josefsson  <jas@extundo.com>
8210
8211         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8212         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8213
8214 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8215
8216         * gnus-sum.el (gnus-summary-delete-article): Respect group
8217         parameters while expiring.
8218
8219 2002-07-08  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8222         Enberg.
8223
8224 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8225
8226         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8227         function is called interactively.  From Niklas Morberg.
8228
8229 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8232         cdaar to cdar and car.
8233
8234         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8235         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8236
8237 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8240         don't break a narrowed article.
8241
8242         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8243         (nntp-open-via-rlogin-and-telnet): Ditto.
8244
8245 2002-07-02  Didier Verna  <didier@xemacs.org>
8246
8247         * nnmail.el (nnmail-split-methods): fix custom type.
8248
8249 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8250
8251         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8252         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8253
8254 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8257         (gnus-summary-resend-message): Use it.
8258
8259 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8262         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8263
8264 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8265
8266         * message.el (message-font-lock-keywords): Don't fontify
8267         headers in the message body, only in the header.
8268         (message-font-lock-make-header-matcher): New function, used by
8269         message-font-lock-keywords.
8270         From Katsumi Yamaoka <yamaoka@jpl.org>.
8271
8272 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8275
8276 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8279
8280 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8281
8282         * message.el (message-font-lock-keywords): Revert 2002-06-22
8283         change.
8284
8285 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286
8287         * message.el (message-font-lock-keywords): Put colon in header
8288         name match.
8289
8290 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8291
8292         * message.el (message-font-lock-keywords): Don't use header faces
8293         in the body.  Thanks to Stefan Monnier for the hint on the
8294         implementation.
8295
8296 2002-05-09  Miles Bader  <miles@gnu.org>
8297
8298         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8299         (gnus-article-hide-citation): Respect it.
8300
8301 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8302
8303         * pop3.el (pop3-open-server): Fix typo.
8304
8305 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8306
8307         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8308         instead of push to ignore duplicate to-(list|address) values.
8309         * nnmail.el (nnmail-cache-ignore-groups): New.
8310         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8311
8312 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8313
8314         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8315         before sending.  Suggested by Jan Rychter.
8316
8317 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * dgnushack.el (remove): New compiler macro.
8320         (last, coerce, subseq): Remove compiler macros for those built-in
8321         or unused functions.
8322
8323 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324
8325         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8326         sure to write byte-compiled versions of gnus-*-format-alist to
8327         .newsrc.eld.  From Simon Josefsson.
8328
8329 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330
8331         * gnus-agent.el (gnus-agent-read-servers)
8332         (gnus-agent-write-servers): Put server name (string like
8333         "nnchoke:frumple") in the file instead of a server specification
8334         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8335         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8336
8337 2002-06-16  Simon Josefsson  <jas@extundo.com>
8338
8339         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8340         Reiner Steib <4uce.02.r.steib@gmx.net>.
8341
8342 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnheader.el (nnheader-file-name-translation-alist): Set the
8345         default value for MS Windows systems.
8346
8347         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8348
8349 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * message.el (message-beginning-of-line): Keep the region active
8352         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8353
8354 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8355
8356         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8357         * gnus-msg.el (gnus-summary-reply): Ditto.
8358         * gnus-msg.el (gnus-summary-handle-replysign): New.
8359
8360 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8363         if sending failed.
8364
8365 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8366
8367         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8368         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8369         to sign while encrypting.
8370
8371 2002-06-11  Simon Josefsson  <jas@extundo.com>
8372
8373         * gnus-int.el (gnus-request-move-article): Agent expire article if
8374         successfuly moved.
8375
8376         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8377         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8378
8379 2002-06-10  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8382
8383 2002-06-09  Simon Josefsson  <jas@extundo.com>
8384
8385         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8386
8387         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8388
8389 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * flow-fill.el (fill-flowed): Ignore errors.
8392
8393 2002-06-06  Simon Josefsson  <jas@extundo.com>
8394
8395         * message.el (message-send-mail-with-sendmail): Improve error message.
8396
8397 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * message.el (message-interactive): Change default from nil to t.
8400         Better to be safe than to be fast.
8401
8402 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8403
8404         * message.el (message-send-mail-with-sendmail): Check return value
8405         from call-process-region.
8406
8407 2002-06-04  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8410         (gnus-group-post-news, gnus-summary-mail-other-window)
8411         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8412         gnus-article-copy to nil, thereby inhibiting the `header' posting
8413         style match to use data from last viewed article.
8414         Suggested by Hrvoje Niksic.
8415
8416 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * spam.el (spam-point-at-eol): New alias.
8419         (spam-parse-whitelist): Use it.
8420
8421 2002-06-03  Simon Josefsson  <jas@extundo.com>
8422
8423         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8424         (nnmail-article-group): Use it.
8425
8426 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8429         so that code reading them won't be surprised.  From Jesper Harder
8430         <harder@ifa.au.dk>.
8431
8432 2002-05-29  Simon Josefsson  <jas@extundo.com>
8433
8434         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8435         articles.
8436
8437         * gnus.el (gnus-agent-cache): Doc fix.
8438         (gnus-agent): Change default to t.
8439
8440         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8441         ARTICLES, GROUP and FORCE parameters.
8442
8443 2002-05-28  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-group.el (gnus-group-line-format): Doc fix.
8446
8447 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8450         original article before yanking.  From Jesper Harder
8451         <harder@ifa.au.dk>.
8452
8453 2002-05-26  Simon Josefsson  <jas@extundo.com>
8454
8455         * gnus-sum.el (gnus-summary-menu-split): New function.
8456         (gnus-summary-make-menu-bar): Split charset submenu.
8457         (gnus-summary-menu-maxlen): New variable.
8458         (gnus-summary-menu-split): Use it.
8459
8460 2002-05-25  Simon Josefsson  <jas@extundo.com>
8461
8462         * mml.el (mml-preview): Generate some headers.
8463
8464         * gnus.el (gnus-large-newsgroup): Fix :type.
8465
8466         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8467         Agent cache NOV's by default now).
8468         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8469
8470 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8471
8472         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8473         call to gnus-parent-id when we check for References loops.
8474         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8475         twice by saving the simplified subject string in simp-subject.
8476
8477 2002-05-23  Simon Josefsson  <jas@extundo.com>
8478
8479         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8480         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8481
8482         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8483         Niklas Morberg <niklas.morberg@axis.com>.
8484
8485 2002-05-22  Simon Josefsson  <jas@extundo.com>
8486
8487         * sieve.el (sieve-change-region): Define it before it is used.
8488
8489         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8490         (gnus-summary-reply): Ask for confirmation when replying to news.
8491         Defaults to not ask.  From Benjamin Rutt
8492         <rutt+news@cis.ohio-state.edu>.
8493
8494         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8495
8496 2002-05-21  Simon Josefsson  <jas@extundo.com>
8497
8498         * sieve-mode.el (sieve-manage): Fix autoloads.
8499
8500         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8501         name (makes it work with recent Cyrus timsieved).
8502
8503 2002-05-20  Jason  <jbaker@cs.utah.edu>
8504         Trivial patch.
8505
8506         * gnus-art.el (gnus-request-article-this-buffer): Try
8507         reconnecting if you don't get the message.
8508
8509 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8512         Reply-To headers from the headers.
8513
8514 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * mm-url.el (mm-url-insert): Remove junk message.
8517
8518 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8521         (nnslashdot-use-front-page): New variable.
8522         (nnslashdot-request-list): Use it.
8523
8524         * mm-url.el (mm-url-timeout): New variable.
8525         (mm-url-retries): Ditto.
8526         (mm-url-insert): Use it.
8527
8528 2002-05-16  Simon Josefsson  <jas@extundo.com>
8529
8530         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8531         (gnus-simplify-subject-functions): Mention g-s-a-w.
8532
8533 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8534
8535         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8536         nnmail-cache-insert.
8537         * nndiary.el (nndiary-request-accept-article): Ditto.
8538         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8539         * nnimap.el (nnimap-request-accept-article): Ditto.
8540         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8541         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8542         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8543         * nnmh.el (nnmh-request-accept-article): Ditto.
8544         * nnmail.el (nnmail-cache-insert): Change group to required,
8545         removed code which tried to figure out the group.
8546
8547 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8548
8549         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8550         messages. From Hans de Graaff <hans@degraaff.org>.
8551         * nnml.el (nnml-request-accept-article): Pass in the group name to
8552         nnmail-cache-insert, since it's available.
8553
8554 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8557
8558 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559         From Florian Weimer <fw@deneb.enyo.de>.
8560
8561         * gnus.el (subscribed): New group parameter.
8562         (gnus-find-subscribed-addresses): Use it.
8563
8564 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8565
8566         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8567         the default for pgpmime to support pgp v2.
8568         * mml-sec.el (mml-signencrypt-style): New accessor function to
8569         allow users to get/set the signencrypt style more easily without
8570         frobbing the alist directly.
8571         * mml.el (mml-generate-mime-1): Use accessor function.
8572
8573 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8576         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8577         <schwab@suse.de>.
8578
8579 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580
8581         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8582         when intuiting the group the message is written to.  From Josh
8583         Huber <huber@alum.wpi.edu>.
8584
8585 2002-05-06  Simon Josefsson  <jas@extundo.com>
8586
8587         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8588         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8589
8590 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8591
8592         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8593         argument, and fixed compiler warning. (added autoload for
8594         gpg-encrypt).
8595
8596 2002-05-04  Simon Josefsson  <jas@extundo.com>
8597
8598         * mml1991.el (mml1991-function-alist): Doc fix.
8599
8600         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8601         doesn't exist (for previewing messages without having Gnus
8602         started).
8603
8604         * mm-util.el (mm-coding-system-priorities): Defcustom.
8605
8606         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8607
8608 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8609
8610         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8611         default.
8612         * mml-sec.el:
8613         * mml-sec.el (mml-signencrypt-style): New.
8614         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8615         argument `sign'.
8616         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8617         signencrypt.
8618         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8619         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8620         both signed & encryped is processed in one operation. (rather than
8621         two separate ops: sign, then encrypt)
8622         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8623         indication if a message is signed by an expired key.
8624         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8625         enables combined sign & encrypt operation. (this was always on
8626         before).
8627         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8628
8629 2002-05-01  Simon Josefsson  <jas@extundo.com>
8630
8631         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8632         server.
8633         (nnimap-mailbox-info): defvar instead of defvoo.
8634
8635 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8636
8637         * gnus.el: Oort Gnus v0.06 is released.
8638
8639 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * lpath.el: Bind url-package-version.
8642
8643 2002-05-01  Simon Josefsson  <jas@extundo.com>
8644
8645         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8646         filename before deleting the group itself, because the presence of
8647         a group filename decides if long filenames are used or not.
8648
8649         * gnus-art.el (gnus-button-alist): Don't inline
8650         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8651         without also modifying g-button-alist.
8652         (gnus-button-alist): Fix type to allow variable as well as regexp.
8653         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8654         themselves, variables to its contents.
8655         (gnus-button-entry): Ditto.
8656
8657 2002-05-01  Simon Josefsson  <jas@extundo.com>
8658
8659         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8660         UIDNEXT as a string.
8661
8662         * nnimap.el (nnimap-string-lessp-numerical): New function.
8663         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8664         integers.
8665
8666 2002-04-29  Simon Josefsson  <jas@extundo.com>
8667
8668         * nnmail.el (nnmail-cache-insert): Accept optional group
8669         parameter.
8670
8671         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8672         n-r-g-a is disabled.
8673
8674 2002-04-29  Simon Josefsson  <jas@extundo.com>
8675
8676         * nnimap.el (nnimap-split-fancy): Fix doc.
8677         (nnimap-split-fancy): Fix doc.
8678
8679         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8680         (nnimap-mailbox-info): New internal variable.
8681         (nnimap-retrieve-groups): Implement faster new mail check.
8682
8683         * nnimap.el (nnimap-split-articles): Support
8684         nnmail-cache-accepted-message-ids.
8685         (nnimap-request-accept-article): Ditto.
8686
8687         * imap.el (imap-mailbox-status-asynch): New command.
8688
8689 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8690
8691         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8692         are no subscribed mail groups.
8693         - Strip quoted names when comparing addresses
8694
8695 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8696
8697         * mm-decode.el (mm-text-html-renderer): Change customize type to
8698         const.
8699
8700         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8701         (gnus-debug-exclude-variables): do.
8702
8703 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8706         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8707
8708 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * dns.el (dns-make-network-process): New macro.
8711         (query-dns): Use it.
8712
8713 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8716         article-buffer.
8717
8718         * mm-url.el (mm-url-package-name): New variable.
8719         (mm-url-package-version): New variable.
8720         (mm-url-insert-file-contents): Bind url-package-name and
8721         url-package-version here.
8722         * nnrss.el (nnrss-insert-w3): Move the bindings.
8723
8724         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8725         url-package-version. Trivial change from Andrew J Cosgriff
8726         <ajc@polydistortion.net>
8727
8728         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8729         attachments. Trivial change from Peter 'Luna' Runestig
8730         <peter@runestig.com>.
8731
8732 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * nnkiboze.el (nnkiboze-request-scan): Call
8735         nnkiboze-possibly-change-group.
8736         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8737         problems.
8738         (nnkiboze-generate-group): Set newsrc to the *highest* article
8739         number kibozed, not the lowest.
8740
8741 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8744
8745 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746         From Dan Christensen <jdc+news@uwo.ca>.
8747
8748         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8749         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8750         Recognize math postings.  Extract Date (now ignores "(15kb)").
8751         Extract email address using gnus-extract-address-components
8752         instead of just taking the first word.  Create Date and From
8753         headers for message which are missing these headers.  Get rid
8754         of spurious \\ lines (purely cosmetic).  Extend body-end and
8755         file-end regexps, to exclude more garbage from the message.
8756         Make URL rephrasing regexp more flexible, to match current
8757         format.
8758
8759 2002-04-23  Simon Josefsson  <jas@extundo.com>
8760
8761         * netrc.el: New file, functions copied from gnus-util.el by Ted
8762         Zlatanov <tzz@lifelogs.com>.
8763
8764         * gnus-util.el: Require netrc.
8765         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8766         new code in netrc.el.
8767
8768 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8769
8770         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8771         message-ignored-resent-headers, too.  From Matthieu Moy
8772         <Matthieu.Moy@imag.fr>.
8773
8774 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8775
8776         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8777         boolean not a string
8778         * gnus-group.el (gnus-group-line-format): add description of %C
8779         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8780           as %C
8781         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8782
8783 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8784
8785         * nnmaildir.el (nnmaildir-request-scan): typo: set
8786         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8787         nnmail-get-new-mail for 'find-new-groups.
8788
8789 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8790
8791         * nnmaildir.el (nnmaildir-request-update-info,
8792         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8793         unnecessary calls to nnmaildir-request-scan.
8794
8795 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8796
8797         * gnus-msg.el:
8798         * gnus-msg.el (gnus-message-replysign): New.
8799         * gnus-msg.el (gnus-message-replyencrypt): New.
8800         * gnus-msg.el (gnus-message-replysignencrypted): New.
8801         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8802         (above) to automatically encrypt/sign to encrypted/signed
8803         messages.
8804         * message.el:
8805         * message.el (message-mode-map): Add keybinding for
8806         `message-to-list-only'
8807         * message.el (message-mode): Add description for
8808         `message-to-list-only'
8809         * message.el (message-to-list-only): New.
8810         * message.el (message-make-mft): Changed to use the cl loop macro,
8811         and added optional flag to return only the matched list. (for use
8812         in new message-to-list-only function)
8813
8814 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8815
8816         * gnus-msg.el:
8817         * gnus-msg.el (gnus-message-replysign):
8818         * gnus-msg.el (gnus-replysign): New.
8819         * gnus-msg.el (gnus-replyencrypt): New.
8820         * gnus-msg.el (gnus-replysignencrypted): New.
8821         * gnus-msg.el (gnus-summary-reply):
8822         * message.el:
8823         * message.el (message-mode-map):
8824         * message.el (message-mode):
8825         * message.el (message-to-list-only): New.
8826         * message.el (message-make-mft):
8827
8828 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8831
8832 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8833
8834         * message.el (message-gen-unsubscribed-mft): accept a prefix
8835         argument so CC can be included with C-u C-c C-f C-a
8836
8837 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8839
8840         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8841         Improve docstring.
8842         (spam-enter-blacklist): New command.
8843
8844         * gnus-sum.el (gnus-spam-mark): New mark.
8845         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8846         (gnus-summary-make-tool-bar): Correct conditional.
8847         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8848         (gnus-summary-mark-as-spam): New command.
8849
8850 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8851
8852         * mml-sec.el (mml-secure-message): changed to support arbritrary
8853         modes.
8854         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8855         changed to support "signencrypt" mode.
8856         * mml.el (mml-parse-1): changed to support different secure modes
8857         more easily. (for signencrypt)
8858
8859 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8860
8861         * gnus-sum.el (gnus-update-summary-mark-positions)
8862         (gnus-summary-toggle-header):
8863         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8864         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8865         (gnus-uu-post-encoded):
8866         * nnfolder.el (nnfolder-possibly-change-group):
8867         * nnimap.el (nnimap-retrieve-headers):
8868         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8869
8870 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8871
8872         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8873         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8874
8875 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-srvr.el (gnus-server-set-info): Clear
8878         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8879         From Daiki Ueno <ueno@unixuser.org>.
8880
8881 2002-04-11  Simon Josefsson  <jas@extundo.com>
8882
8883         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8884         viewing of security buttons.  Thanks to Nicolas Kowalski
8885         <Nicolas.Kowalski@imag.fr>.
8886
8887         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8888         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8889         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8890         <Nicolas.Kowalski@imag.fr>.
8891         (smime-decrypt-buffer): Ditto.
8892
8893 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8896         header line.
8897
8898 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8899
8900         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8901
8902 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8905
8906 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8909         errors when debug.
8910
8911 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8912
8913         * message.el (message-make-mft): Changed MFT code from using
8914         message-recipients (which included Bcc) to use only the To and CC
8915         headers.
8916
8917 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8918
8919         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8920         add link.
8921         (gnus-treat-mail-picon): Ditto.
8922         (gnus-treat-newsgroups-picon): Ditto.
8923         (gnus-picon-databases): Fix custom type.
8924         (gnus-picon-databases): Add link.
8925         (gnus-article-x-face-command): Add to gnus-picon group.
8926
8927 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8928
8929         * message.el (message-buffer-naming-style): Remove.
8930
8931 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8934
8935         * message.el (message-tool-bar-map): Ditto.
8936
8937         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8938
8939 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8942
8943 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8944
8945         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8946
8947 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8948         Trivial patch.
8949
8950         * dns.el: open-network-stream under XEmacs does udp.
8951
8952 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8953
8954         * spam.el (spam-enter-whitelist): New function.
8955         (spam-parse-whitelist): Ditto.
8956         (spam-refresh-list-cache): Ditto.
8957         (spam-address-whitelisted-p): New function.
8958
8959         * dns.el (query-dns): Use TCP when make-network-process isn't
8960         available.
8961         (dns-servers): New variable.
8962         (dns-parse-resolv-conf): New function.
8963         (query-dns): Use it.
8964
8965         * spam.el: New file.
8966
8967         * dns.el (query-dns): Test.
8968
8969 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * lpath.el (featurep): Bind make-network-process.
8972
8973 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8974
8975         * nnmaildir.el: Use defstruct.  Use a single copy of
8976         nnmail-extra-headers to save memory.  Store server's group name
8977         prefix instead of each group's prefixed name.
8978         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8979         nntp-server-buffer.
8980
8981 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * dns.el: New file.
8984
8985 2002-03-28  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-sum.el (gnus-summary-dummy-line-format):
8988         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8989         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8990
8991 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8992
8993         * gnus-sum.el (gnus-summary-move-article)
8994         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8995         the doc string.
8996
8997 2002-03-28  Simon Josefsson  <jas@extundo.com>
8998
8999         * mml-sec.el (mml-secure-message): Search after
9000         mail-header-separator from top of message.
9001
9002 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9003
9004         * nnmaildir.el: Cosmetic changes.
9005         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9006         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9007         nnmaildir--group-ls): New macros/functions.  Use them.
9008         (nnmaildir--unlink): Evalutate argument only once.
9009
9010 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9013         symbols.
9014         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9015         `gnus-point-at-eol'.
9016
9017 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9018
9019         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9020         nnmaildir--marks-dir): New macros.  Use them.
9021         Use inhibit-quit for atomicity instead of in-memory journaling.
9022         (nnmaildir--edit-prep): New function.
9023         (Local Variables): Use it.
9024
9025 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9026
9027         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9028
9029 2002-03-25  Simon Josefsson  <jas@extundo.com>
9030
9031         * message.el (message-mode): Fix doc.
9032
9033 2002-03-25  Simon Josefsson  <jas@extundo.com>
9034
9035         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9036         Matthieu Moy <Matthieu.Moy@imag.fr>.
9037
9038 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * mml-sec.el (mml-unsecure-message): Add docstring.
9041
9042 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9045         value.
9046         Trivial change from andre@slamdunknetworks.com
9047
9048 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9049
9050         * mml.el (mml-mode-map): Added a keybinding for
9051         `mml-unsecure-message'.  Also, added a menu entry for said
9052         function in the Attachments menu.
9053
9054 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * canlock.el (canlock-version): Remove.
9057         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9058         here; simplify \x insertions.
9059         (canlock-sha1): New function, always return a unibyte string.
9060         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9061         of a password.
9062         (canlock-insert-header): Use `canlock-sha1'.
9063         (canlock-verify): Ditto.
9064
9065 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-fix-before-sending): Add an option that
9068         ignores illegible text.
9069         Trivial change from Mark Milhollan <mlm@attglobal.net>
9070
9071         * message.el (message-font-lock-keywords): Support multi-line MML
9072         tags.
9073
9074         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9075         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9076
9077 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9080         symbols for "View as different encoding" submenu.
9081
9082 2002-03-19  Simon Josefsson  <jas@extundo.com>
9083
9084         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9085         encoding" submenu.
9086
9087 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9090
9091 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9092
9093         * gnus-sum.el (gnus-sum-thread-tree-root)
9094         (gnus-sum-thread-tree-single-indent)
9095         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9096         (gnus-sum-thread-tree-leaf-with-other)
9097         (gnus-sum-thread-tree-single-leaf): Make customizable.
9098
9099 2002-03-16  Simon Josefsson  <jas@extundo.com>
9100
9101         * gnus-util.el (gnus-extract-address-components): Don't break on
9102         names such as James "Kibo" Parry.  From Francis Litterio
9103         <franl@world.std.com>.
9104
9105 2002-03-13  Simon Josefsson  <jas@extundo.com>
9106
9107         * pop3.el (pop3-open-server): Revert multibyte change.  From
9108         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9109
9110         * message.el (message-send-mail-with-qmail): Make it work.  From
9111         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9112
9113 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9114
9115         * message.el (message-make-mft): Set case-fold-search while
9116         generating the MFT.  Also, a little cleanup in the MFT code.
9117
9118 2002-03-12  Simon Josefsson  <jas@extundo.com>
9119
9120         * message.el (message-qmail-inject-args): May be function.
9121         (message-send-mail-with-qmail): Call function if m-q-i-a is
9122         function.  From fn@hungry.org (Faried Nawaz).
9123
9124 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (message-abbrevs-loaded): Remove.
9127         (mailabbrev): Require it.
9128
9129         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9130
9131 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * pop3.el (pop3-open-server): Set process buffer unibyte.
9134
9135 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9138
9139 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9142         too.
9143
9144 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9147         duplication.
9148         (gnus-summary-save-parts-type-history): Ditto.
9149         (gnus-summary-save-parts-last-directory): Ditto.
9150         Trivial change from andre@slamdunknetworks.com
9151
9152 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9153
9154         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9155
9156 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9159         -->" as the end of the first article.
9160
9161         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9162         From Matthieu Moy <Matthieu.Moy@imag.fr>
9163
9164         * message.el (message-add-action): Use add-to-list.
9165         (message-delete-action): New function.
9166
9167         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9168         pieces.
9169
9170 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9171
9172         * nnnil.el: New file.
9173         * gnus.el (gnus-valid-select-methods): Include nnnil.
9174
9175 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el (message-syntax-checks): Because canlock is
9178         supported, we disable sender syntax check.
9179         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9180
9181         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9182         value of message-syntax-checks.
9183
9184         * qp.el (quoted-printable-decode-region): Doc addition.
9185         From: Eli Zaretskii <eliz@is.elta.co.il>
9186
9187         * mail-source.el (make-source-make-complex-temp-name): Use
9188         make-temp-file.
9189
9190         * mm-util.el (mm-make-temp-file): New function.
9191         * nneething.el (nneething-file-name): Use it.
9192         * mml-smime.el (mml-smime-encrypt): Ditto.
9193         * mm-view.el (mm-inline-wash-with-file): Ditto.
9194         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9195         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9196         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9197         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9198         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9199         * gnus-art.el (gnus-mime-print-part): Ditto.
9200
9201 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9202
9203         * message.el (nnmaildir-article-number-to-base-name): New
9204         function.
9205         (nnmaildir-base-name-to-article-number): New function.
9206
9207 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * smime.el (smime-make-temp-file): Don't quote
9210         `temporary-file-directory'.
9211
9212 2002-03-04  Simon Josefsson  <jas@extundo.com>
9213
9214         * smime.el (smime-sign-region): Rename argument keyfiles to
9215         keyfile. You only sign something with one key.
9216         (smime-sign-buffer): Better completing-read prompt.
9217         (smime-decrypt-buffer): Ditto.
9218
9219         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9220
9221         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9222         completing-read.
9223         (mm-view-pkcs7-decrypt): CRLF->LF.
9224
9225 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9226
9227         * message.el (message-hierarchical-addresses): New variable.
9228         (message-get-reply-headers): Use it.
9229         From Ted Zlatanov <teodor.zlatanov@divine.com>
9230
9231 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * message.el (message-mode): If buffer-file-name, don't set auto
9234         save file name.
9235         Trivial change from Geoff Greene <ggreene@wpi.edu>
9236
9237 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9240         takes one argument in read-char.
9241
9242         * message.el (message-fix-before-sending): Forward a char.
9243         Check mmu-multibyte-p, add control-1.
9244
9245 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-start.el (gnus-read-init-file): Ditto.
9248
9249         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9250
9251         * dgnushack.el (dgnushack-make-load): Ditto.
9252
9253         * mail-source.el (mail-source-fetch): Extract the right error
9254         code.
9255
9256         * message.el (message-fix-before-sending): Check illegible text.
9257
9258         * gnus-util.el (gnus-multiple-choice): New function.
9259
9260         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9261         also defined in gnus-score.el.
9262
9263 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9264
9265         * message.el (message-get-reply-headers): downcase email addresses
9266         for comaparisons for duplicate removal.
9267
9268 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9271         implementation of PKCS#7, which just allows users read the
9272         message.
9273         (mm-view-pkcs7): Use it.
9274
9275 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus.el (large-newsgroup-initial): New parameter.
9278
9279         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9280         (gnus-summary-insert-old-articles): Ditto.
9281
9282 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9285         used as the default answer of the question, "How many articles?".
9286         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9287
9288         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9289         small numbers.
9290
9291 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * deuglify.el: Fix comments.
9294
9295 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * html2text.el (html2text-clean-anchor): If there is no HREF,
9298         insert nothing.
9299
9300         * mml.el (mml-generate-mime-1): Add cdr.
9301         From: andre@slamdunknetworks.com
9302
9303         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9304         (mm-text-html-washer-alist): Ditto.
9305
9306         * mm-decode.el (mm-text-html-renderer): Add html2text.
9307
9308         * html2text.el: Face lift.
9309
9310         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9311
9312 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9315
9316         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9317
9318         * deuglify.el: New file. The original file name is
9319         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9320
9321         * mm-decode.el (mm-display-external): Use
9322         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9323
9324 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9325
9326         * nnmaildir.el (nnmaildir-request-list): Report the highest
9327         article number, not the total number of articles.
9328
9329 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el: Move uu key map here.
9332         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9333
9334 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9335
9336         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9337         nnmail-expiry-wait* if expire-age parameter is not set.
9338
9339 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9342         function.
9343         (gnus-group-sort-selected-groups-by-real-name): New function.
9344         (gnus-group-make-menu-bar): Add sort by real name.
9345
9346         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9347         rebuild.
9348         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9349         nil as dependencies as well.
9350
9351 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9354         for mime-parts.
9355
9356         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9357
9358         * gnus-group.el (gnus-group-name-decode): Don't test
9359         multibyte-string, because it breaks XEmacs.
9360         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9361
9362         * message.el (message-send-mail): Be talkative.
9363
9364         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9365         (mm-automatic-display): Ditto.
9366
9367         * mailcap.el (mailcap-mime-data): Ditto.
9368         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9369
9370 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * many files: Remove trailing whitespaces, replace spc+tab with
9373         tab, replace leading whitespaces with tabs.
9374
9375 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9378         articles with no body and no blank line after the header.
9379
9380 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9383         parts.
9384
9385         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9386         non-ascii chars.
9387
9388         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9389
9390         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9391         w3-delay-image-loads.
9392         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9393         (mm-w3-prepare-buffer): Ditto.
9394
9395         * mail-source.el (mail-source-fetch-directory): Run scripts.
9396
9397 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9400         for Majordomo confirmations.
9401
9402 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9405
9406 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9409
9410 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9411
9412         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9413         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9414
9415 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9418         (mm-inline-render-with-stdin): Ditto.
9419         (mm-inline-render-with-function): Ditto.
9420         (mm-inline-wash-with-file): Bind coding-system-for-write.
9421         (mm-inline-wash-with-stdin): Ditto.
9422
9423 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         Suggested by Felix Natter <fnatter@gmx.net>
9426
9427         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9428         gnus-mime-externalize-view.
9429         (gnus-mime-view-part-internally): Rename from
9430         gnus-mime-internalize-view.
9431         (gnus-article-view-part-externally): Rename from
9432         gnus-article-externalize-part.
9433         (gnus-mime-action-alist): Change correspondingly.
9434         (gnus-mime-button-commands): Ditto.
9435         (gnus-mime-action-alist): Remove duplication.
9436
9437         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9438
9439 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9442
9443         * gnus-art.el (gnus-display-mime): Use it.
9444
9445         * mm-partial.el (mm-partial-find-parts): Use it.
9446
9447         * gnus-sum.el (gnus-article-loose-mime): Rename from
9448         gnus-article-no-strict-mime.
9449         (gnus-summary-save-parts): Use it.
9450
9451 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9454         local variable.
9455
9456         * gnus-art.el (article-display-x-face): Don't sort multiple
9457         X-Faces.
9458
9459 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9462         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9463
9464         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9465
9466 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         Some ideas is inspired by code from Hrvoje Niksic
9469         <hniksic@arsdigita.com>
9470
9471         * gnus-art.el (gnus-article-wash-function): Set the default to
9472         nil, so that we use mm-text-html-renderer instead.
9473         (article-wash-html): Use mm-text-html-renderer.
9474
9475         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9476         (mm-text-html-renderer): New variable.
9477         (mm-inline-text-html-renderer): Set the default to nil, so that we
9478         use mm-text-html-renderer instead.
9479
9480         * mm-view.el (mm-inline-text-html): New function.
9481         (mm-text-html-renderer-alist): New variable.
9482         (mm-inline-text-vcard): New function.
9483         (mm-inline-text): Split.
9484         (mm-links-remove-leading-blank): New function.
9485         (mm-inline-render-with-file): New function.
9486         (mm-inline-render-with-stdin): New function.
9487         (mm-inline-render-with-function): New function.
9488         (mm-text-html-washer-alist): New variable.
9489         (mm-inline-wash-with-file): New function.
9490         (mm-inline-wash-with-stdin): New function.
9491
9492 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message-utils.el: Fix installation doc.
9495         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9496
9497 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9500         (gnus-post-method): Use it.
9501         (gnus-summary-cancel-article): Find the correct post-method.
9502
9503         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9504         * message.el (message-send-news): Ditto.
9505         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9506         <ipmonger@delamancha.org>
9507
9508         * gnus.el (gnus-select-method): Fix doc.
9509         (gnus-server-string): Use 'using nntp'.
9510
9511         * gnus-agent.el (gnus-slave-unplugged): New command.
9512         From: Felix Natter <fnatter@gmx.net>
9513
9514 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9517         Call edit-done-function first, then change the window
9518         configuration.
9519         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9520         (gnus-article-edit-mode): mml-mode.
9521
9522         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9523         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9524
9525         * message-utils.el: Adopt the file.
9526
9527         * message-utils.el: New file.
9528         From Holger Schauer <Holger.Schauer@gmx.de>
9529
9530 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el (gnus-summary-move-article): Select-article only
9533         when gnus-move-split-methods is non-nil. And we don't render or
9534         mark the article.
9535
9536         * gnus-fun.el (gnus-shell-command-to-string): New function.
9537         (gnus-shell-command-on-region): New function.
9538         (gnus-random-x-face): Use them.
9539         (gnus-x-face-from-file): Ditto.
9540         (gnus-convert-image-to-gray-x-face): Ditto.
9541         (gnus-convert-gray-x-face-to-xpm): Ditto.
9542         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9543
9544 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-art.el (gnus-treat-display-xface): Don't use
9547         `shell-command-to-string' when compiling.
9548         (gnus-treat-display-grey-xface): Ditto.
9549
9550 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9551
9552         * nnmaildir.el (nnmaildir--article-count): If the group is
9553         completely empty, report minimum article number as 1 instead of 0.
9554
9555 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-agent.el (gnus-get-predicate): Use nconc.
9558
9559         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9560         gnus-summary-display-cache as cache.
9561
9562         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9563         (nndoc-mail-in-mail-type-p): New function.
9564         (nndoc-mail-in-mail-article-begin): New function.
9565
9566 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9569
9570         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9571         use-hard-newlines to nil.
9572
9573         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9574         image is not available if window-system is not available.
9575
9576         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9577
9578 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9581         bookmark, because update-mark doesn't handle it correctly.
9582
9583 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9586         directly instead of calling message-send-mail.
9587
9588         * gnus-start.el (gnus-read-descriptions-file): Use
9589         gnus-default-charset.
9590
9591         * mm-util.el (mm-guess-mime-charset): New function.
9592
9593         * gnus.el (gnus-default-charset): Use it.
9594         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9595         the default.
9596
9597 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9600         (article-display-x-face): Use it.  Disable grey xface, if
9601         uncompface is not found.
9602
9603         * message.el (message-mode): Don't enable multibyte on an indirect
9604         buffer.
9605
9606         * nnrss.el (nnrss-content-function): New variable.
9607         (nnrss-request-article): Use it.
9608
9609 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus.el: Add article-unsplit-urls.
9612         * gnus-sum.el: Ditto.
9613         * gnus-art.el (gnus-treat-strip-cr): New variable.
9614         (gnus-treatment-function-alist): Use it.
9615         (article-unsplit-urls): New function.
9616         (gnus-article-make-menu-bar): Use it.
9617         From: Michael Cook <michael.cook@cisco.com>
9618
9619 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9622         copy.
9623
9624 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9625
9626         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9627         with internal whitespace.
9628         (gnus-parent-id): Ditto.
9629
9630 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-art.el (gnus-article-treat-body-boundary): Add
9633         gnus-decoration property.
9634         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9635
9636         * message.el (message-mode): Set local-abbrev-table.
9637         From Matt Armstrong <matt@lickey.com>.
9638
9639         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9640         too many spaces.
9641
9642         * rfc2047.el (rfc2047-unfold-region): Ditto.
9643         (rfc2047-decode-region): Don't unfold. Let
9644         gnus-article-treat-unfold-headers do it.
9645
9646         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9647         From: Jesper Harder <harder@ifa.au.dk>
9648
9649 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9652         (gnus-configure-posting-styles): Use it.
9653         (gnus-configure-posting-styles): Remove trailing newspaces.
9654
9655 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9658         is non-nil.
9659
9660         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9661
9662         * gnus.el (gnus-server-to-method): Switch position with
9663         gnus-server-get-method.
9664         (gnus-agent): Add doc.
9665
9666         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9667         (gnus-summary-save-parts): Use it.
9668
9669         * gnus-art.el (gnus-display-mime): Use it.
9670         * mm-partial.el (mm-partial-find-parts): Use it.
9671
9672         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9673
9674         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9675         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9676
9677         * nnagent.el (nnagent-request-expire-articles): Don't delete
9678         files.
9679
9680 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-gen-unsubscribed-mft): New function.
9683         From Sriram Karra <karra@cs.utah.edu>.
9684
9685         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9686         open parenthesis.
9687
9688         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9689         (mm-inline-text-html-render-with-w3): Ditto.
9690         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9691         Suggested by Dave Love  <d.love@dl.ac.uk>.
9692
9693         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9694
9695         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9696         * nntp.el (nntp-send-command): Ditto.
9697         * nntp.el (nntp-send-command-nodelete): Ditto.
9698
9699 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mm-url.el (mm-url-load-url): New function.
9702         (mm-url-insert-file-contents): Use it.
9703
9704         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9705
9706         * message.el (message-forward-make-body): Correctly copy
9707         forward-buffer.
9708
9709         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9710
9711 2002-02-04  Simon Josefsson  <jas@extundo.com>
9712
9713         * gnus-art.el (gnus-article-followup-with-original): Mark with
9714         force, prevent errors when following up from article buffer.
9715         (gnus-article-reply-with-original): Ditto.
9716
9717         * binhex.el (binhex-decoder-switches): Fix doc.  From
9718         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9719
9720 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9723         highlight-citation after emphasize.
9724
9725 2002-02-04  Simon Josefsson  <jas@extundo.com>
9726
9727         * nnfolder.el (nnfolder-open-marks):
9728
9729         * nnml.el (nnml-open-marks): Message when done.  From David
9730         Edmondson <dme@sun.com>.
9731
9732 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * imap.el (imap-anonymous-auth): Fix typo.
9735         From: Steinar Bang <sb@dod.no>
9736
9737         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9738         save-excursion.
9739         (gnus-cache-braid-heads): Ditto.
9740
9741         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9742         line, because there are extra articles in the overview buffer.
9743
9744         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9745
9746         * message.el (message-forward-rmail-make-body): Directly use
9747         rmail-msg-restore-non-pruned-header to avoid calling
9748         vertical-motion.
9749
9750 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-cache.el (gnus-summary-insert-cached-articles):
9753         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9754
9755         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9756         gnus-newsgroups-unselected.
9757
9758         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9759         gnus-add-to-sorted-list.
9760
9761         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9762         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9763         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9764         (gnus-update-read-articles): UNREAD is sorted.
9765         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9766         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9767         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9768         (gnus-newsgroup-dormant): Require sorted.
9769
9770         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9771         directories.
9772         (gnus-dired-print): New function.
9773
9774         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9775         ps-despool.
9776
9777 2002-02-02  Simon Josefsson  <jas@extundo.com>
9778
9779         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9780
9781 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9784         t. This makes gnus-agent customizable without putting
9785         gnus-agentize into .gnus.
9786
9787         * gnus.el (gnus-agent): Make it customizable.
9788
9789         * gnus-dired.el: New file.
9790         From Benjamin Rutt <brutt@bloomington.in.us>
9791
9792         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9793         if no article.
9794         (gnus-cache-possibly-remove-article): Ditto.
9795         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9796
9797 2002-02-01  Simon Josefsson  <jas@extundo.com>
9798
9799         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9800
9801 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9804         (mm-setup-w3m): Don't bind keys listed in the above.
9805
9806 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9809         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9810         is non-nil; bind `w3m-force-redisplay' with nil.
9811
9812         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9813
9814         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9815
9816 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9819         use mail-header-unfold-field.
9820
9821         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9822         gnus-summary-limit.
9823
9824         * gnus-range.el (gnus-add-to-sorted-list): New function.
9825         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9826         (gnus-mark-article-as-unread): Ditto.
9827         (gnus-summary-mark-article-as-unread): Ditto.
9828         (gnus-build-get-header): Ditto.
9829         (gnus-summary-prepare-threads): Ditto.
9830         (gnus-summary-insert-pseudos): Ditto.
9831         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9832         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9833         (gnus-summary-insert-old-articles): Ditto.
9834
9835         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9836         (gnus-configure-posting-styles): Support the new format.
9837
9838         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9839         edebug-form-spec to (sexp body).
9840         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9841
9842         * message.el (message-reply-headers): Add doc.
9843
9844 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9847         gnus-cache-active-hashtb.
9848
9849         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9850         (gnus-agent-summary-fetch-group): Use it.
9851
9852         * gnus-msg.el (gnus-debug-files): New variable.
9853         (gnus-debug-exclude-variables): New variable.
9854         (gnus-debug): Use them.
9855
9856         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9857
9858 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9861         (message-mode-syntax-table): Move back the previous position.
9862
9863         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9864
9865         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9866         gnus-sorted-difference.
9867
9868         * nnsoup.el (nnsoup-request-expire-articles): Use
9869         gnus-sorted-difference.
9870
9871         * nnheader.el: Autoload gnus-sorted-difference.
9872
9873         * nnfolder.el (nnfolder-request-expire-articles): Use
9874         gnus-sorted-difference.
9875
9876         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9877         gnus-sorted-difference.
9878
9879         * gnus-range.el: Autoload cookies.
9880         (gnus-sorted-difference): New function.
9881         (gnus-sorted-ndifference): New function.
9882         (gnus-sorted-nintersection): Rename from
9883         gnus-set-sorted-intersection.
9884         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9885         (gnus-list-range-difference): Rename from
9886         gnus-inverse-list-range-intersection.
9887         (gnus-inverse-list-range-intersection): Use defalias.
9888
9889         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9890         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9891         (gnus-articles-to-read): Use gnus-sorted-difference.
9892         (gnus-summary-limit-mark-excluded-as-read): Use
9893         gnus-sorted-intersection and gnus-sorted-ndifference.
9894         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9895         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9896
9897         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9898
9899 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9902         property to the buffer for using emacs-w3m command keys.
9903
9904         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9905         option.
9906
9907         * mm-view.el (mm-w3m-mode-map): New variable.
9908         (mm-w3m-mode-command-alist): New variable.
9909         (mm-w3m-minor-mode): Removed.
9910         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9911         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9912         buffer for using emacs-w3m command keys.
9913
9914 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * message.el (message-mode-syntax-table): Move forward.
9917         (message-cite-prefix-regexp): Auto detect non word constituents.
9918         (message-cite-prefix-regexp): Don't use with-syntax-table.
9919
9920         * gnus-sum.el (gnus-summary-update-info): Use
9921         gnus-list-range-intersection.
9922
9923         * gnus-agent.el (gnus-agent-fetch-headers): Use
9924         gnus-list-range-intersection.
9925
9926         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9927         (gnus-list-range-intersection): Use it.
9928         (gnus-inverse-list-range-intersection): Ditto.
9929         (gnus-sorted-intersection): Add doc.
9930         (gnus-set-sorted-intersection): Add doc.
9931         (gnus-sorted-union): New function.
9932         (gnus-set-sorted-union): New function.
9933
9934         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9935         (gnus-inverse-list-range-intersection): Ditto.
9936
9937 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9938
9939         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9940
9941         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9942         and permit `:' and `\' in order to handle full Windows pathnames.
9943         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9944         technically not correct per standard, but seems to have common use.
9945
9946 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9949         replacing numbers.
9950
9951 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9954
9955         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9956         Don't split when the window is small, e.g. when a small *BBDB*
9957         window is the lowest one.
9958
9959         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9960         nnheader-find-nov-line to speed up. Use nreverse, because it is
9961         sorted. Use nnheader-insert-nov-file.
9962
9963 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9966
9967         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9968         of `w3m-display-inline-images' with the value of
9969         `mm-inline-text-html-with-images'.
9970         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9971
9972         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9973
9974 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9975
9976         * time-date.el: Add autoload cookies.  Many doc fixes.
9977         (time-add): New function.
9978         (time-subtract): Renamed from subtract-time.
9979         (subtract-time): New alias for time-subtract.
9980
9981 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9984         emacs-w3m in doc-string.
9985
9986         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9987         `w3m-current-buffer'.
9988
9989 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9990
9991         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9992
9993         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9994         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9995         (mm-w3m-cid-retrieve): New function.
9996         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9997
9998 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10001
10002 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10005
10006 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10009         32K.
10010
10011         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10012
10013         * nnmail.el (nnmail-article-group): Decode headers before running
10014         split rules over them.
10015         (nnmail-mail-splitting-charset): New variable.
10016
10017         * smiley.el: Replaced with smiley-ems.el.
10018
10019 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-url.el (mm-url-predefined-programs): Add w3m.
10022         (mm-url-program): Ditto.
10023
10024 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * nnml.el (nnml-use-compressed-files): New variable.
10027         (nnml-filenames-are-evil): Removed.
10028         (nnml-current-group-article-to-file-alist): Don't use.
10029         (nnml-update-file-alist): Inhibit.
10030         (nnml-article-to-file): Use new var.
10031
10032 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10035
10036         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10037
10038 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10041         function.
10042
10043         * gnus-util.el (gnus-cache-file-contents): New function.
10044
10045         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10046         (gnus-agent-load-alist): Use it.
10047
10048         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10049
10050         * nnheader.el (nnheader-insert-nov-file): New function.
10051
10052         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10053
10054         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10055         there are no references.
10056         (gnus-extract-message-id-from-in-reply-to): New function.
10057         (gnus-nov-parse-line): Use in-reply-to if there are no
10058         references.
10059
10060 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10063
10064         * gnus-util.el (gnus-parse-without-error): New macro.
10065
10066 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10069         (gnus-article-wash-function): use locate-library to decide which
10070         to use.
10071
10072 2002-01-25  Simon Josefsson  <jas@extundo.com>
10073
10074         * pop3.el (pop3-munge-message-separator): Work if no date.
10075         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10076
10077 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-agent.el (gnus-agent-save-alist): Fix.
10080
10081         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10082         mistake.  Reinstated lost code.
10083
10084 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10085
10086         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10087         one exists in the case of an encrypted message with an internal
10088         signature.
10089
10090 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10093
10094 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * dgnushack.el: Commented out the experimental code.
10097
10098 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10101         error.
10102
10103         * gnus.el (gnus-server-to-method): Made into subst.
10104         (gnus-server-method-cache): New variable.
10105         (gnus-server-to-method): Use it.
10106         (gnus-group-method-cache): New variable.
10107         (gnus-find-method-for-group-1): Renamed.
10108         (gnus-find-method-for-group): New function.
10109         (gnus-group-method-cache): Removed.
10110
10111         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10112         function.
10113
10114         * gnus-range.el (gnus-members-of-range): New function.
10115         (gnus-list-range-intersection): Renamed.
10116         (gnus-inverse-list-range-intersection): New function.
10117
10118         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10119
10120         * nnagent.el (nnagent-retrieve-headers): New implementation.
10121
10122         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10123         implementation.
10124
10125 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10128         `w3m-meta-content-type-charset-regexp'.
10129
10130         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10131         charset-encoded html contents.
10132
10133 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10136         an empty file.
10137
10138         * nnweb.el (url): Ignore errors when request url.
10139
10140         * nnrss.el: Clean up the comments.
10141
10142 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10145
10146         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10147         (mm-inline-media-tests): Test whether the value of
10148         `mm-inline-text-html-renderer' is a function for text/html.
10149
10150         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10151         separated from `mm-inline-text'.
10152         (mm-w3m-minor-mode): New variable.
10153         (mm-w3m-setup): New variable.
10154         (mm-setup-w3m): New function.
10155         (mm-inline-text-html-render-with-w3m): New function.
10156         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10157         text/html.
10158
10159 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10160
10161         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10162
10163 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10166         and `gnus-xmas-completing-read'.
10167
10168 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10169
10170         * nneething.el (nneething-message-id-number): Abolished.
10171         (nneething-encode-file-name): Not encode numerical characters.
10172         (nneething-make-head): `nneething-message-id-number' is not
10173         used to generate message IDs.
10174
10175 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10178         characters.
10179
10180 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10183         (gnus-xmas-redefine): Redefine conditionally.
10184
10185 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10186
10187         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10188         tag.
10189
10190 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10191
10192         * message.el (message-font-lock-keywords): Added the secure tag.
10193         * mml-sec.el: Added functions to generate/modify/remove the secure
10194         tag while in message mode.
10195         * mml-sec.el (mml-secure-message): New.
10196         * mml-sec.el (mml-unsecure-message): New.
10197         * mml-sec.el (mml-secure-message-sign-smime): New.
10198         * mml-sec.el (mml-secure-message-sign-pgp): New.
10199         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10200         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10201         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10202         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10203         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10204         convert it to either a part or multipart depending on if there are
10205         other parts in the message.
10206         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10207         to use the secure tag, rather than the part tag.
10208         * mml.el (mml-preview): Added a save-excursion to keep cursor
10209         position after doing an MML preview.
10210
10211 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * nnheader.el (nnheader-parse-overview-file): New function.
10214         (nnheader-write-overview-file): New function.
10215
10216 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10219         in wanted.
10220
10221         * nnweb.el (nnweb-type-definition): Clean up.
10222
10223 2002-01-21  Alastair Burt  <burt@dfki.de>
10224         Trivial patch.
10225
10226         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10227         buffer exists before jumping to it.
10228
10229 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10232         function.
10233         (article-wash-html): Use it.
10234         (gnus-article-wash-function): New variable.
10235         (gnus-article-wash-html-with-w3m): New function.
10236
10237 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10238
10239         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10240         XEmacs.
10241
10242 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10243
10244         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10245         command line.
10246
10247 2002-01-21  Simon Josefsson  <jas@extundo.com>
10248
10249         * canlock.el (base64-encode-string): Autoload it from base64.
10250         (canlock-make-cancel-key): Base64 encode unibyte string.
10251
10252 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nnfolder.el (nnfolder-request-accept-article): Unfold
10255         x-from-line.
10256         (nnfolder-request-replace-article): Ditto.
10257
10258 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10259
10260         * gnus-group.el (gnus-group-best-unread-group): Use the right
10261         positioning function.
10262
10263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * smiley-ems.el (smiley-region): Use new function.
10266         (smiley-update-cache): Use general image functions.
10267         (smiley-region): Use general functions.
10268
10269         * gnus-util.el (gnus-graphic-display-p): New function.
10270
10271         * nnmail.el (nnmail-article-group): Allow outputting traces of
10272         non-strings.
10273
10274         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10275         (nndoc-exim-bounce-type-p): New function.
10276
10277         * message.el (message-dont-send): Doc fix.
10278
10279         * gnus-util.el (gnus-completing-read): Remove
10280         inherit-input-method.
10281
10282         * gnus-art.el (gnus-treat-smiley): Doc fix.
10283
10284         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10285         articles.
10286
10287 2002-01-19  Simon Josefsson  <jas@extundo.com>
10288
10289         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10290         (imap-kerberos4-open): Ditto.
10291         (imap-open): Set port correctly, don't set auth.
10292
10293 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus.el (gnus-version-number): Bump version number.
10296
10297 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10298
10299         * gnus.el: Oort Gnus v0.05 is released.
10300
10301 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10304         exists.
10305
10306         * gnus-spec.el (gnus-string-width-function): New function.
10307         (gnus-tilde-cut-form): Use it.
10308         (gnus-tilde-max-form): Ditto.
10309         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10310         (gnus-substring-function): Use it.
10311         (gnus-tilde-cut-form): Ditto.
10312         (gnus-substring-function): New function.
10313
10314         * message.el (message-check-news-header-syntax): New message.
10315
10316         * gnus.el (gnus-slave-no-server): Doc fix.
10317
10318         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10319
10320 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10323         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10324         (seen (NUM1 . NUM2)).
10325
10326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10329         number in closed topics.
10330
10331 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10332
10333         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10334         functions.
10335
10336 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus.el (gnus-group-find-parameter): Clean up.
10339
10340         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10341         articles.
10342
10343         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10344
10345         * nnmail.el (nnmail-article-group): Clean up.
10346
10347 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10348
10349         * gnus-agent.el (gnus-category-name): Intern the category name.
10350
10351 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10354
10355         * gnus-util.el (gnus-completing-read): New function.
10356
10357 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10360
10361         * smiley-ems.el (smiley-region): Register smiley.
10362         (smiley-toggle-buffer): Rewrite the function.
10363         (smiley-active): Removed.
10364
10365 2002-01-19  Simon Josefsson  <jas@extundo.com>
10366
10367         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10368         Jesper Harder <harder@ifa.au.dk>.
10369
10370 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10371
10372         * gnus-art.el (gnus-request-article-this-buffer): Call
10373         `nneething-get-file-name' to extract the file name from the
10374         message id.
10375
10376         * nneething.el (nneething-encode-file-name): New function.
10377         (nneething-decode-file-name): Ditto.
10378         (nneething-get-file-name): Ditto.
10379         (nneething-make-head): Encode the file name and encapsulate it
10380         into the field of the message id.
10381
10382 2002-01-18  Simon Josefsson  <jas@extundo.com>
10383
10384         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10385         stored in .marks.
10386
10387         * nnfolder.el (nnfolder-request-update-info): Ditto.
10388
10389 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10392
10393 2002-01-18  Simon Josefsson  <jas@extundo.com>
10394
10395         * imap.el (imap-starttls-p): Don't check for binary.
10396         (imap-gssapi-auth-p): Ditto.
10397         (imap-kerberos4-auth-p): Ditto.
10398         (imap-open): Change logic.  Iterate through all possible streams,
10399         instead of bailing out after first failure.  Move authenticator
10400         decision to `imap-authenticate'.
10401         (imap-authenticate): Change logic, now finds the authenticator to
10402         use, was previously in `imap-open'.
10403         (imap-open): Return nil on failure.
10404         (imap-open): Setup temp buffer correctly.
10405         (imap-open): Return buffer only on success.
10406         (imap-interactive-login, imap-interactive-login): Tell the user
10407         which stream/authenticator is used for the queried
10408         username/password.
10409         (imap-open, imap-authenticate): Set variables.
10410         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10411         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10412
10413 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10414
10415         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10416
10417 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10420
10421 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10424         (gnus-agent-group-mode-map): Bind it to "Jo".
10425         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10426
10427 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10428
10429         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10430         (gnus-summary-mail-toolbar): Add mail article deletion button.
10431
10432         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10433         false positives for lines of "^^^^".
10434
10435         * gnus-picon.el (gnus-picon-find-face): faces database is all
10436         lowercase.
10437
10438 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10441         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10442         duplications.
10443         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10444
10445 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-sum.el (gnus-summary-initial-limit): Inline
10448         gnus-summary-limit-children.
10449         (gnus-summary-initial-limit): Don't limit if
10450         gnus-newsgroup-display is nil.
10451         (gnus-summary-initial-limit): No, don't.
10452
10453         * gnus-util.el
10454         (gnus-put-text-property-excluding-characters-with-faces): Inline
10455         gnus-put-text-property.
10456
10457         * gnus-spec.el (gnus-default-format-specs): New variable.
10458
10459         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10460         gnus-format-specs.
10461         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10462
10463         * gnus-spec.el (gnus-update-format-specifications): Really check
10464         the Gnus version of the .newsrc.eld file.
10465         (gnus-format-specs): Save the new default summary format.
10466
10467         * gnus-util.el (gnus-parent-id): Check whether references is empty
10468         before splitting.
10469
10470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10471         functions.
10472         (gnus-gather-threads-by-references): Inline
10473         `gnus-split-references'.
10474
10475         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10476         default value of gnus-summary-line-format-spec.
10477
10478 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10481         message.
10482         (nnslashdot-request-list): Ditto.
10483         (nnslashdot-sid-strip): Removed.
10484
10485 2002-01-15  Simon Josefsson  <jas@extundo.com>
10486
10487         * nnimap.el (nnimap-close-asynchronous): Enable.
10488         (nnimap-close-group): Expunge.
10489
10490 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-util.el (gnus-user-date-format-alist): Typo.
10493         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10494
10495 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10496
10497         * nneething.el (nneething-request-article): Set
10498         `nnmail-file-coding-system' to `binary' locally, in order to read
10499         files without any conversion.
10500
10501 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10504         nnheader-file-coding-system and nnmail-active-file-coding-system.
10505         (gnus-agent-regenerate-group): Ditto.
10506         (gnus-agent-regenerate): Ditto.
10507         (gnus-agent-write-active): Ditto.
10508         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10513         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10514
10515 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus.el: We don't need gnus-article-show-all-headers.
10518
10519         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10520         Ditto.
10521
10522         * gnus-sum.el (gnus-summary-select-article): Don't call
10523         show-all-headers, because hidden headers are not hidden text any
10524         more.
10525
10526 2002-01-13  Simon Josefsson  <jas@extundo.com>
10527
10528         * message.el (message-newline-and-reformat): Use `newline' instead
10529         of inserting \n, so that the newline is marked as hard.
10530
10531         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10532         From Jesper Harder <harder@ifa.au.dk>.
10533
10534 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * imap.el (imap-close): Keep going if quit.
10537
10538         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10539         nntp-server-buffer.
10540
10541 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10544         avoid unbinding shadowed variables.
10545
10546         * gnus-art.el (gnus-picon-databases): Moved here.
10547         (gnus-picons-installed-p): Moved here.
10548         (gnus-article-reply-with-original): Use `mark'.
10549
10550         * gnus.el (gnus-picon): Moved here and renamed.
10551
10552         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10553         installed.
10554         (gnus-treat-mail-picon): Ditto.
10555         (gnus-treat-newsgroups-picon): Ditto.
10556
10557         * gnus-picon.el (gnus-picons-installed-p): New function.
10558
10559 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10562
10563 2002-01-12  Simon Josefsson  <jas@extundo.com>
10564
10565         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10566         (nnimap-before-find-minmax-bugworkaround): Use it.
10567         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10568         (nnimap-dont-close): New variable.
10569         (nnimap-close-group): Use it.
10570
10571 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-art.el (gnus-article-reply-with-original): Use
10574         `mark-active'.
10575
10576         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10577
10578         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10579         (gnus-score-advanced): Clean up.
10580         (gnus-score-advanced): Accept a multiple of the score.
10581
10582 2002-01-12  Simon Josefsson  <jas@extundo.com>
10583
10584         * flow-fill.el (fill-flowed-display-column)
10585         (fill-flowed-encode-columnq): New variables.  Suggested by
10586         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10587         (fill-flowed-encode, fill-flowed): Use them.
10588
10589         * message.el (message-send-news, message-send-mail): Use
10590         m-b-s-n-p-e-h-n.
10591
10592         * mml.el (autoload): Autoload fill-flowed-encode.
10593         (mml-buffer-substring-no-properties-except-hard-newlines): New
10594         function.
10595         (mml-read-part): Use it.
10596         (mml-generate-mime-1): Encode format=flowed if appropriate.
10597         (mml-insert-mime-headers): Insert format=flowed.
10598
10599         * flow-fill.el (fill-flowed-encode): New function.
10600         (fill-flowed): Bind fill-column to window width.
10601
10602 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10605         it exists.
10606         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10607         (gnus-summary-buffer-name): Don't return the dead name after all.
10608         (gnus-summary-setup-buffer): Kill the dead buffer.
10609
10610         * gnus-art.el (gnus-article-followup-with-original): Store the
10611         value of the mark before deactivating it.
10612
10613 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10616         From: Karl Kleinpaste <karl@charcoal.com>
10617
10618         * gnus-art.el (article-display-x-face): Ditto.
10619         (gnus-article-reply-with-original): Use gnus-region-active-p.
10620         (gnus-article-followup-with-original): Ditto.
10621
10622         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10623         downloadable article either.
10624
10625 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-art.el (article-display-x-face): Insert From:.
10628
10629         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10630         article. Bind gnus-display-mime-function and
10631         gnus-article-prepare-hook.
10632
10633         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10634         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10635         gnus-agent-possibly-synchronize-flags to the last.
10636         (gnus-agent-go-online): New function. New variable.
10637
10638 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10641         (gnus-agent-regenerate): Ditto.
10642
10643 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-ignored-news-headers)
10646         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10647         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10648
10649         * gnus.el (gnus-gethash-safe): New macro.
10650
10651         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10652         (gnus-agent-regenerate): Show messages.
10653
10654 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10657         (gnus-agent-regenerate): New function.
10658         (gnus-agent-save-alist): Sort.
10659         (gnus-agent-copy-nov-line): Test eobp.
10660         (gnus-agent-retrieve-headers): Erase buffer.
10661
10662 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10665         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10666
10667         * gnus.el (gnus-agent-covered-methods): Move here.
10668         (gnus-online): New function.
10669         (gnus-agent-method-p): Move here.
10670
10671         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10672         nil. Remove articles-alist.
10673
10674         * gnus-start.el (gnus-get-unread-articles): Check online.
10675         (gnus-groups-to-gnus-format): Ditto.
10676         (gnus-active-to-gnus-format): Ditto.
10677
10678         * gnus-agent.el (gnus-agent-get-function): Use it.
10679         (gnus-agent-get-undownloaded-list): Ditto.
10680         (gnus-agent-fetch-session): Only fetch online methods.
10681
10682         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10683         (gnus-server-mode-map): Ditto.
10684         (gnus-server-offline-face): New face.
10685         (gnus-server-offline-face): New variable.
10686         (gnus-server-font-lock-keywords): Add offline.
10687         (gnus-server-insert-server-line): Ditto.
10688         (gnus-server-offline-server): New function.
10689
10690         * gnus-int.el (gnus-open-server): Turn to offline.
10691         (gnus-server-unopen-status): New variable.
10692
10693 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * nnkiboze.el (nnkiboze-request-article): Use
10696         gnus-agent-request-article.
10697
10698         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10699         function. Insert undownloaded NOV.
10700
10701         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10702         (gnus-agent-request-article): New function.
10703
10704         * gnus.el (gnus-agent-cache): New variable.
10705
10706         * gnus-int.el (gnus-retrieve-headers): Use
10707         gnus-agent-retrieve-headers.
10708         (gnus-request-head): Use gnus-agent-request-article.
10709         (gnus-request-body): Ditto.
10710
10711         * gnus-art.el (gnus-request-article-this-buffer): Use
10712         gnus-agent-request-article.
10713
10714         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10715         article if it is undownloaded.
10716
10717 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10720
10721 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * canlock.el (canlock-string-as-unibyte): New macro.
10724         (canlock-sha1-with-openssl): Return a unibyte string.
10725         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10726
10727 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10730
10731 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10734         application/x-emacs-lisp.
10735
10736         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10737
10738         * nntp.el (nntp-request-article): Add group parameter.
10739         (nntp-request-head): Ditto.
10740         (nntp-find-group-and-number): Add parameter group. Figure out
10741         number if the status line doesn't give (e.g. quimby.gnus.org).
10742
10743 2002-01-08  Simon Josefsson  <jas@extundo.com>
10744
10745         * mml.el (mml-generate-mime-1): Set recipient correctly.
10746
10747 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-read-from-minibuffer): Add parameter
10750         initial-contents.
10751         * gnus-msg.el (gnus-summary-resend-message): Use it.
10752
10753         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10754         behavior of quit-config.
10755
10756         * message.el (message-make-from): Don't quote fullname.
10757         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10758
10759         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10760         From: <andre@slamdunknetworks.com>
10761
10762 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10765
10766         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10767
10768         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10769         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10770         because bbdb may use it.
10771
10772 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10773
10774         * nneething.el (nneething-request-article): When a non-text file
10775         is converted to an article, its data is encoded in base64.  Call
10776         `nneething-make-head' with options to specify MIME types.
10777         (nneething-make-head): Add optional arguments to specify MIME
10778         types.
10779
10780 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10783         header if there is not.
10784
10785         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10786
10787         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10788         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10789         (gnus-inews-do-gcc): Use them.
10790
10791         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10792         gnus-newsgroup-unselected.
10793
10794 2002-01-06  Simon Josefsson  <jas@extundo.com>
10795
10796         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10797         condition-case, not ignore-errors.
10798
10799 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10802         gnus-fetch-old-headers.
10803
10804         * gnus-art.el (article-display-x-face): Use the current buffer
10805         unless `W f'. Otherwise, X-Face may be shown in the header of a
10806         forwarded part.
10807         (gnus-treatment-function-alist): Treat xface before hiding
10808         headers.
10809
10810 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10813         parameters.
10814
10815 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10818         (mm-guess-charset): New function.
10819         (mm-charset-after): Use it.
10820         (mm-detect-coding-region): New function.
10821         (mm-detect-mime-charset-region): New function.
10822
10823         * gnus-sum.el (gnus-summary-show-article): Use
10824         mm-detect-coding-region.
10825
10826 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * message.el (message-make-fqdn): Be less violent.
10829
10830         * gnus.el (gnus-logo-color-style): Compute custom form
10831         automatically.
10832
10833         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10834         score file of the parent to the document group.
10835
10836         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10837         parameters parameter.
10838
10839         * gnus-score.el (gnus-score-load-file): Clean up.
10840
10841 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10844         From: Damien Wyart <damien.wyart@free.fr>
10845
10846         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10847
10848 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-sum.el (gnus-select-group-hook): Typo.
10851
10852         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10853         is no quoted-printable-encoded STRING.
10854         From: Jesper Harder <harder@ifa.au.dk>
10855
10856         (rfc2047-decode-string): Decode it.
10857
10858 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10861
10862 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10863         Trivial patch.
10864
10865         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10866         buffer to get rid of junk line.
10867
10868 2002-01-05  Simon Josefsson  <jas@extundo.com>
10869
10870         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10871         C-o.
10872         (message-mode-map): Bind message-insert-or-toggle-importance to
10873         C-c C-u.
10874         (message-mode-map): Bind message-disposition-notification-to to
10875         C-c M-n.
10876         (message-mode-menu): Add m-d-n-t.
10877         (message-mode-field-menu): Add m-goto-from.
10878         (message-mode): Doc fix.
10879         (message-goto-from): New function.
10880         (message-insert-disposition-notification-to): New function.
10881         (message-tool-bar-map): Add receipt button.
10882
10883 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-sum.el (gnus-thread-latest-date): New function.
10886         (gnus-thread-sort-by-most-recent-number): Renamed.
10887         (gnus-thread-sort-functions): Doc fix.
10888         (gnus-select-group-hook): Don't use setq on a hook.
10889         (gnus-thread-latest-date): Use date, not number
10890
10891         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10892         (gnus-agent-expire): Allow regexp of expire-days.
10893
10894         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10895         region.
10896         (gnus-article-followup-with-original): Ditto.
10897
10898         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10899
10900         * gnus-art.el (gnus-mime-display-alternative): Use
10901         gnus-local-map-property.
10902         (gnus-mime-display-alternative): Ditto.
10903         (gnus-insert-mime-security-button): Ditto.
10904         (gnus-insert-next-page-button): Ditto.
10905         (gnus-button-prev-page): Take optional args.
10906         (gnus-insert-prev-page-button): widget-convert.
10907
10908         * gnus-util.el (gnus-local-map-property): New function.
10909
10910         * gnus-art.el (gnus-prev-page-map): Use parent map.
10911         (gnus-next-page-map): Ditto.
10912
10913         * gnus-spec.el (gnus-parse-format): Clean up.
10914         (gnus-parse-format): Do complex formatting for %=.
10915
10916         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10917         "X-Face: " to the data in the built-in scenario.
10918
10919         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10920         (gnus-correct-pad-form): Renamed.
10921         (gnus-tilde-max-form): Clean up.
10922         (gnus-pad-form): Use gnus-use-correct-string-widths.
10923
10924         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10925         support if that is available.
10926
10927         * gnus-sum.el (gnus-thread-highest-number): New function.
10928         (gnus-thread-sort-by-most-recent-thread): New function.
10929         (gnus-thread-sort-functions): Doc fix.
10930
10931 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10934         all cases.
10935         (gnus-summary-mode): Enable it in all cases.
10936         (gnus-summary-display-article): Ditto.
10937         (gnus-summary-edit-article): Ditto.
10938
10939         * gnus-ems.el (gnus-put-image): Really return glyph.
10940
10941         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10942         (gnus-treat-smiley): Don't take "P" in the interactive form.
10943
10944 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * compface.el (uncompface): XEmacs and Emacs have differing
10947         capabilities.
10948
10949         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10950
10951         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10952         (gnus-article-xface-ring-size): Removed.
10953         (gnus-article-display-xface): Removed.
10954         (gnus-remove-image): Cleaned up.
10955
10956         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10957         (gnus-xmas-create-image): Take pbm files.
10958         (gnus-x-face): Removed.
10959         (gnus-xmas-article-display-xface): Removed.
10960
10961         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10962         default-enable-multibyte-characters.
10963
10964         * compface.el (uncompface): Doc fix.
10965
10966         * gnus-art.el (gnus-article-x-face-command): Use
10967         gnus-display-x-face-in-from.
10968
10969         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10970
10971         * gnus-ems.el (gnus-put-image): Return the image.
10972
10973         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10974         (gnus-x-face): Moved here.
10975
10976 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10979         invisible if string is nil.
10980         (gnus-xmas-article-display-xface): Use it.
10981
10982         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10983         property when string is nil.
10984         (gnus-article-display-xface): Use it.
10985
10986 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-art.el (article-display-x-face): Check whether valid grey
10989         face was returned.
10990         (article-display-x-face): Place image in the right spot.
10991
10992         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10993         stderr.
10994         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10995
10996 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10999         parameters.
11000         (gnus-xmas-put-image): Allow non-strings to be passed.
11001
11002         * gnus-art.el (article-display-x-face): Use optional parameters.
11003
11004         * gnus-ems.el (gnus-create-image): Take optional parameters.
11005
11006         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11007
11008         * compface.el (compface-xbm-p): Removed.
11009
11010         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11011         (gnus-article-display-xface): Use compface.
11012
11013         * compface.el: New file.
11014
11015         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11016         (gnus-convert-image-to-x-face-command): Ditto.
11017         (gnus-random-x-face): Quote argument.
11018         (gnus-x-face-from-file): Ditto.
11019
11020 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11021
11022         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11023         the expire-group parameter once per article rather than once
11024         per group; bind `nnmaildir-article-file-name' and `article'
11025         for convenience.  Leave article alone when expire-group
11026         specifies the current group.
11027         (nnmaildir--update-nov): be more concurrency-friendly with
11028         temp file names.
11029
11030 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * gnus-start.el (gnus-read-init-file): Cleaned up.
11033
11034 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11035
11036         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11037         (gnus-read-init-file): Don't use it.
11038
11039 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11042
11043 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11044
11045         * gnus-start.el (gnus-read-init-file): Don't force coding system
11046         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11047
11048 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11051         * nnspool.el (nnspool-request-post): Ditto.
11052
11053         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11054         (mm-find-mime-charset-region): Use it.
11055
11056 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11057
11058         * gnus.el (gnus-summary-line-format): Added :link.
11059         * gnus-topic.el (gnus-topic-line-format): Ditto.
11060         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11061         * gnus-srvr.el (gnus-server-line-format): Ditto.
11062         * gnus-group.el (gnus-group-line-format): Ditto.
11063
11064         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11065         :keys, it works on both Emacsen.
11066
11067 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11070
11071 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11074
11075 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11076
11077         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11078         very wide reply.
11079
11080 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11083         (gnus-picon-cache): New variable.
11084         (gnus-picon-transform-newsgroups): Cache stuff.
11085
11086         * gnus-art.el (gnus-article-reply-with-original): New command.
11087         (gnus-article-followup-with-original): New command.
11088
11089         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11090         END parameters.
11091         (gnus-summary-followup): Take a list of list of articles.
11092         (gnus-inews-yank-articles): Allow lists of article/regions.
11093
11094         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11095         longer the usual commands.
11096
11097         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11098         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11099         shell-command-on-region.
11100
11101 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11104           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11105
11106 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11107
11108         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11109         understand ':keys', wrap it in an featurep 'xemacs.
11110
11111 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11114         order of headers (Actually, it is called in a reversed order). Add
11115         'gnus-image-text-deletable property.
11116         (gnus-remove-image): Remove text with such a property.
11117
11118         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11119         gnus-put-image.
11120
11121         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11122         with ", "
11123
11124 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11127
11128         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11129         (article-display-x-face): Display grey X-Faces.
11130
11131         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11132         (gnus-convert-gray-x-face-to-ppm): Ditto.
11133         (gnus-convert-image-to-gray-x-face): Ditto.
11134
11135         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11136         gnus-summary-show-raw-article.
11137
11138 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         Display picons in XEmacs without showing text.
11141
11142         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11143         mm-create-image-xemacs to create xbm glyph, because it deletes
11144         temporary files.
11145         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11146         (gnus-xmas-remove-image): Make text visible, remove glyph.
11147
11148         * gnus-picon.el (gnus-picon-transform-newsgroups)
11149         (gnus-picon-transform-address): Insert spec backward, due to the
11150         incompatibility of gnus-xmas-put-image.
11151
11152 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11153
11154         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11155
11156 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11157
11158         * gnus.el: Doc fix.
11159
11160         * gnus-art.el: Doc fix.
11161
11162         * gnus-agent.el: Doc fix.
11163
11164 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11167
11168 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11169
11170         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11171         NOV data out of the message again if nnmail-extra-headers has
11172         changed.
11173
11174 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-fun.el: New file.
11177         (gnus-convert-image-to-x-face-command): New variable.
11178         (gnus-insert-x-face): New function.
11179         (gnus-random-x-face): Renamed.
11180         (gnus-x-face-from-file): Renamed.
11181
11182         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11183         "_".
11184         (gnus-body-boundary-delimiter): Typo fix.
11185
11186 2002-01-02  Simon Josefsson  <jas@extundo.com>
11187
11188         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11189         (gnus-body-boundary-delimiter): Fix type.
11190
11191 2002-01-01  Simon Josefsson  <jas@extundo.com>
11192
11193         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11194         (gnus-treat-emphasize, gnus-treat-strip-cr)
11195         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11196         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11197         (gnus-treat-fill-article, gnus-treat-hide-citation)
11198         (gnus-treat-hide-citation-maybe)
11199         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11200         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11201         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11202         (gnus-treat-date-ut, gnus-treat-date-local)
11203         (gnus-treat-date-english, gnus-treat-date-lapsed)
11204         (gnus-treat-date-original, gnus-treat-date-iso8601)
11205         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11206         (gnus-treat-strip-trailing-blank-lines)
11207         (gnus-treat-strip-leading-blank-lines)
11208         (gnus-treat-strip-multiple-blank-lines)
11209         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11210         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11211         (gnus-treat-display-xface, gnus-treat-display-smileys)
11212         (gnus-treat-from-picon, gnus-treat-mail-picon)
11213         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11214         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11215         (gnus-treat-play-sounds, gnus-treat-translate)
11216         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11217
11218         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11219         (gnus-article-treat-body-boundary): Use it.
11220
11221         * message.el (message-mode): Fix doc.
11222         (message-mode-menu): Fix names.
11223
11224 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11227         articles.
11228
11229         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11230         (gnus-picon-transform-address): Search for unknown faces as well.
11231         (gnus-picon-find-face): Don't search "news" for MISC.
11232         (gnus-picon-user-directories): Changed default back to exclude
11233         "unknown".
11234
11235         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11236
11237         * gnus-picon.el (gnus-picon-find-face): Search through all
11238         databases.
11239         (gnus-picon-find-face): New implementation.
11240
11241         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11242         keystroke.
11243         (gnus-topic-goto-next-topic): Ditto.
11244
11245         * gnus.el (gnus-summary-line-format): Changed default.
11246
11247         * nnmail.el (nnmail-extra-headers): Change default.
11248
11249         * gnus-sum.el (gnus-extra-headers): Change default.
11250
11251         * message.el (message-news-other-window): Changed "news" to
11252         "posting".
11253         (message-news-other-frame): Ditto.
11254         (message-do-send-housekeeping): Ditto.
11255
11256         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11257         function.
11258         (gnus-article-unread-p): New function.
11259         (gnus-article-unseen-p): New function.
11260         (gnus-dead-summary-mode-map): Typo.
11261
11262         * gnus-util.el (gnus-make-predicate): New function.
11263         (gnus-make-predicate-1): New function.
11264
11265         * gnus-sum.el: New function.
11266         (gnus-map-articles): New function.
11267
11268         * gnus-art.el (gnus-treat-fold-headers): New variable.
11269         (gnus-article-treat-fold-headers): New command and keystroke.
11270
11271         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11272         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11273
11274 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (message-fcc-externalize-attachments): New variable.
11277         (message-do-fcc): Use it.
11278
11279         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11280         (gnus-inews-do-gcc): Use it.
11281
11282         * mml.el (mml-tweak-sexp-alist): New variable.
11283         (mml-externalize-attachments): New variable.
11284         (mml-tweak-part): Use mml-tweak-sexp-alist.
11285         (mml-tweak-externalize-attachments): New function.
11286
11287 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11288
11289         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11290         'set-glyph-face' so x-face back/foreground can be set.
11291
11292 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-fix-before-sending): Fix a typo.
11295
11296 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus-art.el (gnus-treat-smiley): Renamed command.
11299         (gnus-article-remove-images): New command and keystroke.
11300
11301         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11302
11303         * smiley-ems.el (gnus-smiley-display): Removed.
11304
11305         * gnus.el (gnus-version-number): Update version.
11306
11307         * message.el (message-text-with-property): Renamed and moved
11308         here.
11309         (message-fix-before-sending): Highlight invisible text and place
11310         point there.
11311
11312 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11313
11314         * gnus.el: Oort Gnus v0.04 is released.
11315
11316 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11319
11320         * gnus-art.el (gnus-ignored-headers): More headers,
11321
11322         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11323         of `scan-error', since XEmacs doesn't seem to support that.
11324
11325 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11328         arg.
11329         (gnus-summary-best-unread-subject): Ditto.
11330         (gnus-summary-best-unread-subject): No, don't.
11331         (gnus-summary-better-unread-subject): New command.
11332
11333         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11334
11335         * lpath.el ((featurep 'xemacs)): fbind url function.
11336
11337         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11338         buffer.
11339         (gnus-xmas-remove-image): Implementation that does something.
11340         (gnus-xmas-article-display-xface): Mark images properly.
11341
11342         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11343
11344 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11345
11346         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11347
11348 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * gnus-group.el (gnus-group-line-format): Added %O to the default
11351         value.
11352
11353         * gnus-util.el (gnus-text-with-property): The smallest point is
11354         point-min.
11355
11356         * smiley-ems.el (smiley-region): Return images.
11357         (gnus-smiley-display): Allow toggling.
11358         (smiley-region): Use text properties, not overlays.
11359
11360         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11361         implemented yet.
11362
11363         * smiley-ems.el (smiley-update-cache): Check for valid types.
11364
11365         * gnus-art.el (gnus-with-article-buffer): New macro.
11366
11367         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11368         strings as well as the glyphs.
11369         (gnus-picon-transform-address): Ditto.
11370         (gnus-picon-insert-glyph): Ditto.
11371         (gnus-picon-transform-newsgroups): Toggle.
11372         (gnus-picon-transform-address): Toggle.
11373
11374         * gnus-ems.el (gnus-remove-image): New function.
11375         (gnus-put-image): Take an optional string.
11376
11377         * gnus-util.el (gnus-text-with-property): New function.
11378
11379         * gnus-art.el (gnus-delete-images): New function.
11380
11381         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11382
11383         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11384         (gnus-article-wash-status): Use it.
11385         (gnus-signature-toggle): Clean up.
11386         (gnus-add-wash-status): New function.
11387         (gnus-delete-wash-status): New function.
11388         (gnus-article-hide-text-type): Use them throughout.
11389         (gnus-add-image): New function.
11390
11391         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11392
11393         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11394         interface.
11395
11396         * gnus-art.el (article-display-x-face): Cleaned up.
11397
11398         * rfc2047.el (rfc2047-field-value): New function.
11399
11400         * mail-parse.el (mail-header-field-value): New alias.
11401
11402         * gnus-art.el (gnus-mime-print-part): Fix typos.
11403
11404         * smiley-ems.el (gnus-smiley-file-types): New variable.
11405         (smiley-update-cache): Use it.
11406         (smiley-regexp-alist): Suffix-less smiley names.
11407         (smiley-regexp-alist): Added more smileys.
11408
11409         * gnus-sum.el (gnus-print-buffer): Made into own function.
11410         (gnus-summary-print-article): Use it.
11411
11412         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11413         looked for when REQUEST is a string.
11414
11415         * gnus-art.el (gnus-mime-button-commands): Add printing
11416         keystroke.
11417         (gnus-mime-copy-part): Doc fix.
11418         (gnus-mime-print-part): New command.
11419
11420 2001-12-31  Simon Josefsson  <jas@extundo.com>
11421
11422         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11423         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11424
11425 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11428         (picon): Fix doc.
11429
11430         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11431         longer exists. Remove those codes.
11432         * gnus.el (gnus-use-picons): Ditto.
11433
11434 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11437         infloop.
11438
11439         * gnus-sum.el (t): New `W D' map.
11440
11441         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11442         (gnus-article-treat-body-boundary): Clean up.
11443         (gnus-body-boundary-face): Removed.
11444         (gnus-article-goto-header): Moved here.
11445         (gnus-article-goto-header): Allow better regexps.
11446         (gnus-article-treat-fold-newsgroups): New command.
11447
11448         * gnus-sum.el (gnus-summary-move-article): We have to select an
11449         article to give `gnus-read-move-group-name' an opportunity to
11450         suggest an appropriate default.
11451
11452         * rfc2047.el (rfc2047-fold-line): New function.
11453         (rfc2047-unfold-line): Ditto.
11454         (rfc2047-fold-region): Don't fold just after the header name.
11455
11456         * mail-parse.el (mail-header-fold-line): New alias.
11457         (mail-header-unfold-line): Ditto.
11458
11459         * gnus-art.el (gnus-body-boundary-face): Renamed.
11460         (gnus-article-treat-body-boundary): Use it.
11461         (gnus-article-treat-body-boundary): Use an invisible header and a
11462         line of underline characters.
11463
11464 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11467
11468         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11469         (gnus-picon-split-address): New function.
11470         (gnus-picon-find-face): Use it.
11471         (gnus-picon-transform-address): Use it. Set first to t for each
11472         address.
11473
11474         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11475         the macro then use it.
11476         (gnus-treatment-function-alist): Treat picons earlier.
11477
11478 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-art.el (gnus-body-separator-face): New variable.
11481         (gnus-article-treat-body-boundary): Use a blank, colored line.
11482
11483         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11484         well.
11485
11486         * gnus-art.el (gnus-treat-body-boundary): New variable.
11487         (gnus-article-treat-unfold-headers): Use helper macro.
11488         (gnus-article-treat-body-boundary): New command.
11489
11490         * gnus.el (gnus-logo-color-style): Change the default color.
11491         (gnus-splash-face): Gray, gray.
11492
11493         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11494         colors.
11495
11496         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11497         (gnus-logo-color-style): Ditto.
11498         (gnus-logo-colors): Ditto.
11499
11500         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11501
11502         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11503
11504         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11505         (gnus-picon-transform-newsgroups): New function.
11506
11507         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11508         string.
11509
11510         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11511
11512         * gnus-art.el (gnus-treat-cc-picon): New variable.
11513         (gnus-treat-mail-picon): Renamed.
11514
11515         * gnus-picon.el: New implementation.
11516         (gnus-picon-find-face): Renamed.
11517         (gnus-treat-from-picon): Use it.
11518         (gnus-picon-transform-address): Renamed.
11519         (gnus-treat-from-picon): Use it.
11520         (gnus-picon-create-glyph): Renamed.
11521         (gnus-picon-transform-address): Use it.
11522         (gnus-treat-cc-picon): New command.
11523
11524         * mm-decode.el (mm-create-image-xemacs): Separated out into
11525         function.
11526         (mm-get-image): Use it.
11527
11528         * gnus-art.el (gnus-treat-display-picons): Simplify.
11529         (gnus-treat-from-picon): Renamed.
11530
11531         * gnus-ems.el (gnus-create-image): New function.
11532         (gnus-put-image): New function.
11533
11534         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11535         (gnus-with-article-headers): New macro.
11536         (gnus-article-goto-header): New function.
11537
11538         * gnus-xmas.el (gnus-image-type-available-p): New function.
11539
11540         * gnus-ems.el (gnus-image-type-available-p): New function.
11541
11542 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnrss.el (nnrss-check-group): Find the correct tag, because
11545         xml.el is changed.
11546
11547 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11550         lines are shorter than the window width.
11551         (gnus-ignored-headers): More headers.
11552
11553 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11556         (gnus-treat-unfold-headers): Renamed.
11557         (gnus-article-treat-unfold-headers): New command and keystroke.
11558
11559         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11560
11561         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11562
11563 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * sha1-el.el (sha1-use-external): New variable.
11566         (sha1-region): Use it.
11567         (sha1-string): Ditto.
11568
11569         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11570         * gnus-picon.el: Less warnings when compile.
11571
11572 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11575         alias.
11576         (gnus-picons-database): Default to list.
11577         (gnus-picons-lookup-internal): Use it.
11578
11579         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11580         to "bogus".
11581
11582         * gnus-win.el (gnus-configure-windows-hook): New hook.
11583
11584 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11585
11586         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11587
11588 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11591         lists.
11592         (gnus-select-newsgroup): Don't append; push.
11593         (gnus-adjust-marked-articles): Remove obsolete ranges from
11594         `seen'.
11595         (gnus-update-marks): Clean up.
11596         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11597
11598 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11599
11600         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11601
11602 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-sum.el (gnus-auto-select-subject): New variable.
11605         (gnus-summary-best-unread-subject): New function.
11606         (gnus-summary-best-unread-article): Use it.
11607         (gnus-summary-first-unseen-subject): New function and command.
11608
11609         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11610         other treatments.
11611
11612         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11613         function.
11614
11615         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11616         from the list of hidden types.
11617
11618         * mm-view.el (mm-inline-text): Ditto.
11619         (mm-inline-text): Ditto.
11620         (mm-w3-prepare-buffer): Ditto.
11621
11622         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11623
11624 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus-art.el (gnus-ignored-headers): Added more headers.
11627
11628 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11629
11630         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11631         once.
11632
11633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11636
11637 2001-12-28  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11640         Jesper Harder <harder@ifa.au.dk>.
11641
11642 2001-12-27  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-sum.el (gnus-select-newsgroup): Make
11645         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11646         contain all articles (instead of none) when no seen marks have
11647         been set for the group.
11648         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11649         instead, it seems to result in shorter ranges.
11650
11651 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11654         insert-before-markers.
11655         From Jesper Harder <harder@ifa.au.dk>
11656
11657 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11658
11659         * nnmaildir.el (nnmaildir-save-mail): create the destination
11660         groups if they do not exist.
11661
11662 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11665
11666 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11669         gnus-group-real-name.
11670
11671         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11672         (gnus-newsgroup-variables): Ditto.
11673
11674         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11675         return it.
11676
11677 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11678
11679         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11680         * nnmaildir.el (top-level): Add commentary.
11681         (nnmaildir-version): Indicate that nnmaildir is now a standard
11682         part of Gnus, not separately released.
11683
11684 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11687         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11688         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11689         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11690
11691 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11694
11695 2001-12-20  Simon Josefsson  <jas@extundo.com>
11696
11697         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11698         ZHU <zsh@cs.rochester.edu>.
11699         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11700         Brian P Templeton <bpt@tunes.org>.
11701
11702 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * nnmaildir.el: New file.
11705         From Paul Jarc <prj@po.cwru.edu>.
11706
11707 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * nndoc.el (nndoc-type-alist): Move forward to the end.
11710
11711 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11712
11713         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11714         `dolist'.
11715
11716 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-win.el (gnus-frames-on-display-list): New function.
11719         (gnus-get-buffer-window): Use it.
11720
11721 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11724
11725 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11728
11729 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730            From Harald Meland <Harald.Meland@usit.uio.no>
11731
11732         * gnus-win.el (gnus-get-buffer-window): New function.
11733         (gnus-all-windows-visible-p): Use it.
11734
11735         * gnus-util.el (gnus-horizontal-recenter)
11736         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11737         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11738
11739         * gnus-score.el (gnus-score-insert-help): Use it.
11740
11741         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11742         (gnus-generate-tree, gnus-highlight-selected-tree)
11743         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11744         it.
11745
11746         * gnus-art.el (gnus-article-set-window-start)
11747         (gnus-mm-display-part, gnus-request-article-this-buffer)
11748         (gnus-button-next-page, gnus-button-prev-page)
11749         (gnus-article-button-next-page, gnus-article-button-prev-page):
11750         Use it.
11751
11752 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11753
11754         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11755         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11756         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11757
11758 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11761         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11762         * mml1991.el, nnultimate.el: Add `coding'.
11763
11764 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11765
11766         * ChangeLog: changed coding to buffer-file-coding-system
11767         * ChangeLog.1: same
11768         * nnwfm.el: same
11769         * gnus-smiley.el: same
11770         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11771         * gnus-delay.el: same
11772         * gnus-spec.el: same
11773         * message.el: same
11774         * mml1991.el: same
11775         * nnultimate.el: same
11776
11777 2001-12-16  Simon Josefsson  <jas@extundo.com>
11778         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11779
11780         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11781         (gnus-summary-save-map): Add muttprint.
11782         (gnus-summary-make-menu-bar): Ditto.
11783         (gnus-summary-muttprint): New function.
11784
11785         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11786
11787 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11790         temporary list instead of buffer.
11791
11792         * mm-url.el (executable-find): autoload.
11793
11794 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11795
11796         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11797         to variable, follow doc-string conventions).
11798
11799 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11800
11801         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11802         subscribe-level
11803         * gnus-topic.el (gnus-subscribe-topics): use it.
11804
11805 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11808         messages. (A small patch with indentation)
11809         From Sean Neakums <sneakums@zork.net>.
11810
11811         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11812         nil after shooting down the gnus-original-article-buffer.
11813
11814 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * uudecode.el (uudecode-use-external): New variable.
11817         (uudecode-decode-region): Automatically detect external program.
11818
11819         * binhex.el (binhex-use-external): New variable.
11820         (binhex-decode-region-internal): New function.
11821         (binhex-decode-region): Automatically detect external program.
11822
11823         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11824         Use them.
11825
11826 2001-12-12  Simon Josefsson  <jas@extundo.com>
11827
11828         * nnvirtual.el (nnvirtual-always-rescan)
11829         (nnvirtual-component-regexp): Fix doc.
11830
11831         * nnoo.el (defvoo): Add doc to defvoo variables.
11832
11833         * nnml.el (nnml-directory, nnml-active-file)
11834         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11835         (nnml-marks-is-evil, nnml-filenames-are-evil)
11836         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11837
11838         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11839         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11840         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11841         `error'.
11842
11843         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11844         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11845
11846         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11847         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11848         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11849         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11850
11851         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11852         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11853
11854         * imap.el, nnimap.el: Fix indentation.
11855
11856         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11857
11858 2001-12-12  Didier Verna  <didier@xemacs.org>
11859
11860         * gnus-msg.el (gnus-group-news): New function.
11861         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11862         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11863         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11864         for it.
11865         * gnus-msg.el (gnus-summary-news-other-window): New function.
11866         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11867         bind it to `i'.
11868         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11869         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11870         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11871         for it (called with a prefix).
11872         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11873         group-name argument.
11874         * gnus-msg.el (gnus-setup-message): use it.
11875
11876 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11879
11880 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mml.el (mime-to-mml): Remove Content-Disposition too.
11883
11884 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11887         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11888         strings only.
11889         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11890
11891 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11892
11893         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11894         (nnmail-fancy-expiry-target): Use it.
11895         Suggestions from Simon Josefsson <jas@extundo.com>.
11896
11897 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11900
11901 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11904
11905         * gnus-util.el (gnus-url-unhex-string): Move here.
11906
11907 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11910         mm-url-decode-entities-nbsp.
11911
11912         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11913         * webmail.el, nnwfm.el: Use mm-url.
11914
11915         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11916         (mm-url-remove-markup): Move from nnweb.
11917         (mm-url-fetch-simple): Move from webmail.
11918
11919         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11920
11921 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11924         (gnus-summary-print-article): Use it.
11925
11926         * gnus-util.el (gnus-replace-in-string): Typo.
11927
11928 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * nnweb.el (nnweb-replace-in-string): Removed.
11931
11932         * gnus-util.el (gnus-replace-in-string): New function.
11933         (gnus-mode-string-quote): Use it.
11934
11935         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11936         * nnwfm.el (nnwfm-create-mapping): Ditto.
11937
11938 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * dgnushack.el (dgnushack-compile): nnrss.el and
11941         nnslashdot.el don't depend on nnweb, url, w3.
11942
11943         * nnrss.el: Use mm-url.
11944
11945 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-url.el (mm-url-insert-file-contents): Support file:.
11948
11949 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * mm-view.el: Lower case for the description line. Sync from the
11952         Emacs CVS.
11953
11954 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11957         From:  Stefan Monnier  <monnier@cs.yale.edu>
11958
11959 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11962
11963 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mm-url.el: Require executable.
11966         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11967
11968 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * pop3.el (pop3-munge-message-separator): Only use valid date.
11971         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11972
11973         * Makefile.in: gnus-load.elc may not be generated.
11974
11975 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-url.el: New file.
11978         * nnslashdot.el: Use it.
11979         * mm-extern.el (mm-extern-url): Use it.
11980
11981 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-sum.el (gnus-summary-save-article): Nix
11984         gnus-display-mime-function and gnus-article-prepare-hook.
11985
11986         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11987         the beginning of lines.
11988         (gnus-complex-form-to-spec): Ditto.
11989
11990 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11993         From Paul Jarc <prj@po.cwru.edu>.
11994
11995 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el: New variable message-subscribed-address-file;
11998         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11999
12000 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-tab-body-function): Set to nil.
12003         (message-tab): Use text-mode-map or global-map.
12004         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12005
12006 2001-11-30  Simon Josefsson  <jas@extundo.com>
12007
12008         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12009         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12010         <christoph.conrad@gmx.de>.
12011         (gnus-agent-fetch-group-1): Add verbose message.
12012
12013 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12016         of integers.
12017
12018 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12019
12020         * message.el (message-newgroups-header-regexp)
12021         (message-completion-alist, message-tab-body-function): Use
12022         defcustom rather than defvar.
12023         (message-tab): Mention `message-tab-body-function' in doc.
12024         Suggested by Karl Eichwalder.
12025
12026 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12029
12030 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnheader.el (nnheader-find-nov-line): Don't use macro
12033         gnus-delete-line.
12034
12035         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12036         (gnus-group-name-charset): Ditto.
12037
12038         * gnus-util.el (gnus-buffer-live-p): Ditto.
12039
12040 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12043         open parenthesis in doc.
12044         (sieve-manage-authenticator-alist): Typo in doc.
12045         * imap.el (imap-authenticator-alist): Typo in doc.
12046         (imap-stream-alist): Backslash.
12047
12048         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12049           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12050
12051 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12054
12055         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12056
12057         * gnus-msg.el (gnus-configure-posting-styles): use
12058         make-local-hook. Add LOCAL for add-hook.
12059
12060 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12061
12062         * message.el (message-mode): Use `make-local-hook' unless
12063         obsolete.
12064         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12065
12066 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * canlock.el: Remove sha1.el and base64.el stuff.
12069
12070 2001-11-26  Didier Verna  <didier@xemacs.org>
12071
12072         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12073         if needed.
12074
12075 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * message.el (message-tamago-not-in-use-p): New function.
12078         (message-strip-forbidden-properties): Use it.
12079
12080 2001-11-26  Didier Verna  <didier@xemacs.org>
12081
12082         * gnus-start.el (gnus-check-first-time-used): only check for
12083         existence of .el[d] files.
12084
12085 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12088
12089         * message.el (message-setup-1): Clean up mc-*.
12090
12091 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12094         * gnus-score.el (gnus-score-find-bnews): Use it.
12095
12096         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12097         (gnus-summary-limit-to-author): Ditto.
12098         (gnus-summary-limit-to-extra): Ditto.
12099         (gnus-summary-find-matching): Support not-matching argument.
12100
12101 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12102
12103         * message.el (message-wash-subject): Use `insert' rather than
12104         `insert-string', which is deprecated.
12105
12106 2001-11-24  Simon Josefsson  <jas@extundo.com>
12107
12108         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12109         message. (Gnus does not "default" to using 8bit for the message,
12110         it default to use 8bit encoding and the user-supplied CTE
12111         value. Calling this behaviour "treating it as 8bit" is perhaps
12112         better.)
12113
12114         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12115         (compare mm-charset-to-coding-system).
12116
12117 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12120         buffer. Correctly decode hex.
12121
12122 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-agent.el (gnus-category-insert-line): Convert category
12125         names to strings.
12126
12127 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * message.el (sha1): eval-and-compile.
12130
12131 2001-11-20  Simon Josefsson  <jas@extundo.com>
12132
12133         * message.el (message-allow-no-recipients): New variable.
12134         (message-send): Use it, customize the prompting when posting to
12135         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12136
12137 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-util.el (mm-coding-system-priorities): New variable.
12140         (mm-sort-coding-systems-predicate): New function.
12141         (mm-find-mime-charset-region): Resort coding systems if needed.
12142         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12143
12144 2001-11-20  Didier Verna  <didier@xemacs.org>
12145
12146         * gnus-group.el (gnus-group-make-help-group): new optional
12147         argument to control the error behavior.
12148         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12149         erroring.
12150
12151 2001-11-19  Simon Josefsson  <jas@extundo.com>
12152
12153         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12154         instead of C-c C-u.  Suggested by Per Abrahamsen
12155         <abraham@dina.kvl.dk>.
12156
12157 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnfolder.el (nnfolder-read-folder): Use group instead of
12160         nnfolder-current-group.
12161         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12162
12163 2001-11-17  Simon Josefsson  <jas@extundo.com>
12164
12165         * message.el (message-send): Ask user if Fcc/Gcc should be
12166         performed when no other sender was specified.
12167         Suggested by prj@po.cwru.edu (Paul Jarc).
12168
12169 2001-11-17  Simon Josefsson  <jas@extundo.com>
12170
12171         * message.el (message-mode, message-mode-map): Use C-c C-u for
12172         Importance: instead of C-c C-p (used by SC).
12173
12174 2001-11-16  Simon Josefsson  <jas@extundo.com>
12175
12176         * message.el (message-insert-importance-high)
12177         (message-insert-importance-low): Save point.
12178
12179         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12180         value.
12181
12182 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12183
12184         * message.el (message-strip-special-text-properties): New option.
12185         (message-strip-forbidden-properties): Obey it.
12186
12187 2001-11-14  Sam Steingold  <sds@gnu.org>
12188
12189         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12190
12191 2001-11-15  Simon Josefsson  <jas@extundo.com>
12192
12193         Support "Importance:" header in Message.
12194
12195         * message.el (message-mode-map): Bind C-c C-p to
12196         `message-insert-or-toggle-importance'
12197         (message-mode-menu): Add message-insert-importance-{high,low}.
12198         (message-insert-importance-high, message-insert-importance-low)
12199         (message-insert-or-toggle-importance): New functions.
12200         (message-tool-bar-map): Add {un,}important.
12201         (message-mode): Doc fix.
12202
12203 2001-11-15  Simon Josefsson  <jas@extundo.com>
12204
12205         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12206
12207         * mml.el (mml-menu): Fix toolbar tooltip.
12208
12209 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12212         * nnml.el (nnml-save-marks): Ditto.
12213
12214         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12215
12216 2001-11-15  Simon Josefsson  <jas@extundo.com>
12217
12218         * nnml.el (nnml-save-marks):
12219         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12220         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12221
12222 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12223
12224         * gnus-art.el (gnus-article-wash-status-strings): Use
12225         `copy-sequence', not `copy-seq'.
12226
12227 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12228
12229         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12230         (gnus-gnus-article-wash-status-entry): New function.
12231         (gnus-article-wash-status): Use it.
12232
12233 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mml1991.el: Add coding header.
12236
12237 2001-11-12  Simon Josefsson  <jas@extundo.com>
12238
12239         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12240         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12241         `mml1991-sign' and `mml1991-encrypt'.
12242         (mml1991-encrypt, mml1991-sign): New glue functions.
12243         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12244
12245         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12246         (mml-menu): Add PGP to menu.
12247
12248         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12249         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12250         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12251         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12252
12253         * mml2015.el: Mention RFC 3156.
12254
12255         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12256
12257 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12260
12261         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12262           From <Michael.Cook@cisco.com>
12263
12264 2001-11-11  Simon Josefsson  <jas@extundo.com>
12265
12266         * message.el (top-level): Autoload sha1.
12267         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12268         canlock, no need to require two different hash algs).  Suggested
12269         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12270
12271 2001-11-09  Simon Josefsson  <jas@extundo.com>
12272
12273         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12274         <Pavel@Janik.cz>.
12275
12276 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12277
12278         * message.el (message-point-in-header-p): New function.
12279         (message-do-auto-fill): Use it.
12280         (message-beginning-of-line): New function.  Goes to beginning of
12281         header value (i.e., end of header name), or to beginning of line
12282         if already at beginning of value.  Behaves like
12283         `beginning-of-line' when in message body.
12284         (message-mode-map): Bind it.
12285
12286 2001-11-08  Simon Josefsson  <jas@extundo.com>
12287
12288         * gnus-msg.el (gnus-posting-styles): Add doc.
12289
12290 2001-11-07  Simon Josefsson  <jas@extundo.com>
12291
12292         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12293
12294         * sieve-mode.el (sieve-control-commands-face)
12295         (sieve-control-commands-face, sieve-action-commands-face)
12296         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12297         faces.
12298         (sieve-font-lock-keywords): Use them.
12299         (sieve-mode): Only set font-lock-defaults in emacs.
12300
12301         * gnus-art.el (gnus-default-article-saver): Add
12302         gnus-summary-save-body-in-file.
12303         (gnus-summary-write-to-file): Fix doc.
12304
12305 2001-11-07  Simon Josefsson  <jas@extundo.com>
12306
12307         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12308         reference to the correct chapter in the manual.
12309
12310         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12311         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12312
12313 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mml.el (mml-preview): Bind mail-header-separator.
12316
12317 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * message.el: Always require canlock.
12320         (message-ignored-supersedes-headers): Include Cancel-Lock and
12321         Cancel-Key.
12322         (message-insert-canlock): Don't require canlock.
12323         (message-cancel-news): Don't check whether canlock is available.
12324         (message-supersede): Support cancel-locks.
12325
12326         * gnus-art.el: Don't autoload canlock.
12327
12328 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12331         From: <andre@slamdunknetworks.com>
12332
12333 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * many files: Fix copyright lines.
12336
12337 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12340         Suggested by Dave Love  <fx@gnu.org>.
12341
12342 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * message.el (message-kill-buffer): Remove auto-save file after
12345         confirm.
12346
12347         * message.el (message-send-mail): Call message-generate-headers
12348         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12349
12350         * gnus-topic.el (gnus-topic-rename): Initial-input.
12351         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12352
12353 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12354
12355         * message.el (message-forbidden-properties): New constant.
12356         (message-strip-forbidden-properties): New function.
12357         (message-mode): Activate it.
12358
12359 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12362         (mm-hack-charsets): Fix doc.
12363
12364 2001-11-02  Simon Josefsson  <jas@extundo.com>
12365
12366         * gnus-int.el (gnus-check-server): Message "...done" when done.
12367
12368         * imap.el (imap-close): Don't message (imap-send-command-wait
12369         returns if the connection is dropped).
12370         (imap-wait-for-tag): Nix out message only when necessary.
12371
12372         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12373         for non-crossposting.
12374         (gnus-sieve-crosspost): Default to t to be consistent with other
12375         parts of Gnus.
12376
12377 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12380         (mm-iso-8859-x-to-15-table): Ditto.
12381         (mm-iso-8859-x-to-15-region): Ditto.
12382         (mm-find-mime-charset-region): Ditto.
12383
12384 2001-11-01  Simon Josefsson  <jas@extundo.com>
12385
12386         * nnimap.el (nnimap-close-asynchronous): New variable.
12387         (nnimap-close-group): Use it.
12388         (nnimap-expunge): Don't use it.
12389
12390         * imap.el (imap-callbacks): New variable.
12391         (imap-remassoc): Copied from `gnus-remassoc'.
12392         (imap-add-callback): New function.
12393         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12394         behaviour.
12395         (imap-parse-response): Call the callback.
12396
12397         * message.el (message-insert-canlock): New variable.
12398         (message-canlock-generate, message-canlock-password)
12399         (message-insert-canlock): New functions.
12400         (message-send-news): Call `message-insert-canlock'.
12401         (top-level): Require canlock when compiling.
12402         (message-insert-canlock): Require canlock before we need it.
12403
12404 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12407
12408 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * dgnushack.el (dgnushack-make-load): A workaround for
12411         custom-add-loads bug in some versions of XEmacs.
12412
12413 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12416
12417 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12420         (mm-hack-charsets): New variable.
12421         (mm-iso-8859-15-compatible): New variable.
12422         (mm-iso-8859-x-to-15-table): New variable.
12423         (mm-find-mime-charset-region): Add parameter hack-charsets.
12424
12425         * mm-bodies.el (mm-encode-body): Use it.
12426         * mml.el (mml-parse-1): Ditto.
12427
12428 2001-11-01  Simon Josefsson  <jas@extundo.com>
12429
12430         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12431
12432 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12435         is nil.
12436
12437 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12440
12441         * message.el (message-forward-rmail-make-body): Use
12442         save-window-excursion.
12443         (message-encode-message-body): Search with noerror.
12444         (message-setup-1): Convert compose-mail send-actions to
12445         message-send-actions.
12446
12447 2001-11-01  Simon Josefsson  <jas@extundo.com>
12448
12449         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12450         <yamaoka@jpl.org>.
12451
12452 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * sieve-manage.el (sieve-string-bytes): No complain.
12455
12456 2001-11-01  Simon Josefsson  <jas@extundo.com>
12457
12458         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12459         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12460         has autoload cookies, so no `require' should be necessary.)
12461
12462         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12463         files.
12464
12465 2001-10-31  Simon Josefsson  <jas@extundo.com>
12466
12467         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12468         parameter.
12469
12470         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12471         `display' is a number (and C-u wasn't used to enter group), only
12472         fetch that number of articles.
12473
12474 2001-10-31  Matt Armstrong  <matt@lickey.com>
12475
12476         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12477         not-subscribed -> subscribed.
12478
12479 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480         From: Josh Huber <huber@alum.wpi.edu>
12481
12482         * message.el (message-subscribed-address-functions): New variable.
12483         (message-subscribed-addresses): New variable.
12484         (message-subscribed-regexps): New variable.
12485         (message-goto-mail-followup-to): New function.
12486         (message-send-mail): Add Mail-Followup-To.
12487         (message-make-mft): New function.
12488
12489         * gnus.el (gnus-find-subscribed-addresses): New function.
12490
12491 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12494         (mail-source-fetch-pop): Ditto.
12495         (mail-source-check-pop): Ditto.
12496
12497         * gnus-start.el (gnus-read-init-file): Ditto.
12498         (gnus-activate-group): Ditto.
12499         (gnus-read-newsrc-el-file): Ditto.
12500
12501 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * message.el (message-get-reply-headers): Make sure there is ", ".
12504
12505         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12506         mm-coding-system-p. Don't correct it only in XEmacs.
12507         (mm-charset-to-coding-system): Use mm-coding-system-p and
12508         mm-get-coding-system-list.
12509         (mm-emacs-mule, mm-mule4-p): New variables.
12510         (mm-enable-multibyte, mm-disable-multibyte,
12511         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12512         mm-with-unibyte-current-buffer,
12513         mm-with-unibyte-current-buffer-mule4): Use them.
12514         (mm-find-mime-charset-region): Treat iso-2022-jp.
12515
12516         From  Dave Love  <fx@gnu.org>:
12517
12518         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12519         construction.
12520         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12521         entries conditional on not having a coding system defined for
12522         them.
12523         (mm-mule-charset-to-mime-charset): Use
12524         find-coding-systems-for-charsets if defined.
12525         (mm-charset-to-coding-system): Don't use
12526         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12527         later.  Add last resort search of coding systems.
12528         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12529         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12530         Mule 4.
12531         (mm-find-mime-charset-region): Re-write.
12532         (mm-with-unibyte-current-buffer): Restore buffer as well as
12533         multibyteness.
12534
12535 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12538         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12539         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12540
12541 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12544         again.
12545
12546         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12547
12548 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-spec.el (gnus-parse-simple-format): Use
12551           buffer-substring-no-properties.
12552
12553 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * gnus-art.el (article-verify-cancel-lock): New function.
12556
12557         * nnheader.el (nntp-process-response): New variable.
12558         (nnheader-init-server-buffer): Make `nntp-process-response'
12559         buffer-local in `nntp-server-buffer'.
12560
12561         * nntp.el (nntp-prepare-post-hook): New hook.
12562         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12563         (nntp-async-trigger): Ditto.
12564         (nntp-request-post): Insert a server's ID if there's no Message-ID
12565         header; run `nntp-prepare-post-hook'.
12566
12567 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12570         instead.
12571
12572         * message.el (message-forward-subject-author-subject): Don't use
12573         message-news-p, which widens the buffer.
12574         (message-forward-make-body): New function.
12575         (message-forward): Use it.
12576         (message-insinuate-rmail): New function.
12577         (message-forward-rmail-make-body): New function.
12578
12579 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-extern.el (mm-extern): Provide it.
12582
12583         * mm-partial.el (mm-partial): Provide it.
12584
12585 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12588
12589 2001-10-29  Simon Josefsson  <jas@extundo.com>
12590
12591         * mml.el (mml-preview): Bind message-this-is-news if it is
12592         news. From Jesper Harder <harder@myrealbox.com>.
12593
12594 2001-10-28  Simon Josefsson  <jas@extundo.com>
12595
12596         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12597
12598 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12599
12600         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12601         ironic smilies.
12602
12603 2001-10-27  Simon Josefsson  <jas@extundo.com>
12604
12605         * message.el (message-indent-citation): Don't add trailing
12606         whitespace when citing text.
12607
12608         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12609         <harder@ifa.au.dk>.
12610
12611 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12614         not available.
12615         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12616         (nnweb-type-definition): Add google as alias of dejanews.
12617         (nnweb-google-parse-1): Forward 1 line.
12618
12619 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12620
12621         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12622         variable `message-forward-ignored-headers'.
12623
12624 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12625
12626         * gnus.el (gnus-expand-group-parameter): New function.
12627         (gnus-expand-group-parameters): Call it.
12628         (gnus-group-fast-parameter): New function.
12629         (gnus-group-find-parameter): Call it.
12630
12631 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12632
12633         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12634         vector (it didn't before because of a bug).
12635         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12636         available.  Before it converted it to an article number.
12637
12638         This makes followup to news articles with negative numbers in
12639         nnvirtual groups use news instead of mail.
12640
12641 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12642
12643         * gnus.el (post-method): Use `native' instead of `nil'.
12644
12645         * gnus-msg.el (gnus-post-method): Ditto.
12646
12647 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12648
12649         * gnus.el (gnus-define-group-parameter): Grammar fix.
12650
12651 2001-10-22  Simon Josefsson  <jas@extundo.com>
12652
12653         * gnus-msg.el (gnus-extended-version): Include
12654         system-configuration.
12655         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12656
12657 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12658
12659         * gnus.el (post-method): Customization fix: `native' is not a
12660         valid value.
12661         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12662         `native' is not a valid value.
12663
12664 2001-10-21  Simon Josefsson  <jas@extundo.com>
12665
12666         * nnimap.el (nnimap): Defgroup
12667         (nnimap-strict-function, nnimap-strict-function-match): New
12668         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12669         (nnimap-split-crosspost, nnimap-split-inbox)
12670         (nnimap-split-rule, nnimap-split-predicate)
12671         (nnimap-split-predicate): Defcustom.
12672         (nnimap-split-inbox, nnimap-expunge-search-string)
12673         (nnimap-importantize-dormant): Remove "*" from doc.
12674
12675 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12676
12677         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12678         not supplied via prefix arg.  From Lisp, make arg mandatory.
12679         Suggested by Frank Schmitt.
12680
12681 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12682
12683         * message.el (message-do-auto-fill): Avoid calling
12684         'rfc822-goto-eoh'.
12685
12686 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12687         From Paul Jarc <prj@po.cwru.edu>.
12688
12689         * message.el (message-get-reply-headers): Restructure the logic
12690         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12691
12692 2001-10-20  Simon Josefsson  <jas@extundo.com>
12693
12694         * message.el (message-cancel-news): Support cancel-locks.
12695         Suggested by Per Abrahamsson.
12696
12697         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12698         conses.  From David Z Maze <dmaze@MIT.EDU>.
12699
12700         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12701
12702 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12703
12704         * mm-decode.el (mm-default-directory): Fix customize type.
12705
12706         * message.el (message-setup-fill-variables): Kludge to use
12707         normal-auto-fill-function even if auto fill is already activated.
12708
12709 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12710
12711         * message.el (message-do-auto-fill): New version that does not
12712         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12713         (message-setup-1): Removed the `message-field' property.
12714
12715         * gnus-draft.el (gnus-draft-edit-message): Removed the
12716         `message-field' property.
12717
12718 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12719
12720         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12721         `message-field'.  The `field' property has a special significance in
12722         Emacs 21.
12723
12724         * message.el (message-send, message-setup-1): Ditto.
12725
12726 2001-10-18  Simon Josefsson  <jas@extundo.com>
12727
12728         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12729         when undoing.
12730
12731 2001-10-18  Simon Josefsson  <jas@extundo.com>
12732         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12733
12734         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12735         (gnus-summary-make-menu-bar): Ditto.
12736
12737 2001-10-17  Simon Josefsson  <jas@extundo.com>
12738
12739         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12740         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12741
12742 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12745         * gnus-util.el (gnus-user-date): New function.
12746         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12747
12748 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12749
12750         * message.el (message-check-news-header-syntax): Special case
12751         nnvirtual groups.
12752
12753         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12754         customize type to `symbol'.
12755
12756 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12759         %&foo;.
12760         (gnus-parse-simple-format): Support user extended spec too.
12761         %u&foo; invokes gnus-user-format-function-foo.
12762
12763 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12766         the server.
12767         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12768         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12769         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12770         * nndiary.el (nndiary-request-expire-articles): Ditto.
12771         (nndiary-schedule): Defsubst it before use it.
12772         (nndiary-error): eval-and-compile.
12773
12774 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * gnus-msg.el (gnus-post-method): Changed two instances of
12777         `active' to `current' and one `null' to `not'.
12778
12779 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12780         From Katsumi Yamaoka <yamaoka@jpl.org>.
12781
12782         * message.el (message-setup-fill-variables): Use
12783         `normal-auto-fill-function' instead of `auto-fill-function'.
12784
12785 2001-10-16  Simon Josefsson  <jas@extundo.com>
12786
12787         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12788         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12789         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12790
12791 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12792         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12793
12794         * gnus-draft.el (gnus-draft-edit-message): Add text property
12795         `field' with value `header' to message headers.
12796         * message.el (message-setup-1): Really add text property to all of
12797         the header, not just part of it.
12798
12799 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12800
12801         * gnus-group.el (gnus-group-sort-by-server): Use it.
12802
12803         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12804
12805         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12806         and keystroke.
12807
12808 2001-10-14  Simon Josefsson  <jas@extundo.com>
12809
12810         * dig.el: Doc fix.
12811
12812         * smime.el: Doc fix.
12813
12814         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12815         charset magic from message.el.
12816
12817 2001-10-12  Simon Josefsson  <jas@extundo.com>
12818         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12819
12820         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12821         'cite from g-a-wash-types.
12822         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12823         (gnus-article-hide-citation): Fix.
12824
12825         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12826         character.
12827         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12828
12829         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12830         definition.
12831         (gnus-signature-toggle): Toggle `s' mode line character.
12832
12833         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12834         doing stuff that clears it.
12835
12836 2001-10-12  Simon Josefsson  <jas@extundo.com>
12837
12838         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12839         From Eric Marsden <emarsden@laas.fr>.
12840
12841 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12844         (autoload): Add some autoloads.
12845
12846 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12847         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12848
12849         * message.el (message-do-auto-fill): New function.  Like
12850         `do-auto-fill' but don't fill when in the message header.
12851         (message-setup-1): Put a text property on the message header.
12852         (message-setup-fill-variables): Use `message-do-auto-fill'.
12853
12854 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * message.el (message-send-mail-partially): Insert an empty line
12857         first, because of the change of message-make-lines.
12858
12859 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12860
12861         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12862         iso-8859-15, make it an alias for iso-8859-1.
12863
12864 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * message.el (message-send-news): Don't modify the value of
12867         `message-syntax-checks' if it is not a list (possibly it is
12868         `dont-check-for-anything-just-trust-me').
12869
12870 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12873         `find-coding-system' for XEmacs to check whether the coding-system
12874         `utf-8' is available.
12875
12876 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12879
12880 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12881
12882         * message.el (message-send-news): Oops, missed case with no
12883         "Followup-To" header...
12884
12885 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * message.el (message-send-news): Allow
12888         `gnus-group-name-charset-group-alist' to affect encoding of the
12889         "Newsgroups" and "Followup-To" headers.
12890
12891 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * Makefile.in (install-el): Depend on gnus-load.el.
12894
12895 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * Makefile.in (install-el): Use -f.
12898         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12899
12900 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12901
12902         * message.el (message-send-news): Don't encode Followups-To when
12903         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12904
12905         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12906         header.
12907
12908         * gnus-art.el (article-decode-group-name): Also decode
12909         "Followup-To".
12910
12911         * rfc2047.el (rfc2047-encode-message-header): Encode without
12912         asking for null methods.
12913
12914         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12915         default charset for newsgroup names in accordance with USEFOR.
12916
12917         * gnus-group.el (gnus-group-name-charset-method-alist,
12918         gnus-group-name-charset-group-alist): Removed "*" from doc
12919         strings, "*" should not be used for complex variables.
12920
12921 2001-10-06  Simon Josefsson  <jas@extundo.com>
12922
12923         Support UTF-8 group names better.
12924
12925         * message.el (message-check-news-header-syntax): Encode group
12926         names before comparison.
12927
12928         * gnus-msg.el (gnus-copy-article-buffer): Run all
12929         `gnus-article-decode-hook's except `article-decode-charset'
12930         instead of hardcoding call to one of them.
12931
12932         * gnus-art.el (gnus-article-decode-hook): Add
12933         `article-decode-group-name'.
12934         (article-decode-group-name): New function, use `g-d-n'.
12935
12936         * gnus-group.el (gnus-group-insert-group-line): Decode
12937         gnus-tmp-group using `g-d-n'.
12938
12939         * gnus-util.el (gnus-decode-newsgroups): New function.
12940
12941 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12942
12943         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12944         `gnus-group-name-charset-group-alist'.
12945
12946 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * Makefile.in: Install el in install. Add uninstall.
12949
12950 2001-10-05  Simon Josefsson  <jas@extundo.com>
12951
12952         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12953
12954         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12955
12956         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12957         empty folders.
12958
12959         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12960         limiting if read-all (C-u RET) was used.
12961
12962 2001-10-04  Simon Josefsson  <jas@extundo.com>
12963
12964         * mail-source.el (mail-source-movemail-program): New variable.
12965         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12966         <thutt@thutt.vmware.com>.
12967
12968 2001-10-03  Simon Josefsson  <jas@extundo.com>
12969
12970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12971         (gnus-summary-line-format-alist): Fix param.
12972
12973 2001-10-02  Simon Josefsson  <jas@extundo.com>
12974
12975         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12976         don't go through `nnimap-request-expire-articles' to delete the
12977         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12978
12979 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-agent.el (gnus-agent-write-active): The min in the
12982         agent/active may be larger than that in the server/active.
12983
12984 2001-10-01  Simon Josefsson  <jas@extundo.com>
12985
12986         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12987         is IMAP4rev1.
12988
12989         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12990
12991         * nnfolder.el: Ditto.
12992
12993 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12994
12995         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12996         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12997
12998 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12999
13000         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13001         (message-mode-menu): Menu item for same.
13002
13003         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13004         delayed articles.
13005
13006         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13007         nndraft:delayed does not exist.
13008         (gnus-delay-initialize): Don't set up keymap, that's done from
13009         message.el now.
13010         (gnus-delay, gnus-delay-group, gnus-delay-header)
13011         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13012
13013 2001-09-29  Simon Josefsson  <jas@extundo.com>
13014
13015         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13016         utf-8, not eight-bit-control.
13017
13018         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13019         (imap-log, imap-debug): Custom.
13020         (imap-log-buffer, imap-debug-buffer): New constants.
13021         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13022         (imap-network-open, imap-shell-open, imap-starttls-open)
13023         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13024         (imap-debug): Use imap-*-buffer.
13025
13026         * nndoc.el (nndoc-article-type): Add mailman.
13027         (nndoc-type-alist): Ditto.
13028         (nndoc-mailman-type-p): New function.
13029
13030 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13033         gnus-art.el.
13034
13035 2001-09-27  Simon Josefsson  <jas@extundo.com>
13036
13037         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13038         (gnus-topic-catchup-articles): New function. Suggested by Robin
13039         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13040
13041 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13043
13044         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13045         previous ones.
13046
13047 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048         From Daiki Ueno  <ueno@unixuser.org>
13049
13050         * gnus-sum.el (gnus-summary-show-article): The arglist of
13051         detect-coding-region is incompatible.
13052
13053 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13055
13056         * gnus-group.el (gnus-group-delete-group): Typo.
13057
13058 2001-09-26  Simon Josefsson  <jas@extundo.com>
13059
13060         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13061
13062         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13063
13064 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13067
13068 2001-09-22  Simon Josefsson  <jas@extundo.com>
13069
13070         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13071
13072         * nnfolder.el (nnfolder-open-marks): Ditto.
13073
13074         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13075         (gnus-update-marks): Use it.
13076         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13077         hardcoded list.
13078
13079         * gnus.el (gnus-article-special-mark-lists): Add killed.
13080         (gnus-article-unpropagated-mark-lists): New constant.
13081
13082 2001-09-22  Simon Josefsson  <jas@extundo.com>
13083
13084         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13085         custom option.
13086
13087 2001-09-23  Simon Josefsson  <jas@extundo.com>
13088
13089         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13090
13091 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13094
13095 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13096
13097         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13098         accept lists of functions.
13099
13100 2001-09-20  Simon Josefsson  <jas@extundo.com>
13101
13102         * gnus-group.el (gnus-group-catchup): Update expire marks in
13103         backend.  Also, if ALL also set expire marks on tick/dormant.
13104
13105 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * message.el (message-tab-body-function): New variable.
13108         * message.el (message-tab): Use it.
13109
13110 2001-09-19  Sam Steingold  <sds@gnu.org>
13111
13112         * gnus-win.el (gnus-buffer-configuration): Respect
13113         `gnus-bug-create-help-buffer'.
13114
13115 2001-09-18  Simon Josefsson  <jas@extundo.com>
13116
13117         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13118         (gnus-parse-simple-format): Re-revert.
13119
13120 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13121         Trivial patch.
13122
13123         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13124         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13125
13126 2001-09-18  Simon Josefsson  <jas@extundo.com>
13127
13128         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13129         signed.
13130         (gnus-parse-simple-format): Don't use it.
13131
13132 2001-09-17  Miles Bader  <miles@gnu.org>
13133
13134         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13135         error querying a backend abort the whole process.
13136
13137 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13140         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13141
13142 2001-09-17  Didier Verna  <didier@xemacs.org>
13143
13144         * nndiary.el: version 0.2-b14.
13145         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13146         compatibility problem with XEmacs 21.1.
13147
13148 2001-09-15  Simon Josefsson  <jas@extundo.com>
13149
13150         * gnus-group.el (gnus-group-line-format): Document %c.
13151
13152         * nnml.el (nnml-parse-head): Handle CRLF files.
13153         (nnml-generate-nov-file): Ditto.
13154         (nnml-retrieve-headers): Ditto.
13155
13156 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13157
13158         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13159
13160 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13161
13162         * gnus-spec.el (gnus-correct-substring): Still stopped one
13163         character before we wanted (never included last character).
13164         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13165         add missing "," (once per function)
13166
13167 2001-09-14  Simon Josefsson  <jas@extundo.com>
13168
13169         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13170         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13171         default before gnus-group is loaded and the variable set.)
13172
13173         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13174         killed or unsent marks.
13175
13176         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13177         isn't an article to set it on (e.g. when you `a' in a group).
13178
13179 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13180
13181         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13182         can read e-mails from Microsoft Outlook users not using ISO
13183         8859-2 character set.
13184
13185 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-diary.el: Minor modifications to avoid warnings.
13188         (gnus-summary-misc-menu): defvar.
13189         (gnus-diary-check-message): Use gnus-point-at-eol.
13190         (gnus-diary-kill-entire-line): eval-and-compile.
13191
13192 2001-09-12  Didier Verna  <didier@xemacs.org>
13193
13194         * nndiary.el: new version (0.2-b13).
13195         * nndiary.el (nndiary-mail-sources): doc update.
13196         * nndiary.el (nndiary-split-methods): ditto.
13197         * nndiary.el (nndiary-request-accept-article-hooks): New.
13198         * nndiary.el (nndiary-request-accept-article): use it, check
13199         message validity.
13200         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13201         * nndiary.el (nndiary-schedule): fix bug (misplaced
13202         condition-case): it didn't return nil on error.
13203         * gnus-diary.el: new version.
13204         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13205         * gnus-diary.el (gnus-diary-header-value-history): New.
13206         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13207         * gnus-diary.el (gnus-diary-add-header): New.
13208         * gnus-diary.el (gnus-diary-check-message): New.
13209         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13210         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13211
13212 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13213
13214         * gnus-sum.el (gnus-select-newsgroup): Make
13215         `gnus-current-select-method' buffer-local.
13216
13217         * gnus-art.el (gnus-request-article-this-buffer): Refer
13218         `gnus-current-select-method' in the current summary buffer.
13219
13220 2001-09-10  Simon Josefsson  <jas@extundo.com>
13221         From Daniel Pittman <daniel@rimspace.net>
13222
13223         * gnus-spec.el (gnus-correct-pad-form): Fix.
13224
13225 2001-09-09  Simon Josefsson  <jas@extundo.com>
13226
13227         * mm-decode.el (mm-inline-media-tests): Add
13228         application/x-emacs-lisp.
13229         (mm-attachment-override-types): Add
13230         application/{x-,}pkcs7-signature.
13231
13232         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13233         (gnus-server-line-format, gnus-server-mode-line-format)
13234         (gnus-server-browse-in-group-buffer): Customize.
13235
13236 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nnml.el (nnml-marks-changed-p): Typo.
13239         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13240         (nnml-marks-changed-p): Use gnus-gethash.
13241         (nnml-marks-modtime): Use gnus-make-hashtable.
13242
13243         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13244         (nnfolder-request-expire-articles, nnfolder-save-marks)
13245         (nnfolder-open-marks): Typo.
13246         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13247         (nnfolder-marks-changed-p): Use gnus-gethash.
13248         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13249
13250 2001-09-08  Simon Josefsson  <jas@extundo.com>
13251
13252         * nnfolder.el (nnfolder-marks-modtime): New variable.
13253         (nnfolder-marks-changed-p): New function.
13254         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13255         (nnfolder-request-update-info): Don't update if marks didn't change.
13256
13257         * nnml.el (nnml-marks-modtime): New variable.
13258         (nnml-marks-changed-p): New function.
13259         (nnml-save-marks, nnml-open-marks): Save modtime.
13260         (nnml-request-update-info): Don't update if marks didn't change.
13261
13262         * gnus-agent.el (gnus-agent-any-covered-gcc)
13263         (gnus-agent-add-server, gnus-agent-remove-server): Use
13264         gnus-agent-method-p.
13265
13266         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13267         (gnus-unbuttonized-mime-type-p): Use it.
13268
13269         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13270         fetch group.
13271
13272 2001-09-08  Simon Josefsson  <jas@extundo.com>
13273         From Daniel Pittman <daniel@rimspace.net>
13274
13275         * gnus-spec.el (gnus-correct-pad-form): New function.
13276         (gnus-parse-simple-format): Use it.
13277
13278 2001-09-07  Simon Josefsson  <jas@extundo.com>
13279
13280         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13281         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13282         Putnam <reader@newsguy.com>.
13283         (gnus-group-sort-selected-groups): Touch dribble file.
13284
13285 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13286
13287         * nnml.el (nnml-filenames-are-evil): New variable.
13288         (nnml-article-to-file-alist): Rename to ...
13289         (nnml-current-group-article-to-file-alist): ... this.
13290         Respect `nnml-filenames-are-evil'.
13291         (nnml-active-number): Update.
13292         (nnml-update-file-alist): Update.
13293         (nnml-request-article): Use nnheader-article-to-file-alist.
13294         (nnml-request-rename-group): Likewise.
13295
13296 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-sum.el (gnus-summary-insert-line): Fix.
13299
13300 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13301
13302         * gnus-sum.el: Bind g-s-t-s to "W g".
13303         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13304         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13305         display of graphical smilies.
13306
13307 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-start.el (gnus-setup-news): A typo.
13310         From Bill White <billw@wolfram.com>.
13311
13312 2001-09-06  Simon Josefsson  <jas@extundo.com>
13313
13314         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13315         and unseen marks.
13316
13317 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13318
13319         * nnmail.el (nnmail-split-fancy): Document `junk'.
13320
13321 2001-09-04  Simon Josefsson  <jas@extundo.com>
13322
13323         * imap.el (imap-search): Don't error if server is broken.
13324
13325 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13326
13327         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13328         searching for an article that isn't in the mbox.
13329
13330 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13333         right, and get all the comments.
13334
13335 2001-09-02  Simon Josefsson  <jas@extundo.com>
13336         Suggested by Dan Christensen <jdc+news@uwo.ca>
13337
13338         * nnfolder.el (nnfolder-request-update-info): Fix message.
13339
13340         * nnml.el (nnml-request-update-info): Ditto.
13341
13342 2001-09-01  Simon Josefsson  <jas@extundo.com>
13343
13344         * nnml.el (nnml-request-expire-articles): Also bind
13345         `nnml-current-group' and `nnml-article-file-alist' when using
13346         expiry-target. (Otherwise nnml will be in a inconsistent internal
13347         state causing all kind of problems.)
13348         (nnml-request-expire-articles): If `nnml-article-to-file' or
13349         `file-attributes' failes, return article as un-expirable instead
13350         of treating it as expired.
13351
13352 2001-08-31  Sam Steingold  <sds@gnu.org>
13353
13354         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13355         typo: `exmine' --> `examine'.
13356
13357 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13360
13361 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * nnml.el (nnml-check-directory-twice): Remove.
13364         (nnml-retrieve-headers): Ditto.
13365         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13366
13367 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13368
13369         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13370         directory twice on Windows, or on GNU Emacs-21.
13371
13372 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13373
13374         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13375         (nnml-request-rename-group): Ditto.
13376         (nnml-active-number): Ditto.
13377         (nnml-request-create-group): Use nnml-directory-articles.
13378         (nnml-request-expire-articles): Use nnml-directory-articles, which
13379         gets list from nov database if available.
13380         (nnml-get-nov-buffer): New function.
13381         (nnml-open-nov): Use it.
13382         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13383         gets alist from nov database if available.
13384         (nnml-directory-articles): New function.
13385         (nnml-article-to-file-alist): New function.
13386
13387 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13388
13389         * mm-decode.el (mm-display-external): Use `name' as filename, if
13390         `filename' attribute is not present.
13391
13392 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13393
13394         * mail-source.el (mail-source-flash): New defcustom.
13395         (mail-source-new-mail-p): Ring visible bell if appropriate.
13396         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13397         timer is cleared even if mail check signals an error.
13398
13399 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13402         type 'list.
13403
13404 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * flow-fill.el (fill-flowed): eol might be point-max.
13407
13408 2001-08-27  Simon Josefsson  <jas@extundo.com>
13409
13410         * nnml.el (nnml-request-update-info): Fix message.
13411         (nnml-open-marks): Ditto.
13412
13413         * nnfolder.el (nnfolder-request-update-info):
13414         (nnfolder-open-marks): Fix message.
13415
13416 2001-08-25  Simon Josefsson  <jas@extundo.com>
13417
13418         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13419         after group in ~/.
13420
13421 2001-08-25  Simon Josefsson  <jas@extundo.com>
13422         From Andreas Jaeger  <aj@suse.de>
13423
13424         * nnfolder.el (nnfolder-open-marks): Fix typo.
13425         * nnml.el (nnml-open-marks): Likewise.
13426
13427 2001-08-25  Simon Josefsson  <jas@extundo.com>
13428
13429         Make nnfolder groups self-contained as far as marks are concerned.
13430
13431         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13432         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13433         (nnfolder-open-server): Make marks directory.
13434         (nnfolder-request-delete-group): Delete marks file.
13435         (nnfolder-request-delete-group): Check of nov/marks file exist
13436         before deleting.
13437         (nnfolder-request-rename-group): Rename marks file.
13438         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13439         (nnfolder-request-set-mark, nnfolder-request-update-info)
13440         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13441         (nnfolder-open-marks): New functions.
13442         (top-level): Require gnus.
13443
13444 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * nnweb.el (nnweb-type-definition): Use google raw file.
13447         (nnweb-google-parse-1): Ditto.
13448         (nnweb-google-identity): Ditto.
13449         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13450         (nnweb-altavista-wash-article): Ditto.
13451         (nnweb-request-article): Remove nnweb-decode-entities.
13452
13453         * nnml.el: Require 'gnus.
13454
13455 2001-08-25  Simon Josefsson  <jas@extundo.com>
13456
13457         * nnml.el (nnml-marks-is-evil): Add doc.
13458
13459 2001-08-25  Simon Josefsson  <jas@extundo.com>
13460
13461         * nnml.el (nnml-save-marks): Wrap saving marks in a
13462         condition-case, to allow user to start Gnus if saving marks failed
13463         for some reason.
13464
13465 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13468
13469         * gnus-group.el (gnus-update-group-mark-positions): Bind
13470         gnus-group-update-hook to nil.
13471
13472 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mml.el (mml-generate-mime-1): Force as multibyte string.
13475
13476 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-sum.el (gnus-summary-insert-line)
13479         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13480         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13481
13482         * gnus-spec.el (gnus-correct-substring): Take optional END.
13483
13484         * nnrss.el (nnrss-request-article): Remove \n.
13485         (nnrss-retrieve-headers): Lines number is -1.
13486
13487 2001-08-24  Simon Josefsson  <jas@extundo.com>
13488
13489         * gnus-group.el (gnus-info-clear-data): Call
13490         nnfoo-request-set-mark to propagate marks.  Fix bug:
13491         `gnus-group-update-line' doesn't update read range unless we call
13492         `gnus-get-unread-articles-in-group' first.
13493
13494         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13495         to server.
13496
13497 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-util.el (gnus-create-info-command): Return an interactive
13500         function.
13501
13502 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503         From Katsumi Yamaoka <yamaoka@jpl.org>
13504
13505         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13506
13507 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13508
13509         * gnus-sum.el (gnus-select-newsgroup): Use it.
13510
13511         * gnus-util.el (gnus-not-ignore): New function.
13512
13513         * lpath.el (featurep): Don't fbind char-int.
13514
13515         * gnus-util.el (gnus-create-info-command): New function.
13516
13517         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13518         right node.
13519
13520         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13521         (gnus-summary-limit-children): Use 'identity instead of `all'.
13522         (gnus-summary-limit-to-display-predicate): New command and
13523         keystroke.
13524
13525 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13528
13529         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13530
13531 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * gnus-spec.el: Add the Gnus version.
13534         (gnus-update-format-specifications): If the Gnus version changes,
13535         nix out the format spec cache.
13536
13537         * gnus.el (gnus-continuum-version): Made into a command and
13538         optionalize the VERSION.
13539
13540         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13541         the start of the lines.
13542
13543 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * gnus.el (gnus-visual-p): Define function before use of
13546         function.
13547
13548 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13551         (gnus-article-mark-to-type): New function.
13552         (gnus-update-missing-marks): Only update marks of type 'list.
13553
13554         * gnus.el (gnus-article-special-mark-lists): New variable.
13555
13556 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13559         (gnus-select-newsgroup): Still use 'all.
13560         (gnus-summary-initial-limit): Comparing with 'all.
13561
13562 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13565         active.
13566
13567 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13570         nnslashdot-*-retrieve-headers.
13571         (nnslashdot-request-article): Fix for slashcode 2.2.
13572         (nnslashdot-make-tuple): New function.
13573         (nnslashdot-read-groups): Use it.
13574
13575 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13576
13577         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13578         list.
13579
13580         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13581
13582 2001-08-20  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13585         opened, error instead of continuing (and exploding later).
13586
13587 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13588
13589         * gnus.el (gnus-expand-group-parameters): Return the parameter
13590         list.
13591
13592         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13593         (gnus-summary-show-article): Guess at charset if required.
13594
13595         * gnus-spec.el (gnus-correct-substring): Stopped one character
13596         before we wanted.
13597
13598 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13599
13600         * earcon.el (earcon-auto-play): Remove unused option.
13601
13602 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13603
13604         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13605         message down in levels, since it happens very fast.
13606
13607         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13608         of smiley-regexp-alist.
13609
13610         * mm-view.el (mm-inline-text): Ignore vcard errors.
13611
13612         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13613
13614         * gnus-score.el (gnus-all-score-files): Use append instead of
13615         nconc.
13616
13617         * gnus.el (gnus-splash-face): Doc fix.
13618
13619         * mm-decode.el (mm-mailcap-command): Use
13620         mm-path-name-rewrite-functions.
13621         (mm-path-name-rewrite-functions): New variable.
13622
13623         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13624         (gnus-complex-form-to-spec): Insert tab.
13625         (gnus-spec-tab): New function.
13626
13627         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13628         entering the group.
13629
13630         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13631         the positional spec.
13632         (gnus-parse-complex-format): React to %C.
13633
13634         * gnus-ems.el (gnus-char-width): Moved here.
13635
13636         * gnus-sum.el (gnus-select-newsgroup): Set
13637         gnus-newsgroup-articles.
13638         (gnus-unseen-mark): New variable.
13639         (gnus-newsgroup-unseen): Ditto.
13640         (gnus-newsgroup-seen): Ditto.
13641         (gnus-adjust-marked-articles): Use them.
13642         (gnus-update-marks): Use them.
13643         (gnus-summary-update-secondary-mark): Display.
13644         (gnus-summary-prepare-threads): Display.
13645
13646         * gnus-msg.el (gnus-inews-group-method): Use and return the
13647         method, not the server.
13648
13649 2001-08-19  Simon Josefsson  <jas@extundo.com>
13650
13651         * gnus-srvr.el (gnus-server-agent-face): New.
13652         (gnus-server-agent-face): New.
13653         (gnus-server-mode): Turn on font-lock-mode.
13654
13655         * gnus.el (gnus-server-visual): Add defgroup.
13656
13657 2001-08-19  Simon Josefsson  <jas@extundo.com>
13658         From Joe Casadonte <jcasadonte@northbound-train.com>
13659
13660         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13661         gnus-server-denied-face): New.
13662         (gnus-server-opened-face, gnus-server-closed-face,
13663         gnus-server-denied-face): New.
13664         (gnus-server-font-lock-keywords): Add.
13665
13666 2001-08-19  Simon Josefsson  <jas@extundo.com>
13667
13668         * nnml.el (nnml-request-set-mark): Return nil.
13669         (nnml-save-marks): Use nnml-possibly-create-directory.
13670         (nnml-open-marks): Only work in temp buffer when inserting/reading
13671         .marks file.
13672
13673 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus.el (gnus-expand-group-parameters): Fix.
13676
13677         * gnus-spec.el (gnus-char-width): New function.
13678         (gnus-correct-substring, gnus-correct-length): Use it.
13679
13680         * message.el (message-required-mail-headers): Fix doc.
13681
13682 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13685
13686         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13687
13688 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13691         slashdot 2.2 (not fully fixed yet).
13692         (nnslashdot-request-article): Ditto.
13693
13694 2001-08-18  Simon Josefsson  <jas@extundo.com>
13695
13696         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13697         nnimap.
13698
13699         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13700         gnus-util.
13701         (nnimap-request-update-info-internal): Use new functions.
13702
13703         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13704         new functions.
13705
13706 2001-08-18  Simon Josefsson  <jas@extundo.com>
13707
13708         Make nnml groups self-contained as far as marks are concerned.
13709
13710         * nnml.el (nnml-request-delete-group): Delete marks file.
13711         (nnml-request-rename-group): Move marks file.
13712         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13713         variables.
13714         (nnml-request-set-mark, nnml-request-update-info): New server
13715         functions.
13716         (nnml-save-marks, nnml-open-marks): New functions.
13717
13718 2001-08-18  Simon Josefsson  <jas@extundo.com>
13719
13720         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13721         `set' when setting marks.
13722
13723 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus.el (gnus-info-find-node): Take an argument.
13726
13727         * gnus-art.el (gnus-button-handle-info): New function.
13728         (gnus-url-unhex-string): Replace "+" with " ".
13729
13730 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * message.el (message-check-news-header-syntax): Check bad From.
13733
13734 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * gnus-spec.el (gnus-correct-length): New function.
13737         (gnus-correct-substring): New function.
13738         (gnus-tilde-max-form): Use it.
13739
13740 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13741
13742         * nnmh.el: Docstring changes as below.
13743
13744         * nnml.el: Docstring changes as below.
13745
13746         * nnbabyl.el: Docstring changes as below.
13747
13748         * nnmbox.el: Docstring changes as below.
13749
13750         * nnfolder.el: Added docstrings identifying each virtual server
13751         parameter.
13752
13753 2001-08-18  Simon Josefsson  <jas@extundo.com>
13754
13755         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13756
13757 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13758
13759         * message.el: rename "Abort Message" to "Postpone Message".
13760         Remove "Attach file as MIME" from Message menu, it's already in
13761         the MIME menu.
13762
13763 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * smime.el (smime-point-at-eol): eval-and-compile.
13766         (smime-make-temp-file): New function.
13767         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13768         Use it.
13769
13770 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13771
13772         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13773         (gnus-agent-summary-fetch-group): New command and keystroke.
13774
13775         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13776         (gnus-mime-display-security): Make it respect
13777         gnus-unbuttonized-mime-type-p.
13778
13779         * gnus-sum.el (gnus-articles-to-read): Comments.
13780         (gnus-article-marked-p): New function.
13781         (gnus-summary-display-make-predicate): New function.
13782         (gnus-select-newsgroup): Use them.
13783
13784         * mm-decode.el (mm-save-part-to-file): Made it not error.
13785
13786 2001-08-17  Simon Josefsson  <jas@extundo.com>
13787
13788         * imap.el (imap-wait-for-tag): If process-status isn't open or
13789         run, return nil instead of sit-for looping.
13790
13791 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * lpath.el (featurep): fbind xml-parse-region.
13794
13795         * gnus.el (gnus-message-archive-method): Default to "archive".
13796         (gnus-message-archive-method): Doc fix.
13797         (gnus-parameters-get-parameter): Cleaned up.
13798         (gnus-expand-group-parameter): New function.
13799
13800         * gnus-start.el (gnus-setup-news): Push the archive server only
13801         the server list.
13802
13803         * mml.el (mml-menu): Changed name to "Attachments".
13804
13805         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13806         when there is something to detroy.
13807
13808 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13809
13810         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13811         nil.
13812
13813 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13814
13815         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13816         which specifies a time today or tomorrow.
13817
13818 2001-08-15  Simon Josefsson  <jas@extundo.com>
13819         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13820
13821         * gnus-agent.el (gnus-agent-make-mode-line-string)
13822         (gnus-agent-toggle-plugged): Use new API.
13823
13824 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13825
13826         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13827         deadline has expired.
13828
13829 2001-08-12  Simon Josefsson  <jas@extundo.com>
13830         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13831
13832         Support `recent' mark indicating newly arrived messages (to
13833         separate from old but unread messages).
13834
13835         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13836         `nnmail-split-history' if recent is > 0.
13837         (nnimap-request-update-info-internal): Update `recent' marks.
13838         (nnimap-request-set-mark): Never set `recent' marks.
13839         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13840         recent.
13841
13842         * gnus-sum.el (gnus-recent-mark): New mark.
13843         (gnus-newsgroup-recent): New variable.
13844         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13845         (gnus-summary-prepare-threads): Mark recent articles.
13846         (gnus-summary-add-mark): Support recent.
13847         (gnus-summary-update-secondary-mark): Support recent.
13848
13849         * gnus.el (gnus-article-mark-lists): Add recent.
13850
13851 2001-08-12  Simon Josefsson  <jas@extundo.com>
13852
13853         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13854         whether successful decoding took place.  Add doc.
13855
13856 2001-08-12  Simon Josefsson  <jas@extundo.com>
13857         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13858
13859         * gnus.el (gnus-summary-line-format, gnus-parameters):
13860         * gnus-gl.el (gnus-summary-grouplens-line-format):
13861         * gnus-salt.el (gnus-summary-pick-line-format):
13862         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13863
13864 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13865         Committed by Kai Gro\e,b_\e(Bjohann.
13866
13867         * gnus-score.el (gnus-score-string): Fix `match' regexp
13868         for `extra' header case.
13869
13870 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnmbox.el (nnmbox-read-mbox): No warning.
13873
13874 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nndoc.el (nndoc-article-type): Fix doc.
13877         (nndoc-generate-article-function): New variable.
13878         (nndoc-dissection-function): New variable.
13879         (nndoc-type-alist): Add oe-dbx.
13880         (nndoc-oe-dbx-type-p): New function.
13881         (nndoc-oe-dbx-dissection): New function.
13882         (nndoc-oe-dbx-generate-article): New function.
13883
13884 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13885
13886         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13887         whether deadline has been reached.  Patch from Dan Nicolaescu
13888         <dann@godzilla.ics.uci.edu>.
13889
13890 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13893         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13894         <rintaman@cs.Helsinki.FI>.
13895
13896         * mail-source.el (mail-source-movemail): The error buffer is
13897         modified, but nothing in it.
13898
13899 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-bogus-system-names): New variable.
13902         (message-make-fqdn): Use it.
13903
13904 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * nndraft.el (nndraft-request-group): Use
13907         nndraft-auto-save-file-name.
13908
13909 2001-08-09  Simon Josefsson  <jas@extundo.com>
13910
13911         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13912         Don't ask whether to decrypt.  Just leave result in buffer (don't
13913         call mm).
13914
13915         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13916         parts as well.
13917         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13918         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13919
13920 2001-08-09  Simon Josefsson  <jas@extundo.com>
13921
13922         * mm-decode.el (mm-insert-part): Return decoding success status.
13923         (mm-save-part-to-file): Error if decoding failed.
13924
13925 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * message.el (message-tab): Use indent-relative.
13928         (message-mode): Don't bind indent-line-function to indent-relative.
13929
13930 2001-08-09  Simon Josefsson  <jas@extundo.com>
13931
13932         * message.el (message-get-reply-headers): Fix string. Suggested by
13933         Christoph Conrad <cc@cli.de>.
13934
13935 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * message.el (message-tab): Use the current value of
13938         indent-line-function.
13939         (message-mode): Bind indent-line-function to indent-relative.
13940
13941 2001-08-08  Simon Josefsson  <jas@extundo.com>
13942
13943         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13944         whether `imtest' is installed.
13945
13946 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13948
13949         * gnus-sum.el (gnus-summary-show-article): Call
13950         gnus-summary-update-secondary-secondary-mark.
13951         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13952         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13953
13954 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13957
13958         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13959
13960         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13961         <gerd@gnu.org>.
13962
13963         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13964
13965         * gnus-util.el (gnus-output-to-rmail): Ditto.
13966         (gnus-output-to-mail): Ditto.
13967
13968         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13969
13970 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13971
13972         * message.el (message-indent-citation): Use
13973         `message-yank-cited-prefix' for empty lines.
13974
13975 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13976
13977         * message.el (message-indent-citation): Quote only lines starting
13978         with ">" using `message-yank-cited-prefix'.
13979
13980 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13981         Trivial patch.
13982
13983         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13984         gnus-cache-fully-p.
13985
13986 2001-08-04  Simon Josefsson  <jas@extundo.com>
13987
13988         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13989         file if it doesn't exist (by calling gnus-cache-read-active).
13990
13991 2001-08-04  Simon Josefsson  <jas@extundo.com>
13992
13993         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13994         (gnus-cache-passively-or-fully-p): Removed.
13995         (gnus-cache-fully-p): Fix it.
13996
13997         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13998
13999 2001-08-04  Simon Josefsson  <jas@extundo.com>
14000
14001         * gnus-cache.el (gnus-cache-fully-p)
14002         (gnus-cache-passively-or-fully-p): New functions.
14003         (gnus-cache-possibly-enter-article): Cosmetic change, use
14004         `g-c-p-o-f-p'.
14005         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14006         was bogus (`g-c-p-a-a' does not change active info, just change
14007         the functions parameters).
14008         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14009         not removed in groups that match `gnus-uncacheable-groups'.
14010
14011         Reported and modifications based on discussions with Nuutti
14012         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14013
14014 2001-08-04  Simon Josefsson  <jas@extundo.com>
14015         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14016
14017         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14018         calls `gnus-cache-update-active' if bounds has been extended.
14019
14020 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14023         before remove.
14024         (gnus-mime-security-show-details): Ditto.
14025
14026 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14027
14028         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14029         syntax.  Protect string-match against nil string and regexp.
14030
14031 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * mm-util.el (mm-find-charset-region): Remove control-1.
14034
14035 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14038
14039 2001-08-04  Simon Josefsson  <jas@extundo.com>
14040
14041         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14042         buffer.  Delete MIME-Version header.
14043
14044 2001-08-03  Simon Josefsson  <jas@extundo.com>
14045
14046         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14047         that is entered does not necessarily have the highest article
14048         number in the group, so use `gnus-cache-possibly-alter-active'
14049         instead of `gnus-cache-update-active'.
14050
14051 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14054
14055 2001-08-03  Simon Josefsson  <jas@extundo.com>
14056
14057         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14058         menu.
14059
14060 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus.el (post-method): New group parameter.  It also provides
14063         the user option `gnus-post-method-alist' and the internal function
14064         `gnus-parameter-post-method'.
14065
14066         * gnus-msg.el (gnus-post-method): Bind the value of
14067         `gnus-post-method' to the group parameter if it is defined.
14068
14069 2001-08-02  Simon Josefsson  <jas@extundo.com>
14070
14071         * smime.el (smime-extra-arguments): Removed.
14072         (smime-call-openssl-region): Don't use it.
14073
14074 2001-08-02  Simon Josefsson  <jas@extundo.com>
14075
14076         * smime.el (smime-sign-region): Handle stderr.
14077         (smime-encrypt-region): Ditto.
14078
14079         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14080         match the ASN.1 length bytes.
14081         (mm-pkcs7-enveloped-magic): Ditto.
14082         (mm-view-pkcs7-get-type): Don't regexp quote.
14083
14084 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085         From Andreas Fuchs <asf@void.at>
14086
14087         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14088
14089 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus-art.el (gnus-header-button-alist): References regexp.
14092
14093 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14094
14095         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14096         already fboundp.  Add INTERACTIVE arg to autoload form.
14097
14098 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14101
14102         * nnmail.el (nnmail-cache-open): Ditto.
14103
14104 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14107
14108 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14111
14112 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14114
14115         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14116         (gnus-agent-toggle-plugged): Use it.
14117
14118 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14121         (gnus-ding-file-coding-system): New variable.
14122         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14123         (gnus-slave-save-newsrc): Use it.
14124
14125 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14126
14127         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14128         syntax.
14129
14130 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131         Originally from Andreas Fuchs <asf@void.at>
14132
14133         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14134         (mml2015-gpg-pretty-print-fpr): New function.
14135         (mml2015-gpg-extract-signature-details): More details, rename from
14136         `m-g-e-from'.
14137         (mml2015-gpg-verify): Use them.
14138         (mml2015-gpg-clear-verify): Use them.
14139
14140 2001-07-31  Simon Josefsson  <jas@extundo.com>
14141
14142         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14143         buffer when done.
14144
14145 2001-07-30  Simon Josefsson  <jas@extundo.com>
14146
14147         * smime.el (smime-call-openssl-region): Revert previous change,
14148         just pass on buf to `call-process-region'.
14149         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14150         `smime-new-details-buffer'.  Inserts error messages into buffer.
14151         (smime-noverify-region): Ditto.
14152         (smime-decrypt-region): Ditto.  Handles stderr separately.
14153         (smime-verify-buffer, smime-noverify-buffer)
14154         (smime-decrypt-buffer): Doc fix.
14155         (smime-new-details-buffer): New function.
14156         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14157         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14158         (smime-sign-region, smime-encrypt-region): Don't use
14159         `insert-buffer'.
14160
14161         * mml-smime.el (mml-smime-verify): Fix security button strings.
14162
14163 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14166         gnus-article-mime-handles.
14167
14168 2001-07-29  Simon Josefsson  <jas@extundo.com>
14169
14170         * mail-source.el (top-level): Require message for message-directory.
14171         (mail-source-directory): Change default to message-directory.
14172
14173         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14174         (smime-certificate-directory, smime-openssl-program)
14175         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14176         (smime-extra-arguments): New variable.
14177         (smime-dns-server): Fix customize group.
14178         (smime-call-openssl-region): Use `smime-extra-arguments'.
14179
14180 2001-07-29  Simon Josefsson  <jas@extundo.com>
14181         From Vladimir Volovich <vvv@vsu.ru>
14182
14183         * smime.el (smime-call-openssl-region): Ignore stderr.
14184
14185 2001-07-29  Simon Josefsson  <jas@extundo.com>
14186         From Christoph Conrad <christoph.conrad@gmx.de>
14187
14188         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14189         file.
14190
14191 2001-07-29  Simon Josefsson  <jas@extundo.com>
14192
14193         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14194
14195         Support S/MIME decryption.
14196
14197         * mm-decode.el (mm-inline-media-tests):
14198         (mm-inlined-types):
14199         (mm-automatic-display):
14200         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14201
14202         * mm-view.el (mm-pkcs7-signed-magic):
14203         (mm-pkcs7-enveloped-magic): New variables.
14204         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14205         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14206         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14207         PKCS#7 blobs.
14208
14209         * smime.el (smime-decrypt-region): Expand keyfile.
14210
14211 2001-07-29  Simon Josefsson  <jas@extundo.com>
14212
14213         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14214         `ssl.el' variables.
14215
14216         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14217         but line instead of narrowing to it, because `nnmail-parse-active'
14218         calls widen.  Thanks to Christoph Conrad
14219         <christoph.conrad@gmx.de>.
14220
14221 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14222
14223         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14224         for %B spec.
14225
14226         * gnus-sum.el (gnus-summary-prepare-threads): If
14227         gnus-sum-thread-tree-root is nil, use subject instead.
14228         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14229         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14230         (gnus-sum-thread-tree-leaf-with-other)
14231         (gnus-sum-thread-tree-single-leaf): Documentation.
14232         (gnus-sum-thread-tree-single-indent): Allow nil.
14233
14234 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * message.el (message-fill-paragraph): Do nothing if the user
14237         wants filladapt-mode.
14238
14239 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * mm-decode.el (mm-image-type-from-buffer): New function.
14242         (mm-get-image): Use it.
14243
14244 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14247
14248         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14249         mm-display-parts too.
14250
14251 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * nnfolder.el (nnfolder-request-accept-article): Bind
14254         nntp-server-buffer.
14255
14256         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14257         nntp-server-buffer.
14258
14259 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-check-news-header-syntax): Use
14262         message-post-method.
14263         (message-send-news): Bind message-post-method.
14264
14265 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mml.el (mml-tweak-type-alist): New variable.
14268         (mml-tweak-function-alist): New variable.
14269         (mml-tweak-part): New function.
14270         (mml-generate-mime-1): Use it.
14271
14272 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nnfolder.el (nnfolder-request-accept-article): Replace
14275         nnfolder-request-list.
14276
14277 2001-07-27  Simon Josefsson  <jas@extundo.com>
14278
14279         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14280         nnoo-change-server failed to do it.
14281
14282 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus.el (gnus-parameters): Make it customizable.
14285
14286 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14289
14290         * message.el (message-set-auto-save-file-name): More
14291         poor-system-types.
14292
14293         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14294
14295         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14296         supports +.
14297
14298 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * mm-decode.el (mm-readable-p): New function.
14301         (mm-inline-media-tests): Fix the default testers.
14302
14303 2001-07-26  Simon Josefsson  <jas@extundo.com>
14304
14305         * nnimap.el (nnimap-version): Bump version number.
14306
14307 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308         From Steven E. Harris <seh@speakeasy.org>
14309
14310         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14311         in M$Windows too.
14312
14313 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14314
14315         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14316
14317 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14320
14321         * mm-decode.el (mm-get-image): Guess then use the type.
14322
14323         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14324
14325 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14326
14327         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14328         display (%B) for threads if threading is off.
14329
14330 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331         From Henrik Enberg <henrik@enberg.org>
14332
14333         * gnus-msg.el: Customization patch.
14334
14335 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14336
14337         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14338         variable.
14339         (nnmail-split-fancy-with-parent): Ignore certain groups.
14340
14341 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-util.el (gnus-byte-compile): New function.
14344         (gnus-use-byte-compile): New variable.
14345         (gnus-make-sort-function): Use it.
14346
14347         * nnmail.el (nnmail-get-new-mail): Use it.
14348
14349         * gnus-agent.el (gnus-category-make-function): Simple function or
14350         compiled function.
14351         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14352
14353         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14354         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14355         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14356
14357         * message.el (message-check-news-header-syntax): Remove quote.
14358
14359 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * message.el (message-use-mail-followup-to): `t' is not a
14362         documented value.
14363
14364 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14367
14368 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14371         there are long lines.
14372
14373 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * dgnushack.el (copy-list): New compiler macro.
14376
14377 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * message.el (message-bounce): If no Return-Path, the whole
14380         content is considered as the original message.
14381
14382         * nnml.el (nnml-check-directory-twice): New variable.
14383         (nnml-article-to-file): Use it.
14384         (nnml-retrieve-headers): Hack it.
14385
14386 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-win.el (gnus-buffer-configuration): New configure.
14389
14390         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14391         not alive.
14392
14393         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14394         (mm-display-external): Use display-term configure.
14395
14396 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14397
14398         * gnus-delay.el (gnus-delay-default-hour): New variable.
14399         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14400
14401 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402         From Karl Kleinpaste <karl@charcoal.com>
14403
14404         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14405         (gnus-summary-prepare-threads): Ditto.
14406
14407         * gnus.el (gnus-summary-line-format): Add %B.
14408
14409 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14412
14413         * mm-util.el (mm-string-as-multibyte): New function.
14414
14415         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14416
14417 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mm-util.el (mm-universal-coding-system): New variable.
14420
14421         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14422
14423         * score-mode.el (score-mode-coding-system): Use it.
14424
14425 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * gnus-start.el (gnus-setup-news): Call
14428         `gnus-check-bogus-newsgroups' just after the native server is
14429         opened.
14430
14431 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14432
14433         * nnmail.el (nnmail-do-request-post): Util function to be used by
14434         `nnchoke-request-post' for all nnmail-derived backends.
14435
14436         * nnml.el (nnml-request-post): Use it.
14437
14438         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14439         backend, for it groks nnml-request-post.
14440
14441         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14442         Treat `mail-post' backends like `mail' backends, not like `news'
14443         backends.
14444
14445 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-msg.el (gnus-setup-message): make-local-hook.
14448
14449 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14450
14451         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14452         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14453         <karl@charcoal.com>, slightly changed by Kai.
14454
14455         * message.el (message-check-news-header-syntax): When checking
14456         whether the groups exist, check the right server based on
14457         `gnus-post-method'.
14458
14459 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14460
14461         * gnus-delay.el: New file.
14462
14463 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * mm-util.el (mm-read-coding-system): Take two arguments.
14466
14467         * gnus-sum.el (gnus-summary-show-article): Use
14468         mm-read-coding-system.
14469
14470         * gnus-art.el (article-de-quoted-unreadable):
14471         (article-de-base64-unreadable, article-wash-html):
14472         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14473
14474 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14475
14476         * nnml.el (nnml-request-post): New function.  Can be used for
14477         annotations in nnml groups.
14478
14479 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14482         command.
14483
14484         * gnus-start.el (gnus-find-new-newsgroups): Use
14485         `message-make-date' instead of `current-time-string'.
14486         (gnus-ask-server-for-new-groups): Ditto.
14487         (gnus-check-first-time-used): Ditto.
14488
14489 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14492
14493 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14494
14495         * message.el (message-shorten-references): Change `maxcount' and
14496         `cut' to obey USEFOR draft 5.
14497
14498 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14499
14500         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14501         (gnus-summary-set-article-display-arrow): New function.
14502         (gnus-summary-goto-subject): Use it.
14503
14504 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-sum.el (gnus-summary-import-article): Insert date if
14507         doesn't exist.
14508
14509 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * mml.el (mml-content-type-parameters): New variable.
14512         (mml-content-disposition-parameters): New variable.
14513         (mml-insert-mime-headers): Use them.
14514         (mml-parse-1): Accept charset.
14515
14516 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-group.el (gnus-group-select-group): Doc fix.
14519
14520         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14521
14522 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14525         to handle `define-derived-mode'.
14526
14527 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528         From:  Stefan Monnier  <monnier@cs.yale.edu>
14529
14530         * message.el (message-mode): Use define-derived-mode.
14531         (message-tab): message-completion-alist.
14532
14533         * imap.el (imap-interactive-login): Use make-local-variable.
14534         (imap-open): Ditto.
14535         (imap-authenticate): Ditto.
14536
14537         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14538
14539         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14540
14541 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14542
14543         * message.el (message-citation-line-function): Refer to
14544         gnus-cite-attribution-suffix.
14545
14546 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14547
14548         * gnus-art.el,...: Error convention changes.
14549
14550 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14553
14554 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14557         (nnrss-read-server-data): Ditto.
14558
14559 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14562         * Cleanup files.
14563         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14564
14565 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus.el (gnus-summary-line-format): Add %o.
14568
14569         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14570         unless shell outputs something.
14571
14572 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-boring-article-headers): Better doc.
14575         (article-hide-headers): Better regexp.
14576         Suggested by Matt Swift <swift@alum.mit.edu>.
14577
14578         * nnheader.el (nnheader-max-head-length): Better doc.
14579         (nnheader-header-value): Skip spaces.
14580         (nnheader-parse-head): Remove space.
14581         Suggested by Matt Swift <swift@alum.mit.edu>.
14582
14583         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14584         (gnus-get-newsgroup-headers): Remove space.
14585
14586 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14589         (gnus-summary-reply): Use it.
14590         (gnus-summary-reply-broken-reply-to): New function.
14591         (gnus-msg-force-broken-reply-to): New function.
14592
14593         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14594
14595 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14598
14599 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mm-decode.el (mm-external-terminal-program): New variable.
14602         (mm-display-external): Use it. Use term to display when no
14603         window-system.
14604
14605 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14606
14607         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14608         Browse->Next entries to Browse->Prev
14609
14610 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14613
14614 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14617         for the default encoding.
14618
14619         * nnrss.el (nnrss-url-field): New field.
14620         (nnrss-request-article): Add newsgroups.
14621
14622         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14623
14624 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14627
14628         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14629         (gnus-draft-setup): Remove backlog.
14630
14631 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14632
14633         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14634         Cleanup.
14635
14636 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-msg.el (gnus-bug): Erase buffer.
14639
14640         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14641
14642 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * mm-decode.el (mm-attachment-override-p): Fix typo.
14645
14646 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * gnus-kill.el (gnus-execute): Work with the extra headers.
14649         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14650
14651 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14654         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14655
14656         * message.el (message-send-mail-real-function): New variable.
14657         (message-send-mail-partially, message-send-mail):
14658
14659         * nngateway.el (nngateway-request-post): Use it.
14660
14661         * gnus-agent.el (gnus-agentize): Use it.
14662
14663         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14664         (nnsoup-revert-variables): Use it.
14665
14666 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14667
14668         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14669         text/plain if the type doesn't match any other media types.
14670         (mm-inlined-types): Doc fix.
14671         (mm-display-inline): Revert previous change (now handled by a
14672         default type in `mm-inline-media-tests'.
14673         (mm-inlinable-p): Revive.
14674         (mm-display-part): Call `mm-inlinable-p'.
14675         (mm-attachment-override-p): Ditto.
14676         (mm-inlined-p): Doc fix.
14677
14678         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14679         well as `mm-inlined-p'.
14680
14681 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14684         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14685
14686 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687         From  Paul Jarc <prj@po.cwru.edu>
14688
14689         * message.el (message-use-mail-followup-to): New variable.
14690         (message-get-reply-headers): Use it.
14691
14692 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14693
14694         * nnheader.el (nnheader-init-server-buffer): Make sure the
14695         *nntpd* buffer is made multibyte instead of a random buffer.
14696
14697 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14700         when it returns headers.
14701
14702 2001-07-07  Simon Josefsson  <jas@extundo.com>
14703
14704         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14705         trying to fold. Thanks to Colin Walters
14706         <walters@cis.ohio-state.edu>
14707
14708 2001-07-06  Simon Josefsson  <jas@extundo.com>
14709
14710         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14711         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14712         Add information in `assert's.
14713
14714         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14715         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14716         and `nnimap-group-overview-filename', should handle all
14717         change-of-uidvalidity related issues.  But there may be other
14718         problems.)
14719
14720 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14721
14722         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14723         header name when folding.
14724
14725 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14726
14727         * mm-decode.el (mm-inlined-types): Document relationship with
14728         `mm-inline-media-tests'.
14729         (mm-display-inline): Default to displaying as plain text if no
14730         inlining handler is available.
14731         (mm-inlinable-p): Remove.
14732         (mm-inlined-p): Don't call `mm-inlinable-p'.
14733         (mm-automatic-display-p): Ditto.
14734         (mm-attachment-override-p): Ditto.
14735
14736 2001-07-04  Simon Josefsson  <jas@extundo.com>
14737
14738         * nnimap.el (nnimap-importantize-dormant): New variable.
14739         (nnimap-request-update-info-internal): Use it.
14740         (nnimap-request-set-mark): Ditto.
14741
14742 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14743
14744         * nntp.el (nntp-send-command): don't pass a buffer argument to
14745         `point'. Only XEmacs accepts this.
14746         * nntp.el (nntp-send-command-nodelete): ditto.
14747         * nntp.el (nntp-send-command-and-decode): ditto.
14748
14749 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14750
14751         * nntp.el (nntp-open-connection-function): doc update.
14752         * nntp.el (nntp-pre-command): New.
14753         * nntp.el (nntp-via-rlogin-command): New.
14754         * nntp.el (nntp-via-telnet-command): New.
14755         * nntp.el (nntp-via-telnet-switches): New.
14756         * nntp.el (nntp-via-user-name): New.
14757         * nntp.el (nntp-via-user-password): New.
14758         * nntp.el (nntp-via-address): New.
14759         * nntp.el (nntp-via-envuser): New.
14760         * nntp.el (nntp-via-shell-prompt): New.
14761         * nntp.el (nntp-open-telnet-stream): New.
14762         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14763         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14764         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14765         * nntp.el (nntp-send-command): ditto.
14766         * nntp.el (nntp-send-command-nodelete): ditto.
14767         * nntp.el (nntp-send-command-and-decode): ditto.
14768
14769 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14770         Trivial patch.
14771
14772         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14773         `when'.
14774
14775 2001-07-03  Simon Josefsson  <jas@extundo.com>
14776         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14777
14778         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14779
14780 2001-07-03  Simon Josefsson  <jas@extundo.com>
14781
14782         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14783         remove it (workaround XEmacs `fill-region' bug).
14784
14785 2001-07-01  Simon Josefsson  <jas@extundo.com>
14786
14787         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14788
14789 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mml2015.el (mml2015-format-error): New function.
14792         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14793         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14794         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14795
14796 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14799         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14800
14801         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14802         group variables.
14803
14804 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14807
14808         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14809         (nnrss-save-group-data): Ditto.
14810
14811         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14812
14813 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * message.el (message-do-send-housekeeping): Narrow to headers.
14816
14817 2001-06-24  Simon Josefsson  <jas@extundo.com>
14818
14819         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14820         insertion when breaking lines looked for " \t" instead of "[ \t]".
14821         (rfc2047-encode-message-header): Fold lines even if
14822         no QP encoding is done.
14823
14824 2001-06-23  Simon Josefsson  <jas@extundo.com>
14825         From Samuel Tardieu <sam@inf.enst.fr>
14826
14827         * smime.el (smime-keys): Support additional certificates.
14828         (smime-make-certfiles): New function.
14829         (smime-sign-region): Use previous variables.
14830         (smime-get-certfiles): New function.
14831         (smime-sign-buffer): Use it.
14832         (smime-verify-region): Support both CAfile and CApath.
14833
14834 2001-06-23  Simon Josefsson  <jas@extundo.com>
14835
14836         * smime.el (smime-decrypt-region): Perhaps work.
14837
14838 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14841
14842 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14843
14844         * mm-decode.el (mm-save-part): Rewrite file name.
14845         (mm-file-name-rewrite-functions): New variable.
14846         (mm-file-name-delete-whitespace): New function.
14847         (mm-file-name-trim-whitespace): New function.
14848         (mm-file-name-collapse-whitespace): New function.
14849         (mm-file-name-replace-whitespace): New variable and function.
14850
14851 2001-06-22  Simon Josefsson  <jas@extundo.com>
14852
14853         * message.el (message-make-date): Workaround locale for weekdays.
14854
14855 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * message.el (message-goto-body): Return nil if not found. (revert!)
14858
14859 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860         From Fremlin <chief@bandits.org>
14861
14862         * message.el (message-goto-body): Some messages have no header.
14863
14864         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14865
14866 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14867
14868         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14869
14870 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * message.el (message-make-date): Add week day.
14873         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14874
14875 2001-06-19  Simon Josefsson  <jas@extundo.com>
14876
14877         * message.el (message-yank-prefix): Doc fix.
14878         (message-yank-cited-prefix): Ditto.
14879         (message-delete-not-region): Keep citation prefix on first line,
14880         if possible and appropriate.
14881
14882 2001-06-19  Simon Josefsson  <jas@extundo.com>
14883
14884         * imap.el (imap-process-connection-type): New variable.
14885         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14886         recent `imtest's work completely (no line length issues), while
14887         making making old `imtest's unusable.  Thanks to NAGY Andras
14888         <nagya@inf.elte.hu> for his work.
14889
14890 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14891
14892         * imap.el (imap-ssl-program): Add -quiet to shut up
14893         OpenSSL/SSLeay's internal debug talk.
14894
14895 2001-06-19  Matt Armstrong  <matt@lickey.com>
14896
14897         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14898         server.
14899
14900 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * nnmail.el (nnmail-article-buffer): New variable.
14903         (nnmail-split-incoming): Use it.
14904
14905 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14906
14907         * qp.el (quoted-printable-decode-region): If called interactively,
14908         use coding-system-for-read.
14909
14910 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * message.el (message-check-news-header-syntax): Check Reply-To.
14913
14914 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * mml.el (mml-parse-1): Use message options.
14917
14918         * message.el (message-do-fcc): Don't do anything if there is no
14919         FCC.
14920
14921 2001-06-16  Simon Josefsson  <jas@extundo.com>
14922
14923         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14924         (nnimap-expunge-search-string): New variable.
14925         (nnimap-request-expire-articles): Use it.
14926
14927 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * message.el (message-send-mail-with-qmail): wrong exit status is
14930         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14931
14932 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-art.el (article-strip-multiple-blank-lines): Use
14935         delete-region instead of replace-match.
14936
14937 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14940         (nnweb-google-wash-article): Ditto.
14941
14942 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14943
14944         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14945
14946 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14949         specs.
14950
14951 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus.el (gnus-email-address): Move it here.
14954
14955         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14956         requested.
14957         (article-de-base64-unreadable): Ditto.
14958         (article-wash-html): Ditto.
14959
14960 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * message.el (message-options-set-recipient): Don't add ", "
14963         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14964
14965 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14968
14969 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14972         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14973
14974         * nnrss.el (nnrss-node-text): Node might be nil.
14975
14976 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14979         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14980
14981         * nnrss.el (nnrss-group-alist): More items.
14982
14983 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14986
14987 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988         Trivial patch from Dale Hagglund  <rdh@best.com>
14989
14990         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14991         restrict clauses.
14992
14993 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         From Benjamin Rutt <brutt+news@bloomington.in.us>
14996
14997         * message.el (message-wide-reply-confirm-recipients): New variable.
14998
14999 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15001
15002         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15003         fix so it works with XEmacs.
15004
15005 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15008         headers.
15009
15010 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * nnrss.el: Fix a few bugs.
15013
15014 2001-06-05  Simon Josefsson  <jas@extundo.com>
15015
15016         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15017         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15018
15019 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15020
15021         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15022         binary so that we don't transmit ISO 2022 garbage to the process.
15023         This is needed under XEmacs.
15024
15025 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15026
15027         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15028         autoloaded incorrectly below because ssl-program-* is bound.)
15029         Thanks to Amos Gouaux for report.
15030
15031 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15032
15033         * imap.el (imap-kerberos4-open):
15034         (imap-gssapi-open):
15035         (imap-ssl-open):
15036         (imap-network-open):
15037         (imap-shell-open):
15038         (imap-starttls-open): Set buffer to workaround spurious
15039         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15040         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15041         Colman <colman@ppllc.com> for report.
15042
15043 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-sum.el (gnus-summary-catchup): New argument.
15046         (gnus-summary-catchup-from-here): New function.
15047
15048 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15049
15050         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15051         back, then insert glyph.  (Before, the glyph was inserted first,
15052         then the newline.)  This works around a behavior in XEmacs where
15053         it is not possible to insert a character after a glyph which is at
15054         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15055
15056 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15057
15058         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15059
15060         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15061         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15062         mm-destroy-postponed-undisplay-list): New functions.
15063         (mm-display-external): Use them.
15064
15065 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15066
15067         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15068         `default-low' when evaluating `gnus-summary-highlight'.
15069         From Raja R Harinath <harinath@cs.umn.edu>.
15070
15071 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15072
15073         * message.el (message-yank-cited-prefix): New variable.
15074         (message-indent-citation): Use it.
15075
15076         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15077         as details.
15078         (mml2015-mailcrypt-clear-verify): Ditto.
15079
15080 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15081         From Nevin Kapur <nevin@jhu.edu>.
15082
15083         * gnus-sum.el (gnus-summary-default-high-score,
15084         gnus-summary-default-low-score): New variables.
15085         (gnus-summary-highlight): Use them.
15086
15087 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15088
15089         * message.el (message-mail): pass the 'send-actions argument to
15090         `message-setup'.
15091
15092 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15093         From Raymond Scholz <ray-2001@zonix.de>
15094
15095         * gnus-art.el (gnus-mime-view-part-as-charset):
15096         (gnus-mime-internalize-part): Doc fixes.
15097
15098 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15099
15100         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15101         status lines without any text ("^215$").
15102
15103 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nnrss.el (nnrss-check-group): Reverse.
15106
15107 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15108
15109         * message.el (message-get-reply-headers):
15110         (message-followup): Fix typo, suggested by David Green
15111         <dgreen@uab.edu>
15112
15113 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15116
15117         * nnrss.el (nnrss-open-server): Read server data when it is called.
15118         (nnrss-request-expire-articles): Fix.
15119
15120 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-do-send-housekeeping): mail-abbrevs may
15123         rename buffer behind Gnus.
15124
15125 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15128         (nnrss-group-alist): Add more resources.
15129         (nnrss-check-group): Ignore errors.
15130
15131 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15134
15135         * nnslashdot.el (nnslashdot-request-list): Add time.
15136         (nnslashdot-request-expire-articles): New function.
15137
15138         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15139         secondary methods too.
15140
15141 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * message.el (message-use-followup-to): Set default value to t.
15144
15145 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15146
15147         * message.el (message-dont-reply-to-names): Fix documentation.
15148         (message-get-reply-headers): Use Mail-Followup-To only for wide
15149         replies.
15150
15151 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15154         correctly.
15155         (nnrss-check-group): Use time.
15156
15157 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15158
15159         * gnus.el: Oort Gnus v0.03 is released.
15160
15161 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15162
15163         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15164         group.
15165
15166 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15167
15168         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15169
15170 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15171
15172         * nnultimate.el (nnultimate-retrieve-headers): Return all
15173         available headers.
15174
15175         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15176         (gnus-get-newsgroup-headers-xover): Use it.
15177
15178 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15181
15182 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15185
15186 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15189         disable it.
15190
15191         * gnus.el (gnus-info-nodes): Remove a few The's.
15192
15193 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * mail-source.el (mail-source-movemail): Call-process may return a
15196         signal description string.
15197
15198         * gnus-start.el (gnus-read-newsrc-el-file):
15199         gnus-newsrc-file-version may be nil.
15200
15201         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15202         Suggested by Michael Sperber [Mr. Preprocessor]
15203         <sperber@informatik.uni-tuebingen.de>.
15204
15205 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15206
15207         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15208
15209 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15210
15211         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15212         fontify HANDLE.
15213
15214 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15215
15216         * smime.el (smime-ask-passphrase): Rework to return value.
15217         (smime-sign-region): Rework to bind value and use it.
15218         (smime-decrypt-region): Ditto.
15219
15220 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15221         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15222
15223         * smime.el (smime-ask-passphrase): New function.
15224         (smime-sign-region): Use it.
15225         (smime-encrypt-cipher): New variable.
15226         (smime-decrypt-region): Ditto.
15227
15228 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15229         Committed by Simon Josefsson  <simon@josefsson.org>
15230
15231         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15232         the log.
15233
15234 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15235
15236         * gnus.el: Oort Gnus v0.02 is released.
15237
15238 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15239
15240         * gnus.el: Oort Gnus v0.01 is released.
15241
15242 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15243
15244         * gnus-sum.el (gnus-summary-highlight): Highlight read
15245         undownloaded articles as read articles.
15246
15247         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15248         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15249         articles, even read ones, as such.
15250
15251         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15252         (gnus-find-matching-articles): New function.
15253         (gnus-summary-limit-include-matching-articles): New command.
15254         (gnus-summary-limit-include-thread): Include articles that have
15255         matching subjects.
15256         (gnus-offer-save-summaries): Clean up.
15257
15258 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15259
15260         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15261
15262 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263         From Jason Merrill <jason_merrill@redhat.com>
15264
15265         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15266
15267 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15268         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15271         newsgroup names when the original article is a news message.
15272
15273 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15276         supported. Suggest by Jim Meyering <jim@meyering.net>.
15277
15278 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15279         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15280
15281         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15282         regexp in nnmail-split-fancy.
15283
15284 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15285
15286         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15287
15288 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15289
15290         * message.el (message-send-mail): Improve the interaction with the
15291         user.
15292
15293 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15294
15295         * imap.el (imap-message-copy): Work around buggy servers that
15296         doesn't send TRYCREATE tags.
15297
15298 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15301
15302 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15303
15304         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15305         date.
15306
15307 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15308
15309         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15310         lives.
15311
15312 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * gnus-art.el (gnus-parse-news-url): New function.
15315         (gnus-button-handle-news): New function.
15316         (gnus-button-alist): Point to new functions.
15317
15318         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15319
15320         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15321         gnus-format-specs.
15322
15323         * message.el (message-check-news-header-syntax): Question even
15324         when Gnus doesn't know the group names.
15325         (message-send-news): Clean up.
15326
15327         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15328         exited on purpose without saving.
15329
15330         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15331
15332 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * gnus-score.el (gnus-score-orphans): Clean up.
15335
15336         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15337
15338         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15339         later.
15340
15341         * gnus-start.el (gnus-close-all-servers): Find the right items to
15342         close.
15343
15344         * qp.el (quoted-printable-decode-region): Just message
15345         malformation; don't quit.
15346
15347 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348         From Gerd Moellmann <gerd@gnu.org>.
15349
15350         * gnus.el (gnus-interactive): A typo.
15351
15352 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15353         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15356         `assq-delete-all', if that function exists; otherwise use the old
15357         definition. Documentation changed to match the one in
15358         `assq-delete-all'.
15359
15360 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15361
15362         * gnus-start.el (gnus-close-all-servers): New function.
15363
15364         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15365         (gnus-server-remove-denials): Clean up.
15366
15367         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15368         keystroke.
15369
15370 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15371
15372         * message.el (message-send-news): Message where we are sending.
15373         (message-send-mail): Ditto.
15374
15375         * gnus.el (gnus-server-string): New function.
15376
15377         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15378
15379         * mm-decode.el (mm-default-directory): Customized.
15380         (mm-tmp-directory): Ditto.
15381
15382         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15383         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15384         or Chars.
15385         (gnus-summary-line-format-alist): ?l is now a string.
15386         (gnus-summary-prepare-threads): Output ? for unknown lines.
15387         (gnus-summary-insert-line): Ditto.
15388         (gnus-summary-print-article): Unbalanced parentheses.
15389
15390         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15391         out whether new stuff has arrived.
15392
15393 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15394
15395         * gnus-sum.el: Let printing work on ttys on Emacs.
15396
15397 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15398
15399         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15400         when forcing news.
15401
15402         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15403         command.
15404
15405 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15406
15407         * message.el (message-set-auto-save-file-name): Don't use
15408         asterisks under nt.
15409
15410 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15411
15412         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15413         lists of articles.
15414
15415         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15416
15417         * gnus-msg.el (gnus-put-message): Clean up.
15418         (gnus-summary-reply): Mark all replied-to articles as replied to.
15419         (gnus-inews-add-send-actions): Also mark as forwarded.
15420         (gnus-summary-mail-forward): Mark as forwarded.
15421
15422         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15423         of articles.
15424         (gnus-summary-mark-article-as-forwarded): Ditto.
15425
15426         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15427         forwarded.
15428         (gnus-summary-mail-forward): Clean up.
15429
15430         * gnus.el (gnus-article-mark-lists): Added forward.
15431
15432         * gnus-sum.el (gnus-forwarded-mark): New variable.
15433         (gnus-summary-prepare-threads): Use it.
15434         (gnus-summary-update-secondary-mark): Ditto.
15435         (gnus-newsgroup-forwarded): New variable.
15436
15437 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15438
15439         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15440         (gnus-summary-very-wide-reply): New command and keystroke.
15441         (gnus-summary-very-wide-reply-with-original): Ditto.
15442
15443         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15444         (gnus-score-adaptive): Use it.
15445
15446         * gnus-start.el (gnus-get-unread-articles): Clean up.
15447
15448 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15451         boards.
15452
15453 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15454
15455         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15456         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15457
15458 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * nnultimate.el (nnultimate-retrieve-headers): Understand
15461         long-form month names.
15462
15463 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-sum.el (gnus-summary-show-all-headers):
15466         gnus-article-show-all-headers is broken. Use
15467         gnus-summary-toggle-header instead.
15468
15469         * mml2015.el (mml2015-gpg-extract-from): No error.
15470
15471 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15473
15474         * mml2015.el (mml2015-gpg-extract-from): New function.
15475         (mml2015-gpg-verify): Use it.
15476         (mml2015-gpg-clear-verify): Use it.
15477
15478 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (message-setup-fill-variables): Use
15481         fill-paragraph-function.
15482         (message-fill-paragraph): Take an argument.
15483         (message-newline-and-reformat): Take another argument.
15484
15485 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15488
15489 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * message.el (message-forward): local-variable-p takes an extra
15492         argument in XEmacs.
15493
15494 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15495
15496         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15497         `nnimap-use-nov-p' (it really tested the negative).
15498         (nnimap-retrieve-headers): Use it.
15499
15500 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15501
15502         * message.el (message-generate-headers-first): Update doc.
15503
15504 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15505         Trivial patch.
15506
15507         * gnus.el (gnus-summary-line-format): Typo.
15508
15509 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15510
15511         * mailcap.el (mailcap-mime-data): Add application/sieve.
15512         (mailcap-mime-extensions): Add .siv, .xls.
15513
15514 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515         From Christoph Conrad <christoph.conrad@gmx.de>
15516
15517         * gnus-score.el (gnus-summary-lower-thread): Typo.
15518
15519 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * message.el (message-forward-decoded-p): New variable.
15522         (message-forward-subject-author-subject): Use it.
15523         (message-make-forward-subject): Use it.
15524         (message-forward): Use it.
15525
15526         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15527
15528         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15529         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15530
15531 ;;Has been fixed -- zsh.
15532 ;;2001-03-05  Dave Love  <fx@gnu.org>
15533 ;;
15534 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15535 ;;      Move it after definition of mm-coding-system-p.
15536 ;;
15537 2001-03-01  Dave Love  <fx@gnu.org>
15538
15539         * mm-util.el (mm-inhibit-file-name-handlers): Add
15540         image-file-handler.
15541
15542 2001-02-11  Dave Love  <fx@gnu.org>
15543
15544         * message.el (message-signature-file): Fix doc, :type.
15545
15546 2001-02-08  Dave Love  <fx@gnu.org>
15547
15548         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15549         (message-posting-charset): Defvar when compiling again.
15550         (rfc2047-encodable-p): Require message.
15551
15552         * gnus-sum.el (gnus-alter-articles-to-read-function):
15553         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15554
15555 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnrss.el: New file.
15558
15559 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15560         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15563         `skip-chars-forward'.
15564
15565 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * nndraft.el (nndraft-request-group): Restore auto save files if
15568         the original files do not exist.
15569
15570 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15573         SCORE paths.
15574
15575         * mm-decode.el (mm-dissect-buffer): Call
15576         mail-extract-address-components only if necessary.
15577
15578 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15581         directory part.
15582         (gnus-score-search-global-directories): Use file-directory-p.
15583
15584         * gnus-score.el (gnus-score-score-files-1): Use
15585         gnus-kill-files-directory.
15586         From Adrian Aichner <adrian@xemacs.org>.
15587
15588 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus.el (charset): Move here from gnus-sum.el.
15591
15592 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mml.el (mml-preview): Disable local map.
15595
15596         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15597         gnus-article-post-menu here.
15598
15599         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15600         if it has not been made.
15601
15602 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-art.el (gnus-article-describe-key): Map key to event.
15605         (gnus-article-describe-key-briefly): Ditto
15606
15607 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15610
15611 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612         From Katsumi Yamaoka <yamaoka@jpl.org>.
15613
15614         * dgnushack.el (coerce, merge, subseq): defmacro.
15615
15616 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15619         A fake defalias in nndraft.el results a not-activated bug in
15620         uncompiled versions.
15621
15622 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15623         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * gnus-util.el (gnus-split-references): Handle malformed References:.
15626
15627 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15630
15631 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632         From NAGY Andras <nagya@inf.elte.hu>.
15633
15634         * gnus.el (gnus-parameters): Typo.
15635
15636 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus.el (gnus-read-method): Remove redundancy.
15639
15640 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15643         (nnslashdot-request-list): Use it.
15644
15645 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * nnml.el (nnml-generate-active-info): Fix the case when there is
15648         no file.
15649
15650         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15651         (gnus-summary-create-article): New function.
15652
15653         * gnus-group.el (gnus-group-mark-article-read): New function.
15654
15655         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15656
15657         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15658
15659 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-art.el (gnus-article-edit-done): Don't use
15662         gnus-article-edit-exit.
15663         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15664
15665         * gnus.el (gnus-parameters): New variable.
15666         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15667         (gnus-parameters-get-parameter): New function.
15668         (gnus-group-find-parameter): Use it.
15669
15670 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15671
15672         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15673         change of default value to `current'.
15674
15675 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * nneething.el (nneething-get-head): Insert unreadable file too.
15678
15679 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15682
15683         * webmail.el (webmail-type-definition): Deja is bought by google.
15684
15685 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-sum.el (gnus-fetch-headers): New function.
15688         (gnus-select-newsgroup): Use it.
15689         (gnus-summary-insert-articles): New function.
15690         (gnus-summary-insert-old-articles): New function.
15691         (gnus-summary-insert-new-articles): New function.
15692
15693         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15694         (gnus-group-list-active): Ditto.
15695         * gnus-sum.el (gnus-set-mode-line): Ditto.
15696         (gnus-summary-read-group-1): Ditto.
15697
15698 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15701         current topic.
15702
15703 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * smiley.el (gnus-smiley-display): Don't do widening.
15706
15707         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15708         within body.
15709
15710         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15711
15712         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15713         New variable.
15714         (gnus-mime-display-multipart-related-as-mixed): New variable.
15715         (gnus-mime-display-part): Use them.
15716
15717 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15720         something special.
15721
15722 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15725         (nnweb-request-article): Call reference if exists.
15726         (nnweb-type-definition): Dejanews is bought by google.com.
15727         Beta!
15728
15729 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15732
15733 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15734
15735         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15736         gnus-article-sort-functions.
15737         (gnus-article-sort-functions): Doc fix.  Refer to
15738         gnus-thread-sort-functions.
15739
15740 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741         From Paul Jarc <prj@po.cwru.edu>.
15742
15743         * message.el (message-get-reply-headers): More fixes.
15744
15745 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15746         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * message.el (message-get-reply-headers): Fix bug with
15749         Mail-Followup-To/to-address interaction.
15750
15751 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15754         gnus-article-copy.
15755
15756 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * message.el (message-do-send-housekeeping): Rename to a better
15759         name.
15760
15761 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * message.el (message-cancel-news): Check article first, then ask
15764         yes or no.
15765
15766 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15769
15770 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-range.el (gnus-range-normalize): New function.
15773
15774 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15775
15776         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15777
15778 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15781
15782         * nnagent.el (nnagent-request-regenerate): New function.
15783
15784         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15785
15786         * nnml.el (nnml-generate-nov-databases): Accept argument
15787         server. Don't open server if it is opened.
15788         (nnml-request-regenerate): Use it. Change to deffoo.
15789
15790 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus.el (gnus-define-group-parameter): Fix.
15794
15795 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus.el (gnus-define-group-parameter): Improved.
15798
15799         * gnus-sum.el (charset): Define parameter.
15800         (ignored-charsets): Ditto.
15801         (gnus-summary-setup-default-charset): Use them.
15802
15803         * gnus-start.el (gnus-read-descriptions-file): Use them.
15804
15805         * gnus-cus.el (gnus-group-parameters): Remove them.
15806
15807 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15810
15811 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus-sum.el (gnus-summary-read-group-1): Remove
15814         gnus-summary-set-local-parameters.
15815         (gnus-summary-setup-buffer): Put it here.
15816
15817 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus.el (to-address): Define parameter.
15820         (to-list): Ditto.
15821         * gnus-art.el (article-hide-boring-headers): Use them.
15822         * gnus-msg.el (gnus-post-news): Ditto.
15823         * gnus-cus.el (gnus-group-parameters): Remove them.
15824
15825 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-draft.el (gnus-draft-reminder): New function.
15828
15829         * gnus-art.el (gnus-sender-save-name): New function.
15830
15831 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * mm-util.el (mm-mime-charset): Error message.
15834
15835 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * message.el (message-check-news-body-syntax): Don't check mml lines.
15838
15839 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15842         subscribe.
15843
15844         * gnus-start.el (gnus-call-subscribe-functions): New function.
15845         (gnus-find-new-newsgroups): Use it.
15846         (gnus-ask-server-for-new-groups): Use it.
15847         (gnus-check-first-time-used): Use it.
15848         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15849         (gnus-subscribe-options-newsgroup-method): Ditto.
15850         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15851         return .
15852
15853 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15854
15855         * gnus-cus.el (gnus-score-customize): Doc fix.
15856
15857 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15858
15859         * dgnushack.el (my-getenv): Typo.
15860
15861 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15864
15865 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15868
15869         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15870         (gnus-treatment-function-alist): Use it.
15871         (article-remove-leading-whitespace): New function.
15872         (gnus-article-make-menu-bar): Use it.
15873
15874         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15875         remove-leading-whitespace.
15876         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15877         because of conflict.
15878
15879 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * Makefile.in: Hack generating gnus-load.el.
15882         * dgnushack.el: Ditto.
15883         * gnus-load.el: Remove it.
15884
15885 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * dgnushack.el : Add URLDIR.
15888
15889         * Makefile.in (EMACS_COMP): Ditto.
15890
15891 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-cus.el (gnus-score-customize): Error on no score file.
15894
15895 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * mm-decode.el (mm-merge-handles): New function.
15898
15899         * mm-view.el (mm-inline-message): Use it.
15900         (mm-view-message): Ditto.
15901
15902         * mm-partial.el (mm-inline-partial): Ditto.
15903
15904         * mm-extern.el (mm-inline-external-body): Ditto.
15905
15906         * gnus-art.el (gnus-mime-view-part): Ditto.
15907         (gnus-mime-view-part-as-type): Ditto.
15908         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15909         cases.
15910
15911 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * message.el (message-cancel-news): Allow to shoot foot.
15914         (message-supersede): Ditto.
15915
15916 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15917         Trivial patch.
15918
15919         * gnus-sum.el (gnus-simplify-subject-re): Use
15920         message-subject-re-regexp.
15921
15922 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * nnmail.el (nnmail-expiry-target-group): Bind
15925         nnmail-cache-accepted-message-ids to nil.
15926
15927         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15928         coding system.
15929
15930 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * qp.el (quoted-printable-encode-region): Make sure characters are
15933         between 00 and FF.  Don't check charset.
15934
15935         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15936         in Emacs 20.
15937         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15938
15939 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * message.el (message-make-forward-subject): Argument decoded.
15942         (message-forward): Use it when digest.
15943
15944         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15945         buffer.
15946
15947 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15948
15949         * message.el (message-generate-headers-first): Doc fix.
15950
15951 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-art.el (article-make-date-line): Error proof.
15954
15955 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-group.el (gnus-group-listing-limit): New variable.
15958         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15959
15960         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15961
15962 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * message.el (message-newline-and-reformat): Special case for
15965         breaking at BOL.
15966
15967 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15968
15969         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15970         message/rfc822.
15971
15972 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * message.el (message-encode-message-body): Don't insert
15975         Content-Type if it is inside a mail.
15976
15977 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15980         gnus-article-commands-menu.
15981
15982         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15983         in Emacs.
15984
15985         * gnus-start.el (gnus-read-descriptions-file): Use
15986         gnus-group-name-charset and gnus-group-charset-alist.
15987
15988 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15991         active region.
15992
15993         * gnus-start.el (gnus-group-change-level): Remove from both
15994         gnus-zombie-list and gnus-killed-list.
15995
15996 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15999         gnus-subscribe-topics.
16000
16001         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16002
16003 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-art.el (gnus-article-make-menu-bar): Make
16006         gnus-article-post-menu.
16007
16008         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16009
16010         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16011
16012         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16013
16014         * message.el (message-mode-menu): Ditto.
16015
16016         * gnus-art.el (defvar): eval-when-compile.
16017
16018 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-agent.el (gnus-agentize): Fix doc.
16021
16022 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16023
16024         * mml.el (mml-preview): Bind `q'.
16025
16026 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16029
16030 2001-01-31  Dave Love  <fx@gnu.org>
16031
16032         * mm-util.el (mm-mime-mule-charset-alist)
16033         (mm-find-mime-charset-region): Consider mule-utf-8.
16034
16035 2001-01-31  Dave Love  <fx@gnu.org>
16036
16037         * gnus-art.el (gnus-article-x-face-command)
16038         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16039         :version.
16040
16041 2001-01-26  Dave Love  <fx@gnu.org>
16042
16043         * mm-util.el (mm-multibyte-string-p): New.
16044
16045 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16046 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16047 ;;      string-as-multibyte on class.  Clarify line-folding.
16048         (quoted-printable-encode-string): Make temp buffer inherit
16049         string's multibyteness.
16050
16051 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16052
16053         * nnheader.el (toplevel): Don't require `gnus-util' at
16054         compile-time; this creates a circular dependency, and prevents
16055         a bootstrap.
16056
16057 2001-01-22  Andreas Schwab  <schwab@suse.de>
16058
16059         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16060
16061 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16064
16065         * gnus-art.el (article-hide-list-identifiers): Ditto.
16066
16067         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16068
16069 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16072
16073         * gnus-art.el (article-hide-list-identifiers): Similar.
16074
16075 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16076
16077         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16078
16079 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16082
16083 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-util.el (gnus-string-equal): New function.
16086
16087         * gnus-art.el (article-hide-boring-headers): Use it.
16088
16089 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16090
16091         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16092
16093 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16096
16097 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16100         command if there is not last-saver.
16101
16102 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * nntp.el (nntp-open-connection): 201 is possible.
16105
16106 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16109         (rfc2047-charset-encoding-alist): Add big5.
16110
16111 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16114         (gnus-agent-remove-server): Ditto.
16115         (autoload): gnus-server-update-server.
16116
16117         * gnus-srvr.el (gnus-server-line-format): Add %a.
16118         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16119         (gnus-server-insert-server-line): Use it.
16120
16121 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16124         GB2312 and Big5.
16125
16126 2001-01-24  Simon Josefsson  <sj@extundo.com>
16127
16128         * mail-source.el (mail-sources): Add :program specifier to IMAP
16129         mail source.
16130         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16131
16132 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16135
16136 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16137
16138         * nntp.el (nntp-wait-for): Return the success code.
16139         (nntp-open-connection): Use it.
16140
16141 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16142
16143         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16144
16145 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16148
16149 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16152         argument. Allow to print several articles in one file.
16153
16154 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * webmail.el (webmail-type-definition): netaddress changes.
16157
16158 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus.el: Fix copyright. Remove trailing spaces.
16161
16162         * message.el (message-forward): Use mule4.
16163
16164 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-util.el (mm-string-as-unibyte): New function.
16167
16168         * message.el (message-forward): Use it.
16169
16170 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * message.el (message-cite-original-without-signature): Don't peel
16173         off the blank line.
16174         (message-get-reply-headers): Add Cc if it is not in follow-to.
16175
16176 2001-01-20  Simon Josefsson  <sj@extundo.com>
16177
16178         * mm-decode.el (mm-handle-multipart-from): Add.
16179         (mm-dissect-buffer): Save From: header value.
16180         (mm-security-from): Remove.
16181         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16182
16183         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16184         instead of `mml-security-from'.  Protect null from value.
16185
16186 2001-01-20  Simon Josefsson  <sj@extundo.com>
16187
16188         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16189         application/vnd.ms-excel attachments.
16190
16191 2001-01-19  Simon Josefsson  <sj@extundo.com>
16192
16193         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16194
16195 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * message.el (message-ignored-mail-headers): Ditto.
16198
16199 2001-01-19  Simon Josefsson  <sj@extundo.com>
16200
16201         * message.el (message-ignored-news-headers): Only search beginning
16202         of line.
16203
16204 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16205         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16206
16207         * message.el (message-send-mail): Content-Type may not be there.
16208
16209 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16212         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16213
16214         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16215         not.
16216
16217 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16220         non-native groups.
16221
16222 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * message.el (message-yank-original): Understand
16225         universal-argument.
16226
16227 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16230         (article-hide-boring-headers): Ditto.
16231
16232         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16233
16234 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16237         one.
16238
16239 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16240
16241         * message.el (message-make-in-reply-to): Add comment to message-id
16242         (old syntax, see 2000-08-02 change).
16243
16244 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16247         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16248         (gnus-button-reply): Ditto.
16249
16250 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16251
16252         * gnus-art.el (article-display-x-face): Fix.
16253
16254 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus-art.el (article-display-x-face): Use
16257         gnus-original-article-buffer.
16258
16259 2001-01-15  Jack Twilley  <jmt@tbe.net>
16260
16261         * message.el (message-add-header): Move to point-max.
16262
16263 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16264
16265         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16266         nil, improve documentation.
16267         (smime-certificate-directory): Comment out false hints (until it
16268         is implemented).
16269
16270         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16271         there aren't any keys.
16272         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16273         verify certificate.  Default is changed to only check integrity.
16274         Improved security status texts.  If a certificate doesn't contain
16275         a email address, don't fail.
16276
16277         * smime.el (smime-noverify-region):
16278         (smime-noverify-buffer): New functions.  Verifies integrity only.
16279
16280 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16283
16284 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16287         (gnus-remove-some-windows): Ditto.
16288
16289 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-art.el (article-make-date-line): 11th.
16292
16293 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16296         (mml2015-gpg-sign): Ditto.
16297
16298 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16301         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16302
16303 2001-01-08  Dave Love  <fx@gnu.org>
16304
16305         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16306         single character.
16307
16308         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16309
16310         * message.el: Doc and message fixes.
16311         (message-send-rename-function)
16312         (message-make-forward-subject-function)
16313         (message-send-mail-function, message-reply-to-function)
16314         (message-wide-reply-to-function, message-followup-to-function)
16315         (message-distribution-function, message-auto-save-directory): Fix
16316         :type.
16317
16318         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16319         proceeding after warnings.  Amend multipart warning message.
16320
16321 2001-01-04  Dave Love  <fx@gnu.org>
16322
16323         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16324         compiling.
16325         (gnus-make-directory): Require nnmail.
16326
16327         * mm-decode.el (mm-inline-media-tests): Add
16328         image/x-portable-bitmap.
16329         (mm-get-image): Grok pbm.
16330
16331 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16332
16333         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16334
16335 2001-01-09  Didier Verna  <didier@xemacs.org>
16336
16337         * dgnushack.el (dgnushack-compile): give a dummy value to
16338         `gnus-xmas-glyph-directory' for the time of compilation.
16339         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16340         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16341         * gnus-art.el: ditto.
16342         * gnus-group.el: ditto.
16343         * gnus-salt.el: ditto.
16344         * gnus-sum.el: ditto.
16345         * gnus-topic.el: ditto.
16346         * gnus-xmas.el (gnus-xmas-define): see above.
16347         * gnus-xmas.el (gnus-xmas-redefine): see above.
16348         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16349         non-continuable error when the directory can't be found.
16350
16351 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16354         handle.
16355         * gnus-art.el (gnus-mime-view-part): Copy it.
16356         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16357
16358 2001-01-09  Michael Downes  <mjd@ams.org>
16359
16360         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16361
16362 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16365         orig-file. Use ',source.
16366
16367 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16370         (gnus-xmas-group-startup-message):
16371         Detect gnus-xmas-glyph-directory when it is nil.
16372
16373 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * pop3.el (pop3-get-message-count): Andrew Innes
16376         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16377
16378 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16379
16380         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16381
16382         * time-date.el (time-to-number-of-days): New function.
16383
16384 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16385         Trivial patch.
16386
16387         * nnslashdot.el (nnslashdot-request-list): Always get the right
16388         sid.
16389
16390 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * message.el (message-minibuffer-local-map): New keymap.
16393         (message-read-from-minibuffer): Use it.
16394         * gnus-msg.el (gnus-summary-resend-message): Use it
16395
16396 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-start.el (gnus-display-time-event-handler): New function.
16399         (gnus-after-getting-new-news-hook): Use it.
16400
16401 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16402
16403         * message.el (message-ignored-mail-headers): Add draft header.
16404
16405 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16406
16407         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16408         excursion.
16409
16410         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16411
16412 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16413         A revoked patch.
16414
16415         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16416
16417 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * qp.el (quoted-printable-decode-region): Don't backward-char.
16420
16421 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16422
16423         * gnus-draft.el: Mark articles as replied.
16424
16425         * gnus-sum.el (gnus-summary-add-mark): New function.
16426
16427         * gnus-group.el (gnus-add-mark): New function.
16428
16429         * gnus-sum.el (gnus-summary-buffer-name): New function.
16430         (gnus-summary-setup-buffer): Use it.
16431
16432         * gnus-draft.el: Set things up with the right post method and
16433         stuff.
16434
16435         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16436
16437         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16438
16439         * gnus.el (gnus-draft-meta-information-header): New variable.
16440
16441 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16442
16443         * gnus-art.el (gnus-treatment-function-alist): Move the date
16444         functions before the header sorting functions.
16445
16446         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16447
16448         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16449         Don't (push "/usr/share/emacs/site-lisp" load-path).
16450
16451         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16452         to empty fill prefixes.
16453
16454 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16457         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16458
16459 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16462
16463         * nnml.el (autoload): Move to nnheader.el.
16464
16465         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16466         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16467         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16468         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16469
16470 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16471
16472         * gnus-art.el (article-make-date-line): Get the hours right.
16473         (gnus-ignored-headers): More hiding.
16474
16475         * nnmail.el (nnmail-expiry-wait): Not an integer.
16476
16477         * message.el (message-goto-body): Only expand abbrev when called
16478         interactively.
16479         (message-make-lines): Use it.
16480
16481 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16484
16485 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16486
16487         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16488         include the expunged articles.
16489
16490         * gnus-group.el (gnus-group-sort-by-server): New function.
16491
16492         * gnus.el (gnus-method-to-server-name): New function.
16493         (gnus-group-prefixed-name): Use it.
16494
16495         * gnus-group.el (gnus-group-sort-function): Doc fix.
16496         (gnus-group-sort-groups-by-server): New command.
16497
16498 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16499
16500         * gnus-art.el (gnus-treat-date-english): New variable.
16501         (article-date-english): New command.
16502         (gnus-english-month-names): New variable.
16503         (article-make-date-line): Do 'english.
16504
16505         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16506         after the fill prefix.
16507
16508         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16509         score...".
16510
16511         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16512
16513         * message.el (message-mode-map): Bind comment-region.
16514
16515         * gnus-art.el (gnus-mime-display-part): Let w3 display
16516         multipart/related.
16517
16518         * mm-bodies.el (mm-long-lines-p): New function.
16519         (mm-body-encoding): Use it.
16520         (mm-body-encoding): Encode articles with lines longer than 1000
16521         characters.
16522
16523 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mm-util.el (mm-enable-multibyte): Use
16526         default-enable-multibyte-characters.
16527         (mm-enable-multibyte-mule4): Ditto.
16528         (mm-disable-multibyte): Test XEmacs.
16529         (mm-disable-multibyte-mule4): Ditto.
16530         (mm-with-unibyte-current-buffer): Simplified.
16531         (mm-with-unibyte-current-buffer-mule4): Ditto.
16532
16533 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16534
16535         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16536
16537         * nnheader.el (nnheader-string-as-multibyte): New alias.
16538
16539         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16540
16541         * gnus-uu.el (gnus-message-process-mark): New function.
16542         (gnus-uu-mark-by-regexp): Use it.
16543         (gnus-new-processable): New function.
16544
16545 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16546          Trivial patch.
16547
16548         * gnus-sum.el (gnus-no-mark): New variable.
16549
16550 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16551
16552         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16553         backslashes.
16554
16555 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16556
16557         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16558         definition.
16559
16560 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16563
16564         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16565         XEmacs.
16566
16567 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16568         Trivial patch.
16569
16570         * mml.el (mml-read-tag): Save tag location.
16571
16572 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16573
16574         * starttls.el: Sync with Emacs 21.
16575
16576 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * message.el (message-mail): Support yank-action.
16579
16580         * message.el (message-setup): Revoke the last change.
16581
16582 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16585         <jvromans@squirrel.nl>.
16586
16587 2000-12-24  Simon Josefsson  <sj@extundo.com>
16588
16589         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16590         mailing list junk at end of part.
16591
16592 2000-12-23  Simon Josefsson  <sj@extundo.com>
16593
16594         * nnimap.el (nnimap-expiry-target): New function.
16595         (nnimap-request-expire-articles): Use it.
16596
16597 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus.el (gnus-group-parameters-more): New variable.
16600         * gnus-cus.el (gnus-group-customize): Use it.
16601
16602         * gnus.el (gnus-define-group-parameter): New macro.
16603         (auto-expire): Use it
16604         (total-expire): Use it.
16605         * gnus-art.el (banner): Use it.
16606
16607         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16608         <ljz@asfast.com>.
16609
16610 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-topic.el (gnus-topic-create-topic): Use list.
16613
16614         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16615         before binding gnus-default-article-saver.
16616
16617         * gnus-sum.el (gnus-summary-save-article):
16618         (gnus-summary-pipe-output):
16619         (gnus-summary-save-article-mail):
16620         (gnus-summary-save-article-rmail):
16621         (gnus-summary-save-article-file):
16622         (gnus-summary-write-article-file):
16623         (gnus-summary-save-article-body-file): Ditto.
16624
16625         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16626
16627 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-art.el (gnus-mime-security-button-map):
16630         (gnus-mime-button-map): Add parent.
16631
16632 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * messagexmas.el (message-xmas-redefine): New function.
16635
16636         * message.el: Use it.
16637
16638         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16639
16640         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16641
16642 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16645         malformatted messages.
16646
16647 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * mm-util.el (mm-image-load-path): New function.
16650
16651         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16652
16653         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16654
16655         * message.el (message-tool-bar-map): Use it.
16656
16657         * Makefile.in (install-el): New rule.
16658
16659 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16660
16661         * gnus-art.el (article-treat-dumbquotes): Quote \.
16662
16663 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16666         Emacs 20 runs on a terminal.
16667
16668 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16671
16672         * mml.el (gnus-add-minor-mode): Autoload.
16673
16674         * message.el (message-forward): Save-restriction.
16675
16676 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16677
16678         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16679         Paul Stevenson <p.stevenson@surrey.ac.uk>
16680
16681 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16684
16685         * mml.el (gnus-ems): Don't require.
16686
16687         * gnus.el (gnus-decode-rfc1522): Removed.
16688         (gnus-set-text-properties): Define.
16689
16690 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gnus-art.el (gnus-mime-*): handle may be nil.
16693
16694         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16695
16696         * gnus.el (gnus-group-remove-excess-properties): Not defined
16697         in gnus-xmas.
16698
16699 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * message.el (message-mail-user-agent): Add :version.
16702
16703 2000-12-21  Miles Bader  <miles@gnu.org>
16704
16705         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16706
16707 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * message.el (message-mail-user-agent): New variable.
16710         (message-setup): Renamed to message-setup-1. Support
16711         mail-user-agent.
16712         (message-mail-user-agent): New function.
16713         (message-mail): Use it.
16714         (message-reply): Use it.
16715         (message-resend): Use it.
16716         (message-mail-other-window): Use it.
16717         (message-mail-other-frame): Use it.
16718
16719         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16720
16721 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * message.el (message-tool-bar-map): Simplify.
16724         (message-narrow-to-head-1): New function.
16725         (message-narrow-to-head): Use it.
16726         (message-reply): Ditto.
16727         (message-cancel-news): Ditto.
16728         (message-supersede): Ditto.
16729         (message-make-forward-subject): Ditto.
16730         (message-bounce): Ditto.
16731
16732 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * uudecode.el (uudecode-decode-region-external): make-temp-file
16735         may not be defined.
16736
16737         * binhex.el (defalias): eval-and-compile.
16738
16739         * message.el (message-tool-bar-map): New function.
16740         (message-mode): Use it.
16741
16742 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * nntp.el (nntp-find-connection): Remove the entry.
16745         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16746
16747 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16750
16751         * message.el (message-forward): Copy buffer in unibyte mode.
16752
16753 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * message.el (message-make-forward-subject): Don't widen. Decode.
16756         (message-forward): Don't decode subject.
16757
16758 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16759
16760         * qp.el (quoted-printable-encode-region): Upcase QP.
16761
16762 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16765         mail-extract-a-c instead. Don't depend on Gnus.
16766
16767         * mml.el (gnus-ems): Require it.
16768
16769         * gnus-msg.el (gnus-summary-mail-forward):
16770
16771         * message.el (message-forward):  Move mime-to-mml here.
16772
16773 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16776         * gnus-art.el (gnus-insert-mime-button): Simplify.
16777         (gnus-mime-display-alternative): Ditto.
16778         (gnus-insert-mime-security-button): Ditto.
16779
16780 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16783         text-property-not-all doesn't return nil when start=mark(end).
16784         (gnus-remove-text-properties-when): Ditto.
16785
16786 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-start.el (gnus-group-change-level): Remove group from
16789         gnus-active-hashtb if real killed.
16790
16791 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16794         (gnus-mime-display-alternative): Ditto.
16795         (gnus-insert-mime-security-button): Ditto.
16796
16797 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * gnus-start.el (gnus-group-change-level): Don't add it into
16800         killed-list if it was killed.
16801
16802 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16805         (nnmbox-active-file-coding-system): Ditto.
16806
16807         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16808
16809 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus.el (gnus-version):
16812         (gnus-version-number): Set to Oort Gnus 0.01.
16813
16814         * gnus-art.el (gnus-mime-security-button-map):
16815         (gnus-insert-mime-security-button): Fix for Emacs21.
16816
16817 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16820         easymenu, because XEmacs doesn't understand :help.
16821
16822         * mm-uu.el: Require binhex.
16823
16824 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16827
16828 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16831
16832 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16833
16834         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16835
16836 2000-12-18  Dave Love  <fx@gnu.org>
16837
16838         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16839         (unused).
16840
16841 2000-12-13  Miles Bader  <miles@gnu.org>
16842
16843         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16844         to t, so that we don't get stuck while trying to smilefy
16845         intangible text.
16846
16847 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16848
16849         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16850         at the end of the buffer.
16851         (smiley-region): In the loop, move to the end of the submatch
16852         matching the smiley instead of using the end of the match
16853         of the whole regexp.
16854
16855 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16856
16857         * message.el (message-mode): Doc fix.
16858
16859 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16860
16861         * smiley-ems.el (smiley-region): Doc fix.
16862
16863 2000-12-11  Miles Bader  <miles@gnu.org>
16864
16865         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16866         bottom line visible, check to see if it's partially obscured, and
16867         if so, either scroll one more line to make it fully visible, or
16868         revert to showing the second line from the top.
16869
16870 2000-12-07  Dave Love  <fx@gnu.org>
16871
16872         * mailcap.el (mailcap-download-directory)
16873         * gnus-audio.el (gnus-audio-directory)
16874         * smiley-ems.el (smiley-data-directory): Fix :type.
16875
16876 2000-11-30  Dave Love  <fx@gnu.org>
16877
16878         * message.el (message-auto-save-directory): Use
16879         file-name-as-directory.
16880         (message-set-auto-save-file-name): Create
16881         message-auto-save-directory if necessary.
16882         (message-replace-chars-in-string): Removed -- unused.
16883         (message-mail-alias-type): Customize.
16884         (message-headers): Remove duplicate defgroup.
16885
16886 2000-11-29  Dave Love  <fx@gnu.org>
16887
16888         * qp.el (quoted-printable-decode-region): Use error, not message
16889         to report malformed text (like base64).  Amend message.
16890
16891 2000-11-29  Miles Bader  <miles@gnu.org>
16892
16893         * message.el (message-header-lines): Fontify tag.
16894
16895 2000-11-27  Dave Love  <fx@gnu.org>
16896
16897         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16898         compiler warning.
16899
16900 ;2000-11-26  Dave Love  <fx@gnu.org>
16901 ;
16902 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16903 ;
16904 2000-11-23  Dave Love  <fx@gnu.org>
16905
16906         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16907
16908         * mm-uu.el (uudecode): Require.
16909         (uudecode-decode-region, uudecode-decode-region-external): Don't
16910         autoload.
16911         (mm-uu-copy-to-buffer): Doc fix.
16912         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16913         type fix.
16914
16915         * mailcap.el: Doc fixes.
16916         (mailcap-mime-data): Various adjustments.
16917         (mailcap): New group.
16918         (mailcap-download-directory): Customize.
16919         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16920         (mailcap-temporary-directory): Deleted (unused).
16921         (mailcap-unescape-mime-test): Simplify slightly.
16922         (mailcap-viewer-passes-test): Use functionp.
16923         (mailcap-command-p): Aliased to executable-find.
16924
16925         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16926         default-enable-multibyte-characters is nil.
16927
16928 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16929
16930         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16931
16932 2000-11-21  Dave Love  <fx@gnu.org>
16933
16934         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16935         gnus-article-mode-map.
16936 ;       (gnus-mime-button-menu): Use mouse-set-point.
16937         (gnus-insert-mime-button, gnus-mime-display-alternative)
16938         (gnus-mime-display-alternative): Don't use local-map property.
16939
16940 2000-11-17  Dave Love  <fx@gnu.org>
16941
16942         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16943         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16944         and make-temp-file.
16945         (uudecode-decode-region): Doc fix.
16946
16947 2000-11-14  Dave Love  <fx@gnu.org>
16948
16949         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16950         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16951         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16952         New files, derived from the XPMs.
16953
16954 2000-11-10  Dave Love  <fx@gnu.org>
16955
16956         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16957         (gnus-agent-lib-file, gnus-agent-load-alist)
16958         (gnus-agent-save-alist, gnus-agent-article-name): Use
16959         expand-file-name.
16960
16961         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16962         :version.
16963         (nnkiboze-score-file): Defvar when compiling.
16964
16965         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16966
16967         * gnus-art.el (gnus-article-banner-alist)
16968         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16969         (gnus-article-date-lapsed-new-header)
16970         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16971         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16972         (gnus-treat-strip-headers-in-body)
16973         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16974         (gnus-treat-translate): Add :version.
16975         (gnus-article-mime-part-function): Fix defcustom.
16976
16977         * nnmail.el (nnmail-expiry-target)
16978         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16979         (nnmail-split-header-length-limit): Add :version.
16980
16981         * gnus-sum.el (gnus-auto-expirable-marks)
16982         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16983         (gnus-extra-headers, gnus-ignored-from-addresses)
16984         (gnus-newsgroup-ignored-charsets)
16985         (gnus-group-highlight-words-alist)
16986         (gnus-summary-show-article-charset-alist): Add :version.
16987
16988         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16989         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16990         files, converted from the XPMs.
16991
16992         * gnus-cache.el (gnus-cache-active-file): Don't use
16993         file-name-as-directory on directory.
16994         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16995         use file-name-as-directory on directory.
16996
16997         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16998         (date-to-time): Use it.
16999
17000 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17001 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17002 ;       (message-newline-and-reformat): Likewise.
17003         (message-forward-as-mime, message-forward-ignored-headers)
17004         (message-buffer-naming-style, message-default-charset)
17005         (message-dont-reply-to-names, message-send-mail-partially-limit):
17006         Add :version.
17007
17008         * mm-util.el: Doc fixes.
17009         (mm-mime-charset): Don't use the raw result of
17010         mm-preferred-coding-system.
17011         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17012         (mm-with-unibyte): Simplify.
17013
17014         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17015         concat.
17016
17017         * pop3.el (pop3-version): Deleted.
17018         (pop3-make-date): New function, avoiding message-make-date.
17019         (pop3-munge-message-separator): Use it.
17020
17021 2000-11-09  Dave Love  <fx@gnu.org>
17022
17023         * gnus-group.el (gnus-group-make-directory-group)
17024         (gnus-group-fetch-faq): Use expand-file-name.
17025         (gnus-group-fetch-faq): Simplify completing-read form.
17026
17027         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17028         test for Mule.
17029
17030         * message.el (tool-bar-map): Defvar when compiling.
17031
17032         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17033         (gnus-tm-lisp-directory): Deleted.
17034         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17035         (featurep 'xemacs).
17036         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17037         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17038         version numbers from file names.
17039
17040 2000-11-08  Dave Love  <fx@gnu.org>
17041
17042         * mm-view.el: Use featurep for XEmacs test.
17043         (mm-inline-message): Test for `remove-specifier'; don't use
17044         condition-case.
17045
17046         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17047
17048         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17049         (gnus-score-find-bnews): Don't concat "".
17050
17051         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17052         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17053         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17054         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17055
17056         * gnus-sum.el: Put some defvars in eval-when-compile.
17057         (gnus-summary-mode-hook): Add :options.
17058         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17059         (gnus-summary-tool-bar-map): New variable.
17060         (gnus-summary-make-tool-bar): New function.
17061         (gnus-summary-mode): Put kill-all-local-variables first.
17062
17063         * gnus-group.el (gnus-group-toolbar-map): New variable.
17064         (gnus-group-make-tool-bar): Rewritten.
17065         (gnus-group-mode): Put kill-all-local-variables first.
17066
17067         * rfc2047.el: Require gnus-util.
17068
17069         * nnml.el (gnus-sorted-intersection): Autoload.
17070
17071         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17072         Put some defvars in eval-when-compile.
17073         (gnus-intersection, gnus-sorted-complement):  Autoload.
17074
17075         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17076
17077         * mm-encode.el (mm-body-7-or-8): Autoload.
17078
17079         * mm-decode.el (mm-insert-inline): Autoload.
17080
17081         * mml.el:
17082         * message.el: Put some defvars in eval-when-compile.
17083
17084         * gnus-msg.el: Put some defvars in eval-when-compile.
17085         (gnus-msg-mail): Move after gnus-setup-message.
17086
17087         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17088
17089 2000-11-07  Dave Love  <fx@gnu.org>
17090
17091         * gnus-util.el (nnheader): Don't require message (recursive
17092         autoload).
17093
17094         * uudecode.el: Avoid compiler warnings.
17095
17096         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17097         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17098
17099 2000-11-06  Dave Love  <fx@gnu.org>
17100
17101         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17102
17103         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17104         (uudecode-char-int): New alias, replacing char-int.
17105         (uudecode-decode-region): Don't call buffer-disable-undo.
17106
17107 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17108 ;       (mm-uu-configure-list): Doc fix.
17109 ;
17110 ;       * earcon.el (running-xemacs): Don't define.
17111 ;
17112 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17113 ;
17114 ;       * message.el (message-font-lock-keywords): Match a final newline
17115 ;       to help font-lock's multiline support.
17116 ;
17117 2000-11-03  Dave Love  <fx@gnu.org>
17118
17119         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17120
17121         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17122         name.
17123
17124         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17125         <banner>: Fix custom type, doc.
17126
17127         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17128         name.  Don't disable undo explicitly.
17129
17130 ;2000-11-02  Dave Love  <fx@gnu.org>
17131 ;
17132 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17133 ;       cite-prefix.
17134
17135 2000-11-01  Dave Love  <fx@gnu.org>
17136
17137         * rfc2047.el (base64): Require unconditionally.
17138         (message-posting-charset): Defvar when compiling.
17139         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17140         message.
17141
17142         * gnus-sum.el (nnoo): Require.
17143         (mm-uu-dissect): Autoload.
17144
17145         * mml.el (mml-parse-1): Clarify message.
17146         (mml-minibuffer-read-type): Use mailcap-mime-types.
17147
17148 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17149
17150         * mml.el: Fix a typo in the requiring of CL.
17151
17152 2000-11-01  Dave Love  <fx@gnu.org>
17153
17154         * utf7.el: Require cl when compiling.
17155
17156         * binhex.el: Use (featurep 'xemacs).
17157         (binhex-char-int): New alias, replacing char-int.  Change callers.
17158         (binhex-decode-region): Simplify work buffer code.
17159         (binhex-decode-region-external): Use expand-file-name, not concat.
17160
17161 2000-10-30  Dave Love  <fx@gnu.org>
17162
17163         * gnus-art.el: Fix 2000-10-27 change properly.
17164
17165 2000-10-28  Miles Bader  <miles@gnu.org>
17166
17167         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17168
17169 2000-10-27  Dave Love  <fx@gnu.org>
17170
17171         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17172         strings.
17173         (gnus-group-make-tool-bar): New function.
17174         (gnus-group-mode): Use it.
17175
17176         * message.el (message-mode-menu): Add some :help strings.
17177         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17178         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17179
17180         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17181         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17182         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17183
17184         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17185         display-graphic-p here.
17186
17187 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17188
17189         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17190         of the `gnus-xemacs' variable, as the latter has been removed.
17191         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17192         * gnus-art.el (gnus-treat-display-xface)
17193         (gnus-treat-display-smileys, gnus-treat-display-picons)
17194         (gnus-article-read-summary-keys): Likewise.
17195
17196 2000-10-26  Dave Love  <fx@gnu.org>
17197
17198         (defvar): Use rmail-spool-directory unconditionally.
17199
17200 2000-10-18  Dave Love  <fx@gnu.org>
17201
17202         * mm-bodies.el (mm-uu-decode-function)
17203         (mm-uu-binhex-decode-function): Defvar when compiling.
17204
17205         * gnus-nocem.el (gnus-nocem-issuers): Update.
17206         (gnus-nocem-check-from): New option.
17207         (gnus-nocem-scan-groups): Use it.
17208         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17209         (gnus-nocem-check-article-limit): Add :version.
17210
17211 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17212
17213         * ietf-drums.el (mm-util): Require CL when compiling.
17214
17215 2000-10-15  Dave Love  <fx@gnu.org>
17216
17217         * qp.el: Require mm-util.
17218
17219 2000-10-13  Dave Love  <fx@gnu.org>
17220
17221         * qp.el (quoted-printable-decode-region): Avoid invalid
17222         coding-systems.
17223
17224 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17225
17226         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17227         to a recursive load.
17228
17229 2000-10-12  Dave Love  <fx@gnu.org>
17230
17231         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17232
17233         * gnus.el (gnus-group-startup-message): Check for PBM image.
17234
17235 2000-10-09  Dave Love  <fx@gnu.org>
17236
17237         * mail-source.el (mail-source-fetch-imap): Bind
17238         default-enable-multibyte-characters rather than using
17239         mm-disable-multibyte.
17240
17241 2000-10-05  Dave Love  <fx@gnu.org>
17242
17243         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17244         Autoload.
17245         (quoted-printable-decode-region):  Rename arg which confused
17246         charset with coding-system.  Don't use nonascii-insert-offset.
17247         Coding-system encode the region initially.  Don't recognize `=='
17248         as valid QP.  Coding-system decode the region finally.
17249         (quoted-printable-decode-string): Rename arg which confused
17250         charset with coding-system.
17251
17252         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17253         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17254         mm-encode-coding-region.
17255         (mm-decode-body, mm-decode-string): Rename variables which
17256         confused charset with coding-system.
17257         (binhex-decode-region): Don't autoload.
17258         (mm-body-encoding): Require message.
17259         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17260         cond branches.
17261
17262         * gnus-art.el (article-de-quoted-unreadable)
17263         (article-de-base64-unreadable): Fold search case
17264         rather than downcasing string.  Apply mm-charset-to-coding-system
17265         to arg of quoted-printable-decode-region.
17266
17267 2000-10-04  Dave Love  <fx@gnu.org>
17268
17269         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17270         Require ring when compiling.
17271         (gnus-article-compface-xbm): New variable.
17272
17273 2000-10-04  Dave Love  <fx@gnu.org>
17274
17275         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17276         pbm images.
17277
17278         * frown.pbm, smile.pbm, wry.pbm: New files.
17279
17280         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17281
17282 2000-10-03  Dave Love  <fx@gnu.org>
17283
17284         * mail-source.el (mail-sources): Revert to nil.
17285
17286         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17287
17288         * qp.el: Don't require mm-util.
17289         (quoted-printable-decode-region): Rewritten.
17290         (quoted-printable-decode-string, quoted-printable-encode-region):
17291         Doc fix.
17292         (quoted-printable-encode-region): Barf on multibyte characters.
17293         Maybe make the class multibyte.  Upcase chars, not formatted
17294         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17295         (quoted-printable-encode-string): Don't use
17296         mm-with-unibyte-buffer.
17297
17298 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17299
17300         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17301
17302 2000-09-21  Dave Love  <fx@gnu.org>
17303
17304         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17305         (for Emacs 20).  Tidy somewhat.
17306
17307 2000-09-21  Dave Love  <fx@gnu.org>
17308
17309         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17310         image processing.  Rationalize logic somewhat.
17311
17312 2000-09-20  Dave Love  <fx@gnu.org>
17313
17314         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17315         specifically.
17316
17317         * gnus.el (gnus-version-number): Avoid some redundant
17318         autoloads.
17319
17320 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17321
17322         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17323         to XBM; we always have PBM support.
17324
17325 2000-09-14  Dave Love  <fx@gnu.org>
17326
17327         * gnus.el (gnus-charset):
17328         * mm-decode.el (mime-display):
17329         * imap.el (imap) <defgroup>: Add :version.
17330
17331 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17332
17333         * parse-time.el: Fix author's mail address.
17334
17335         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17336         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17337         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17338         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17339         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17340         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17341         * rfc2231.el, uudecode.el: Fix copyright notice.
17342
17343         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17344         require `w3' at load-time only if not running in batch mode.
17345
17346 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * gnus.el: Before merge with Emacs21.
17349
17350 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17351
17352         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17353
17354 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17355
17356         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17357         to avoid conflict with the standard `back-to-indentation'
17358         binding.
17359
17360 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17363
17364         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17365         (mm-disable-multibyte-mule4): Ditto.
17366         (mm-with-unibyte-current-buffer-mule4): Ditto.
17367
17368 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17369
17370         * pop3.el (pop3-movemail): Use binary.
17371         (pop3-movemail-file-coding-system): Removed.
17372
17373 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17376
17377 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17380         exists.
17381
17382 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * gnus-msg.el (gnus-post-method): Use backend name when the
17385         address is "".
17386
17387 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17390         mm-verify-option.
17391         (gnus-treat-x-pgp-sig): Default value.
17392         (gnus-ignored-headers): Redundant.
17393
17394 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * gnus-win.el (gnus-configure-frame): Save selected window.
17397
17398 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17399
17400         * nnmbox.el: Require gnus-range.
17401         (nnmbox-group-building-active-articles): New variable.
17402         (nnmbox-group-active-articles): New variable; this is a cache of
17403         all active articles by group and number.
17404         (nnmbox-in-header-p): New function.
17405         (nnmbox-find-article): New function.
17406         (nnmbox-record-active-article): New function.
17407         (nnmbox-record-deleted-article): New function.
17408         (nnmbox-is-article-active-p): New function.
17409         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17410         (nnmbox-request-article): Ditto.  Also supply extra arg to
17411         nnmbox-article-group-number.
17412         (nnmbox-request-expire-articles): Ditto.
17413         (nnmbox-request-move-article): Ditto.
17414         (nnmbox-request-replace-article): Ditto.
17415         (nnmbox-request-rename-group): Rename group entry in active
17416         article cache.
17417         (nnmbox-delete-mail): Update active article cache, unless article
17418         is being replaced.
17419         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17420         than partially duplicating it.
17421         (nnmbox-article-group-number): Add extra `this-line' arg, to
17422         handle articles belonging to multiple groups.
17423         (nnmbox-save-mail): Update active article cache.
17424         (nnmbox-read-mbox): Build active article cache when loading mbox.
17425         Also do some repair work, if we find articles that are missing the
17426         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17427         reconstruct these from Xref info.
17428
17429 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17430
17431         * mail-source.el (mail-source-report-new-mail): Use
17432         nnheader-run-at-time.
17433
17434 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17435
17436         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17437         an error is thrown, and then rethrow the error.
17438         (mail-source-check-pop): Ditto.
17439         (mail-source-start-idle-timer): Prevent multiple pop checks
17440         running if the check takes a long time.
17441
17442 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17443
17444         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17445         succeed.
17446
17447 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * gnus-win.el (gnus-configure-windows): Make sure
17450         nntp-server-buffer is live.
17451         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17452
17453 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17454
17455         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17456
17457 2000-12-04  Andreas Jaeger  <aj@suse.de>
17458
17459         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17460
17461 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17462
17463         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17464
17465 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17467
17468         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17469
17470 2000-12-01  Simon Josefsson  <sj@extundo.com>
17471
17472         * mml-smime.el (mml-smime-verify): Fix address parsing.
17473
17474 2000-12-01  Simon Josefsson  <sj@extundo.com>
17475
17476         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17477         more than one certificate inside PKCS#7 blob.  Better security
17478         information (clamed / actual sender, openssl output, certificates
17479         inside message).
17480
17481         * smime.el (smime-verify-region): Output to /dev/null.
17482         (smime-buffer-as-string-region): Don't parse empty lines.
17483
17484 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17487         ?d and ?D.
17488         (gnus-mime-security-show-details-inline): New variable.
17489         (gnus-mime-security-show-details): Use them.
17490         (gnus-insert-mime-security-button): Ditto.
17491
17492         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17493         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17494         (mml2015-gpg-clear-verify): Ditto.
17495         (mml2015-gpg-decrypt-1): Ditto.
17496         (mml2015-use): Prefer 'gpg.
17497
17498 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-util.el (gnus-add-text-properties-when): New function.
17501         (gnus-remove-text-properties-when): Ditto.
17502
17503         * gnus-cite.el (gnus-article-hide-citation): Use them.
17504         (gnus-article-toggle-cited-text): Use them.
17505
17506         * gnus-art.el (gnus-signature-toggle): Use them.
17507         (gnus-article-show-hidden-text): Ditto.
17508         (gnus-article-hide-text): Ditto.
17509
17510 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17513
17514 2000-11-30  Simon Josefsson  <sj@extundo.com>
17515
17516         * smime.el (smime-point-at-eol): New alias.
17517         (smime-buffer-as-string-region): Use it.
17518
17519 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17522
17523 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17524
17525         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17526
17527         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17528
17529         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17530
17531 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17532
17533         * nnmh.el (nnmh-request-expire-articles): Implemented
17534         expiry-target for nnmh backend.
17535
17536 2000-11-30  Simon Josefsson  <sj@extundo.com>
17537
17538         * mm-decode.el (mm-security-from): New variable.
17539         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17540
17541         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17542         than `from'.
17543
17544 2000-11-30  Simon Josefsson  <sj@extundo.com>
17545
17546         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17547         address match sender address.
17548
17549         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17550
17551         * smime.el (smime-verify-region): Don't copy buffer.
17552         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17553         (smime-pkcs7-region): New function.
17554         (smime-pkcs7-certificates-region): Ditto.
17555         (smime-pkcs7-email-region): Ditto.
17556         (smime-buffer-as-string-region): Ditto.
17557
17558         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17559         buffer.
17560
17561 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17562
17563         * smime.el (smime-decrypt-region): Fix keyfile argument.
17564
17565 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17568
17569 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * message.el (message-shoot-gnksa-feet): New variable.
17572         (message-gnksa-enable-p): New function.
17573         (message-send): Use it.
17574         (message-check-news-body-syntax): Ditto.
17575
17576 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17577
17578         * message.el (message-make-message-id): Remove the redundancy.
17579
17580 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17581
17582         * message.el (message-setup): Discourage using mc-install-*-mode.
17583
17584         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17585
17586 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17589
17590 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17593
17594 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17595
17596         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17597
17598 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17601         insert-buffer-substring.
17602
17603         * message.el (message-send-mail): Use buffer-substring-no-properties.
17604         (message-send-news): Ditto.
17605
17606 2000-11-22  David Edmondson  <dme@dme.org>
17607
17608         * imap.el (imap-wait-for-tag): Message read info.
17609
17610 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17613         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17614         (mml2015-gpg-encrypt): Ditto.
17615
17616 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * mm-decode.el (mm-verify-option): Default value.
17619
17620         * mml-sec.el (mml-secure-part): Error message.
17621
17622 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17623
17624         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17625
17626 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17629
17630 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * gnus-art.el (gnus-article-describe-key): Use prompt.
17633         (gnus-article-describe-key-briefly): Ditto.
17634
17635 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17638
17639 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * gnus-art.el (gnus-article-describe-key): New function.
17642         (gnus-article-describe-key-briefly): New function.
17643
17644 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * mm-decode.el (mm-decrypt-option): Doc typo.
17647
17648         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17649         return a number.
17650
17651 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * message.el (message-newline-and-reformat): Typo.
17654
17655 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17658         original-article-buffer exists.
17659
17660         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17661         (rfc2047-header-encoding-alist): Addresses are different from text.
17662         (rfc2047-encode-message-header): Ditto.
17663         (rfc2047-dissect-region): Extra parameter.
17664         (rfc2047-encode-region): Ditto.
17665         (rfc2047-encode-string): Ditto.
17666
17667 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17670         (mm-uu-pgp-encrypted-extract): Use it.
17671         (mm-uu-pgp-signed-extract-1): New function.
17672         (mm-uu-pgp-signed-extract): Use it.
17673
17674         * gnus-art.el (gnus-mime-display-security): New function.
17675         (gnus-mime-display-part): Use it.
17676         (gnus-mime-security-verify-or-decrypt): New function.
17677         (gnus-mime-security-press-button): New function.
17678         (gnus-insert-mime-security-button): Use it.
17679
17680         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17681         (mm-find-raw-part-by-type): Ditto.
17682         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17683         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17684         (mm-destroy-parts): Kill nested multibyte buffer.
17685
17686         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17687         (mml2015-gpg-verify): Ditto.
17688
17689 2000-11-18  Simon Josefsson  <sj@extundo.com>
17690
17691         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17692         (mml2015-function-alist): Use it.
17693
17694         * mml-sec.el (mml-sign-alist): Update names.
17695         (mml-encrypt-alist): Ditto.
17696         (mml-secure-part-smime-sign): Moved to mml-smime.el
17697         as `mml-smime-sign-query'.
17698         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17699         `mml-smime-get-file-cert'.
17700         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17701         `mml-smime-get-dns-cert'.
17702         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17703         `mml-smime-encrypt-query'.
17704         (mml-smime-sign-buffer): Use mml-smime-sign.
17705         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17706
17707         * mml-smime.el (mml-smime-sign): New function.
17708         (mml-smime-encrypt):
17709         (mml-smime-sign-query):
17710         (mml-smime-get-file-cert):
17711         (mml-smime-get-dns-cert):
17712         (mml-smime-encrypt-query): Moved from mml-sec.el.
17713
17714 2000-11-16  Simon Josefsson  <sj@extundo.com>
17715
17716         * mml2015.el (mml2015-gpg-clear-verify): New function.
17717         (mml2015-function-alist): Add it.
17718
17719 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17720
17721         * message.el (message-setup-fill-variables): Use
17722         message-cite-prefix-regexp.
17723         (message-newline-and-reformat): Check the end of citation, leading
17724         WSP, break in the cite prefix.
17725         (message-fill-paragraph): New function.
17726
17727 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * lpath.el: Shut up.
17730
17731 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17732
17733         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17734         raw 8-bit in headers in dk.* newsgroups.
17735
17736 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * message.el (message-newline-and-reformat): Match extra WSPs.
17739
17740 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * mml.el (mml-generate-mime-1): Ignore ascii.
17743
17744 2000-11-16 Justin Sheehy  <justin@iago.org>
17745
17746         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17747
17748 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * message.el (message-cite-prefix-regexp): Prefix should not end
17751         at space.
17752
17753 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * message.el (message-mode-syntax-table): Add - as a word
17756         constituent as in articles.
17757         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17758         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17759         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17760
17761 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17764
17765 2000-11-12  David Edmondson  <dme@dme.org>
17766
17767         * message.el (message-font-lock-keywords): use
17768         message-cite-prefix-regexp.
17769
17770 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17771
17772         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17773         Stein Arild Str\e,Ax\e(Bmme.
17774         (gnus-group-jump-to-group): Use it.
17775         (gnus-group-jump-to-group-prompt): Customize.
17776
17777 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17780
17781 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17784         incompatible.
17785         (mml2015-mailcrypt-sign): Ditto.
17786
17787 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17790         group is open.
17791
17792 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17795         nnvirtual articles.
17796         (gnus-backlog-request-article): Don't request nnvirtual articles.
17797
17798 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17801         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17802
17803 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17806         * mml.el (mml-generate-mime-1): Use charset attribute.
17807         * mm-bodies.el (mm-encode-body): Add parameter charset.
17808         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17809
17810 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17813         (mml2015-mailcrypt-clear-decrypt): Ditto.
17814         (mml2015-mailcrypt-verify): Ditto.
17815         (mml2015-mailcrypt-clear-verify): Ditto.
17816         (mml2015-gpg-verify): Ditto.
17817
17818 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * smime.el (smime-openssl-program): Test the existence of openssl.
17821         * mml-smime.el: Require mm-decode.
17822         (mml-smime-verify-test): New function.
17823         * mm-decode.el (mm-verify-function-alist): Use it.
17824
17825 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17828         anyway.
17829
17830 2000-11-13  Simon Josefsson  <sj@extundo.com>
17831
17832         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17833         verification doesn't work.
17834
17835 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17838         (gnus-inews-do-gcc): Use it.
17839
17840 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17843         leading space.
17844         * mm-extern.el (mm-inline-external-body): Report error when no
17845         access-type.
17846
17847 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17850
17851 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17854
17855 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17858         as multipart/mixed.
17859
17860 2000-11-12  David Edmondson  <dme@dme.org>
17861
17862         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17863         and replace `.' with `\w' to allow for different syntax tables
17864         (from Vladimir Volovich).
17865         * message.el (message-newline-and-reformat): use
17866         `message-cite-prefix-regexp'.
17867         * gnus-cite.el (gnus-supercite-regexp): use
17868         `message-cite-prefix-regexp'.
17869         * gnus-cite.el (gnus-cite-parse): use
17870         `message-cite-prefix-regexp'.
17871
17872 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17875         PGP SIGNATURE.  Escape leading "-"'s.
17876         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17877
17878 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17881
17882 2000-11-11  Simon Josefsson  <sj@extundo.com>
17883
17884         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17885
17886         * smime.el (smime-details-buffer): New variable.
17887         (smime-sign-region):
17888         (smime-encrypt-region):
17889         (smime-verify-region):
17890         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17891
17892         * mml-smime.el (mml-smime-verify): Support security info.
17893
17894 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * mm-decode.el (mm-verify-option): Set default to nil.
17897         (mm-decrypt-option): Ditto.
17898         * gnus-art.el (article-verify-x-pgp-sig): New function.
17899
17900 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17903         preferred part.
17904
17905 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17906
17907         * gnus-sum.el (gnus-move-split-methods): Say that
17908         `gnus-split-methods' uses file names, whereas this uses group
17909         names.  (Report from Nevin Kapur)
17910
17911 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17914
17915 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17916
17917         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17918         (nnheader-directory-articles): Use it.
17919         (nnheader-article-to-file-alist): Ditto.
17920
17921 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * rfc2047.el (rfc2047-pad-base64): New function.
17924         (rfc2047-decode): Use it.
17925
17926 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17929         select method.
17930
17931 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * mml2015.el (mml2015-gpg-decrypt-1):
17934         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17935
17936 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17939
17940 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * pop3.el (pop3-munge-message-separator): A message may have an
17943         empty body.
17944
17945 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17948         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17949         (mm-uu-pgp-signed-extract): Use coding-system.
17950
17951 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17954         (gnus-insert-mime-security-button): New function.
17955         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17956         * mml2015.el:  Add security info when verify or decrypt.
17957         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17958         (mm-uu-pgp-encrypted-extract): Ditto.
17959
17960 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * mm-decode.el (mm-display-parts): New function.
17963         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17964
17965 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17966
17967         * gnus-mlspl.el: Documentation tweaks.
17968
17969 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17972         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17973         argument.
17974
17975 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17978
17979 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * gnus-art.el (gnus-article-encrypt): New function.
17982         (gnus-article-encrypt-protocol-alist): New variable.
17983         (gnus-article-encrypt-protocol): New variable.
17984         * mml2015.el (mml2015-self-encrypt): New function.
17985         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17986
17987 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17990         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17991         let mailcap do it.
17992         * mml2015.el: Remove snarf code.
17993         * mm-decode.el: Remove snarf code.
17994
17995 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17998         (mml-insert-mime): Understand gnus-decoded.
17999         (mime-to-mml): New parameter handles.
18000         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18001         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18002
18003 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * mm-decode.el (mime-security): New group.
18006         (mm-verify-function-alist): Add test function.
18007         (mm-decrypt-function-alist): Ditto.
18008         (mm-snarf-option): Set default value as nil.
18009         (mm-find-part-by-type): Recursive parameter.
18010         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18011         * mml2015.el: Support draft-ietf-openpgp-multsig.
18012
18013 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18016         (gnus-article-view-part-as-charset): New function.
18017
18018 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * mm-decode.el (mm-verify-option): Default value.
18021         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18022
18023 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18026
18027 2000-11-05  Simon Josefsson  <sj@extundo.com>
18028
18029         * mml-smime.el (mml-smime-verify): Work in original multipart
18030         buffert.
18031
18032         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18033         (mm-handle-multipart-ctl-parameter): Ditto.
18034         (mm-alist-to-plist): New function.
18035         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18036         for multiparts.
18037         (mm-destroy-parts): Destroy multipart buffert.
18038         (mm-remove-part): Ditto.
18039
18040         * mml-smime.el (mml-smime-sign): Not used.
18041         (mml-smime-encrypt): Ditto.
18042
18043         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18044
18045         Verify S/MIME signature support.
18046
18047         * mm-decode.el (mm-inline-media-tests): Add
18048         application/{x-,}pkcs7-signature.
18049         (mm-inlined-types): Ditto.
18050         (mm-automatic-display): Ditto.
18051         (mm-verify-function-alist): Ditto.  Add name of method.
18052         (mm-decrypt-function-alist): Add name of method.
18053         (mm-find-part-by-type): Add documentation.
18054         (mm-possibly-verify-or-decrypt): Use new format of
18055         mm-{verify,decrypt}-function-alist.  Use method names.
18056
18057         * mml-smime.el (mml-smime-verify): New function.
18058
18059 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18062
18063 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18066         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18067         * mm-decode.el (mm-snarf-option): New variable.
18068
18069 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * mm-util.el (mm-subst-char-in-string): New function.
18072         (mm-replace-chars-in-string): Use it.
18073         * message.el (message-replace-chars-in-string): Use it.
18074         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18075         * gnus-mh.el (mh-lib-progs): Shut up.
18076
18077 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18078
18079         * base64.el, md5.el: Moved to contrib directory.
18080
18081 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18084         the last article when search.
18085
18086 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18089         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18090
18091 2000-09-29  David Edmondson  <dme@thus.net>
18092
18093         * message.el (message-newline-and-reformat): Typo.
18094
18095 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18098
18099 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * nntp.el (nntp-decode-text): Delete bogus status lines.
18102
18103 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18104
18105         * message.el (message-font-lock-keywords): Match a final newline
18106         to help font-lock's multiline support.
18107
18108 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * nnoo.el (nnoo-set): New function.
18111
18112 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18113
18114         * gpg.el, gpg-ring.el: Moved to contrib directory.
18115
18116 2000-11-04  Simon Josefsson  <sj@extundo.com>
18117
18118         * nnimap.el (nnimap-split-inbox): Typo.
18119
18120 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18123
18124 2000-11-03  Simon Josefsson  <sj@extundo.com>
18125
18126         * rfc2231.el (rfc2231-parse-qp-string): New function.
18127         (require): rfc2047.
18128
18129         * mail-parse.el (mail-header-parse-content-type):
18130         (mail-header-parse-content-disposition): Support invalid QP
18131         encoded strings, by using `rfc2231-parse-qp-string'.
18132
18133 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18136         (rfc2231-decode-encoded-string): Typo "> X 1".
18137         (rfc2231-encode-string): Insert the name of charset.
18138         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18139
18140 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mm-decode.el (mm-save-part): Return the filename.
18143         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18144         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18145         (gnus-mime-action-alist): Use it.
18146         (gnus-mime-button-commands): Use it.
18147         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18148         (mm-inline-external-body): unwind-protect.
18149
18150 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * gnus-art.el (gnus-insert-mime-button): Show url.
18153
18154 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * mml.el (mml-generate-mime-1): Support external url.
18157         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18158
18159 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18162         * mm-decode.el (mm-display-external): Ditto.
18163         * mm-extern.el: New file.
18164         * mm-decode.el (mm-inline-media-tests): Hook it up.
18165         (mm-inlined-types): Inline message/external-body.
18166
18167 2000-11-02  Simon Josefsson  <sj@extundo.com>
18168
18169         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18170
18171         * message.el (message-get-reply-headers): Better handling when
18172         Mail-Followup-To is very large.
18173
18174 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18177         * gnus-art.el (gnus-article-edit-done):
18178         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18179         counting code here.
18180         * gnus-msg.el (gnus-setup-message): Remove a hack.
18181
18182 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18185         (gnus-summary-mode): Make them local variables.
18186         (gnus-set-global-variables): Globalize them.
18187         (gnus-summary-exit): Kill them.
18188
18189 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18190
18191         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18192         word.
18193
18194 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18197         gnus-article-wash-types.
18198         * gnus-art.el (gnus-article-wash-status): Use them.
18199
18200 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml.el (mml-read-tag): Remove spaces and LF.
18203
18204 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18207         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18208
18209 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18212
18213 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-sum.el (gnus-article-charset): New variable.
18216         (gnus-summary-display-article): Set it.
18217         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18218         * gnus-art.el (gnus-article-mode): Make it local variable.
18219
18220 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18221
18222         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18223
18224 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18225
18226         * nnwfm.el: New file.
18227
18228         * nnweb.el (nnweb-replace-in-string): New function.
18229
18230 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml2015.el: Wrap gpg.el.
18233         * gpg.el (gpg-verify): The last argument of apply is a list.
18234         (gpg-encrypt): Add passphrase as a parameter.
18235
18236 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * gpg.el: New file.
18239         * gpg-ring.el: New file.
18240
18241 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18244
18245 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18246
18247         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18248         double-quote characters.
18249         (gnus-summary-prepare-threads): Ditto.
18250
18251 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18254         * mml.el (mml-read-tag): Don't skip the leading space.
18255         * lpath.el (font-lock-set-defaults): Shut up.
18256
18257 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18260
18261 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * qp.el (quoted-printable-encode-region): Replace leading - when
18264         ultra safe.
18265         * mml.el (mml-generate-mime-postprocess-function): Removed.
18266         (mml-postprocess-alist): Removed.
18267         (mml-generate-mime-1): Use ultra-safe when sign.
18268         * mml2015.el (mml2015-fix-micalg): Uppercase.
18269         (mml2015-verify): Insert LF.
18270         (mml2015-mailcrypt-sign): Downcase; search backward.
18271
18272 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18273
18274         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18275         restrictive.
18276         (nnultimate-table-regexp): New variable.
18277         (nnultimate-forum-table-p): Use it.
18278
18279 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18280         Trivial patch.
18281
18282         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18283
18284 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18287         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18288
18289 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mml2015.el: Shut up.
18292
18293 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * gnus.el (gnus-server-browse-hashtb): Removed.
18296         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18297         (gnus-group-insert-group-line-info): Use simplified method.
18298         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18299
18300 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18303         moved here.
18304         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18305         * gnus-group.el (gnus-group-prepare-flat): Use it.
18306         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18307
18308 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mml.el (mml-mode): Show menu in XEmacs.
18311
18312 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18315         (gnus-server-read-server-in-server-buffer): New function.
18316         (gnus-browse-foreign-server): Browse in group buffer.
18317         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18318         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18319         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18320         * gnus.el (gnus-server-browse-hashtb): New variable.
18321
18322 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * nnfolder.el (nnfolder-open-nov): Use group.
18325
18326 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * nnfolder.el: Add NOV. Set version to 2.0.
18329         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18330
18331 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18334
18335 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18338         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18339
18340 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18343
18344 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * mm-decode.el (mm-verify-function-alist): New variable.
18347         (mm-verify-option): New variable.
18348         (mm-decrypt-function-alist): Ditto.
18349         (mm-decrypt-option): Ditto.
18350         (mm-find-raw-part-by-type): New function.
18351         (mm-possibly-verify-or-decrypt): New function.
18352         (mm-dissect-multipart): Use it.
18353         * mml2015.el (mml2015-fix-micalg): New function.
18354         (mml2015-decrypt): Use new interface.
18355         (mml2015-verify):  Use new interface.
18356         (mml2015-setup): Make it bogus.
18357
18358 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * mml.el (mml-generate-mime-postprocess-function): Set to
18361         mml-postprocess.
18362         (autoload): Autoload mml2015 and mml-smime.
18363         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18364         * mml2015.el (mml2015-encrypt): New function.
18365         (mml2015-sign): New function.
18366         (mml2015-encrypt-function): New variable.
18367         (mml2015-sign-function): New variable.
18368         (mml2015-mailcrypt-encrypt): Use message-recipients.
18369         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18370         * mml-smime.el (mml-smime-setup): Ditto.
18371
18372 2000-10-28  Simon Josefsson  <sj@extundo.com>
18373
18374         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18375         Communigate Pro 3.3.1 server.
18376
18377         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18378         in buffers.
18379         (mml-secure-dns-server): Removed.
18380         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18381         write certificates to files.
18382
18383         * smime.el (smime-dns-server): New variable.
18384         (smime-mail-to-domain):
18385         (smime-cert-by-dns): New functions.
18386
18387         * dig.el: New file.
18388
18389 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * message.el (message-options): New variable.
18392         (message-options-set-recipient): New function.
18393         (message-send): Use them.
18394         * gnus-int.el (gnus-request-replace-article): Use them.
18395         (gnus-request-accept-article): Ditto.
18396         * mml.el (mml-preview): Use them.
18397         * gnus-sum.el (gnus-summary-edit-article): Use them.
18398
18399         * message.el (message-options-get): New function.
18400         (message-options-get): New function.
18401         * rfc2047.el (rfc2047-encode-message-header): Use them.
18402         * mm-bodies.el (mm-encode-body): Use them.
18403
18404 2000-10-28  Simon Josefsson  <sj@extundo.com>
18405
18406         * nnimap.el (nnimap-retrieve-which-headers):
18407         (nnimap-request-article-part): Quote message-id.
18408
18409         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18410         (smime-CA-file): New variable.
18411         (smime-call-openssl-region): Don't error.
18412         (smime-sign-region): Return result value.
18413         (smime-encrypt-region): Ditto.
18414         (smime-verify-region): New function.
18415         (smime-decrypt-region): Ditto.
18416         (smime-verify-buffer): Ditto.
18417         (smime-decrypt-buffer): Ditto.
18418
18419         * mml.el: Require mml-sec.
18420         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18421         (mml-mode-map): Add "sign" and "encrypt" maps.
18422         (mml-menu): Add security menu.
18423         (mml-preview): Use generate-new-buffer.
18424
18425         * mml-sec.el: New file.
18426
18427 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-decode.el (mm-find-part-by-type): Move it here.
18430         * mml.el (mml-postprocess): Move it here.
18431         (mml-postprocess-alist): Move it here. Merge them.
18432
18433 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18436         unencoded stuff in the header.
18437
18438 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * gnus-group.el (gnus-group-listed-groups): New variable.
18441         (gnus-group-list-option): New variable.
18442         (gnus-group-list-limit-map): New keymap.
18443         (gnus-group-list-flush-map): New keymap.
18444         (gnus-group-list-plus-map): New keymap.
18445         (gnus-group-prepare-logic): New function.
18446         (gnus-group-prepare-flat): Merge with
18447         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18448         (gnus-group-prepare-flat-list-dead): Ditto.
18449         (gnus-group-list-matching): Use gnus-group-prepare-function.
18450         (gnus-group-list-dormant): Ditto.
18451         (gnus-group-list-cached): Ditto.
18452         (gnus-group-listed-groups): New function.
18453         (gnus-group-list-limit): New function.
18454         (gnus-group-list-flush): New function.
18455         (gnus-group-list-plus): New function.
18456         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18457         (gnus-topic-prepare-topic): Ditto.
18458
18459 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18460
18461         * message.el (message-insert-to, message-get-reply-headers):
18462         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18463
18464 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * mml2015.el: New file.
18467         * smime.el: New file.
18468         * mml-smime.el: New file.
18469
18470 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * ChangeLog: Moved to ChangeLog.1.
18473
18474     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18475   Copying and distribution of this file, with or without modification,
18476   are permitted provided the copyright notice and this notice are preserved.
18477
18478 ;; Local Variables:
18479 ;; coding: iso-2022-7bit
18480 ;; End: