Synch to Gnus 200311282213.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el: Added custom-manual links to all variables that have
4         an index entry in the message manual.
5         (message-generate-headers-first): Fixed doc-string.
6
7 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-msg.el (gnus-summary-yank-message): Don't bind
10         gnus-display-mime-function to nil so that non-ascii text is
11         decoded and attachments are not shown.
12
13         * message.el (message-cite-original-without-signature): Replace
14         the value of message-reply-headers with the yanked article since
15         it may be a different article from the original.
16         (message-cite-original): Ditto.
17
18 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * spam.el (spam-blacklist-ignored-regexes): new variable, so
21         blacklisting can ignore certain regular expressions (e.g. the
22         user's e-mail address)
23         (spam-bogofilter-spam-strong-switch,
24         spam-bogofilter-ham-strong-switch): options used when articles are
25         already registered as the opposite classification
26         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
27         spam articles, generated when a summary buffer is entered, and
28         consulted when it's exited so we know what articles are changing
29         state from spam to ham or vice-versa
30         (spam-xor): everyone needs a little convenience
31         (spam-list-of-processors): lookup table for old-style spam/ham
32         exits processors
33         (spam-group-processor-p): support old-style and new-style spam/ham
34         exit processors
35         (spam-group-processor-multiple-p): handle new-style spam/ham exit
36         processors
37         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
38         logic to iterate over list of processors instead of manual
39         individual lookup, unregister any articles that change from ham to
40         spam or vice-versa in the course of the summary buffer usage; use
41         the new spam-register-routine
42         (spam-ham-copy-routine, spam-ham-move-routine,
43         spam-mark-spam-as-expired-and-move-routine): check that the list
44         of groups is not nil, because apply doesn't like to apply a
45         function across nil
46         (spam-registration-functions): variable for looking up spam/ham
47         registration/unregistration functions based on a spam-use-* symbol
48         (spam-classification-valid-p, spam-process-type-valid-p)
49         (spam-registration-check-valid-p)
50         (spam-unregistration-check-valid-p): convenience functions
51         (spam-registration-function, spam-unregistration-function): look
52         up the registration/unregistration function based on a
53         classification and the check (spam-use-* symbol)
54         (spam-list-articles): generate list of spam/ham articles from a
55         given list of articles
56         (spam-register-routine): do the heavy work of registering and
57         unregistering articles, using all the articles in the group or
58         specific ones as needed
59         (spam-generic-register-routine): removed, no longer used
60         (spam-log-unregistration-needed-p, spam-log-undo-registration):
61         handle article registration/unregistration with a given spam/ham
62         processor and group
63         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
64         bogofilter, spamoracle): rewrite registration/unregistration
65         functions to take a list of articles and the unregister option.
66         Much hilarity ensues.
67         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
68         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
69         don't load and save unnecessarily
70
71         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
72         database is modified
73         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
74         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
75         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
76         needed
77         (spam-stat-save): respect spam-stat-dirty, unless the force
78         parameter is specified
79         (spam-stat-load): clear spam-stat-dirty
80
81         * gnus.el (gnus-install-group-spam-parameters): marked the
82         old-style exit processors as obsolete in the docs, added the
83         new-style exit processors while the old ones are still allowed
84
85
86 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
89         unless its list of addresses is identical to From.
90
91 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
94
95 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
96         * gnus-srvr.el (gnus-server-insert-server-line): The server names
97         used in gnus-agent are different (for example, the native server
98         uses the alias "native") from the names in gnus-srvr.
99         Compensating by adding a second text property storing the name
100         expected by gnus-agent.
101         (gnus-server-named-server): New function.
102         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
103         No longer expect an argument as it was ignored anyway.  Uses the
104         new gnus-server-named-server function to get gnus-agent compatible
105         names from the server buffer.
106
107 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
108
109         * gnus.el (gnus-agent-covered-methods): Documented use of
110         named servers, not methods, to identity agentized groups.
111         Users may now change their server configurations without having
112         the server become "unagentized".
113         (gnus-agent-covered-methods): Removed from gnus-variable-list to
114         avoid storing two copies of gnus-agent-covered-methods, one in
115         .newsrc.eld and the other in agent/lib/servers.
116         (gnus-server-to-method): Do not cache server for the nil method.
117         (gnus-method-to-server): New function.  Associate named server
118         with all, even foreign, methods.
119         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
120         simple last-response cache to offset performance lose of having to
121         always convert methods to named servers.
122         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
123         documentation.
124         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
125         Modified to support new definition of gnus-agent-covered-method.
126         (gnus-agent-read-servers): Rewritten to convert old method data
127         into server names.
128         (gnus-agent-read-servers-validate)
129         (gnus-agent-read-servers-validate-native): New functions.
130         (gnus-agent-write-servers): No longer use gnus-method-simplify as
131         it failed to simplify foreign methods.
132         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
133         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
134         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
135         function as gnus-agent-covered-methods variable no longer provides
136         methods.
137         (gnus-agent-covered-methods): New function
138         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
139         if gnus-verbose is greater than 4, report statistics of NOV
140         entries and files deleted as well as total bytes recovered.
141         (gnus-agent-expire-done-message): New function
142         (gnus-agent-unread-articles): Bug fix.  No longer drops last
143         unread article onto read list.
144         (gnus-agent-regenerate-group): Changed prompt to use typical
145         style.
146         (gnus-agent-group-covered-p): Rewrote to internally use
147         gnus-agent-method-p.
148         * gnus-int.el (gnus-start-news-server): Partially convert old
149         gnus-agent-covered-methods to new format so that gnus-open-server
150         functions correctly.
151         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
152         gnus-agent-covered-methods with gnus-agent-method-p.
153         * gnus-start.el (gnus-clear-system): Added
154         gnus-agent-covered-methods to compensate for removing it from
155         gnus-variable-list.
156         (gnus-setup-news): Complete conversion of old
157         gnus-agent-covered-methods to new format so that secondary and
158         foreign servers can be correctly opened.
159
160 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-ham-copy-or-move-routine): add respooling
163         support, not working well yet
164
165         * gnus.el (ham-process-destination): make 'respool option the
166         only one, so it can't be chosen together with other groups
167
168 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * gnus-registry.el (gnus-registry-track-extra): make it a set of
171         choices instead of a boolean
172         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
173         new convenience functions
174         (gnus-registry-split-fancy-with-parent): use convenience
175         functions, also don't return extra tracking info if sender or
176         subject is found in more than one groups
177         (gnus-registry-add-group): use new convenience functions to
178         decide if sender and subject should be tracked
179
180         * gnus.el (ham-process-destination): add 'respool option,
181         unused by spam.el yet
182
183 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-score.el (gnus-decay-score): Return a surely smaller value
186         than the argument in XEmacs.
187
188 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * message.el (message-insert-to): Don't use `gnus-message'.
191         (message-header-synonyms): New variable.
192         (message-carefully-insert-headers): Use it (check for synonyms).
193         Added doc-string.  From Sam Steingold <sds@gnu.org>.
194
195 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * html2text.el (html2text-remove-tags): Remove the tag in a
198         simpler way to avoid inflooping.
199
200 2003-11-17  Simon Josefsson  <jas@extundo.com>
201
202         * imap.el (imap-gssapi-auth-p): Don't check capability (some
203         servers remove AUTH=GSSAPI from capability response returned after
204         successful authentication).
205
206 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
209         Reported by Artem Chuprina <ran@ran.pp.ru>.
210
211 2003-11-14  Simon Josefsson  <jas@extundo.com>
212
213         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
214         when it isn't available.
215
216 2003-11-13  Alex Schroeder  <alex@gnu.org>
217
218         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
219         rss:author nor dc:creator is provided.
220
221 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
224         contained in Content-Type header of multipart/related messages.
225
226         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
227         (mm-w3m-cid-retrieve): Use it.
228
229         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
230         (mml-insert-mime-headers): Insert Content-ID header.
231         (mml-insert-mml-markup): Insert start="<id>" value.
232
233 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * nnml.el (nnml-request-accept-article): pass sender to
236         nnmail-cache-insert
237
238         * nnmh.el (nnmh-request-accept-article): pass sender to
239         nnmail-cache-insert 
240
241         * nnmbox.el (nnmbox-request-accept-article): pass sender to
242         nnmail-cache-insert 
243
244         * nnfolder.el (nnfolder-request-accept-article): pass sender to
245         nnmail-cache-insert 
246
247         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
248         nnmail-cache-insert 
249
250         * nnmail.el (nnmail-cache-insert): accept sender parameter and
251         pass it to the nnmail-spool-hook
252
253         * gnus-registry.el (gnus-registry-track-extra): clarify doc
254         (gnus-registry-action): add sender lexical var and pass it to
255         gnus-registry-add-group
256         (gnus-registry-spool-action): take a sender parameter, pass to
257         gnus-registry-add-group
258         (gnus-registry-split-fancy-with-parent): trace by sender in
259         addition to subject
260         (gnus-registry-fetch-sender-fast): new function
261         (gnus-registry-add-group): accept sender parameter
262
263 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
266         (spam-mark-spam-as-expired-and-move-routine): allow for the
267         groups to be a list of a single item
268
269         * gnus.el (gnus-install-group-spam-parameters):
270         ham-process-destination and spam-process-destination allow lists now
271
272 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * message.el (message-insert-to): Do error out when the user
275         requested no Cc.  Don't insert empty To.  Can be added to
276         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
277         (message-mode-field-menu): Moved some entries, added
278         `message-insert-wide-reply'.
279         (message-change-subject): Fixed comment.
280
281 2003-11-10  Simon Josefsson  <jas@extundo.com>
282
283         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
284
285 2003-11-09  Simon Josefsson  <jas@extundo.com>
286
287         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
288         key id too (for decryption).
289         (pgg-gpg-sign-region): Likewise.
290
291 2003-11-09  Simon Josefsson  <jas@extundo.com>
292
293         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
294         (pgg-gpg-lookup-all-secret-keys): New function.
295         (pgg-gpg-select-matching-key): Likewise.
296         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
297         <satyakid@stanford.edu>.
298
299 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * nnmail.el (nnmail-cache-insert): make sure that the
302         nnmail-spool-hook is called with a valid newsgroup name (though
303         it may be wrong)
304
305         * gnus.el (gnus-group-real-prefix): return nil if group is not a
306         string, instead of triggering an error
307
308 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
311
312         * gnus-registry.el (gnus-registry-fetch-group): use long names if
313         requested 
314         (gnus-registry-split-fancy-with-parent): when long names are in
315         use, strip the name if we're in the native server, or else return nothing
316         (gnus-registry-spool-action, gnus-registry-action): use
317         gnus-group-guess-full-name-from-command-method instead of
318         gnus-group-guess-full-name
319
320         * spam.el (spam-mark-spam-as-expired-and-move-routine)
321         (spam-ham-copy-or-move-routine): prevent article deletions or
322         moves unless the backend allows it
323
324         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
325         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
326         <Jean-Marc.Lasgouttes@inria.fr>
327
328         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
329         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
330
331 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-score.el (gnus-decay-score): Protect against arithmetic
334         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
335
336 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el
339         (spam-log-processing-to-registry): improved message and comments
340         (spam-log-unregistration-needed-p): new function
341         (spam-ifile-register-spam-routine)
342         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
343         (spam-stat-register-ham-routine)
344         (spam-blacklist-register-routine)
345         (spam-whitelist-register-routine)
346         (spam-bogofilter-register-spam-routine)
347         (spam-bogofilter-register-ham-routine)
348         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
349         spam-log-processing-to-registry invocations appropriately
350
351 2003-10-31  Simon Josefsson  <jas@extundo.com>
352
353         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
354         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
355         (imap-process-connection-type): Improve docstring.  Suggested by
356         Derek Atkins <warlord@MIT.EDU>.
357
358 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el (autoload): autoload the gnus-registry functions we'll
361         need
362         (spam-log-to-registry): new variable for interfacing with the
363         gnus-registry
364         (spam-install-hooks): variable had the wrong customization group
365         (spam-fetch-field-message-id-fast): convenience function for fetch
366         a message ID quickly
367         (spam-log-processing-to-registry): new function
368         (spam-ifile-register-spam-routine)
369         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
370         (spam-stat-register-ham-routine)
371         (spam-blacklist-register-routine)
372         (spam-whitelist-register-routine)
373         (spam-bogofilter-register-spam-routine)
374         (spam-bogofilter-register-ham-routine)
375         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
376         spam-log-processing-to-registry invocations
377
378         * gnus-registry.el: fixed docs in the preface to mention
379         gnus-registry-initialize
380         (gnus-registry-store-extra): remove cached extra entry
381         information when new extra entry is stored
382
383 2003-10-29  Simon Josefsson  <jas@extundo.com>
384
385         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
386         after separating m-f-m-b.
387
388 2003-10-29  Simon Josefsson  <jas@extundo.com>
389
390         * message.el (message-forward-make-body-plain): Remove ignored
391         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
392         (message-forward-make-body-plain): Fix ARG=1.
393
394 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
395
396         * message.el (message-forward-subject-name-subject)
397         (message-forward-subject-author-subject): Decode non-ASCII
398         newsgroup names.
399         (autoload): Autoload gnus-group-decoded-name.
400
401 2003-10-27  Simon Josefsson  <jas@extundo.com>
402
403         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
404         parameter key, overrides the key id used to store passphrase
405         under (uses true key id from gpg output if nil).
406         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
407         string STR, instead of (pgg-lookup-key STR t).
408         (pgg-gpg-encrypt-region): Store passphrase under user suplied
409         string, instead of real key id taken from gpg output.
410         (pgg-gpg-decrypt-region): Likewise.
411         (pgg-gpg-sign-region): Likewise.
412         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
413
414 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
415
416         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
417
418 2003-10-27  Simon Josefsson  <jas@extundo.com>
419
420         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
421         only consists of short lines and ASCII, when
422         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
423         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
424         This make it possible to pipe the raw RFC 822 message into 'gpg'
425         and have the signature work.  Potential problem: what if message
426         contain data that would be dash-escaped by OpenPGP
427         implementations? Then PGP 2.x might not be able to parse the raw
428         RFC 822 message correctly.  If that problem is worth fixing, it
429         should be fixed by detecting the situation, instead of applying QP
430         to everything.  Based on discussion with "John A. Martin"
431         <jam@jamux.com>.
432
433 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el (spam-mark-spam-as-expired-and-move-routine)
436         (spam-ham-copy-or-move-routine): don't ask when deleting copied
437         articles, and use move instead of copy when possible
438         (spam-split): added the option of specifying a string as a
439         spam-split parameter; such a string will override
440         spam-split-group temporarily.
441
442         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
443         but should we do something else?
444
445         * gnus-registry.el (gnus-registry-spool-action): protect from nil
446         message IDs
447
448 2003-10-26  Simon Josefsson  <jas@extundo.com>
449
450         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
451         (gnus-header-button-alist): Likewise.
452         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
453         Reverse parameter list to use same order as in the URL.  Reported
454         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
455
456 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
459         for the variable
460
461 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
462
463         * Makefile.in (clean-some): Remove auto-autoloads.* and
464         custom-load.* as well.
465         (distclean): Ditto.
466
467         * dgnushack.el (dgnushack-make-load): Add a local vars section to
468         the dummy gnus-load.el.
469
470 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
473         is t, also don't intepret the list of groups as a list of lists
474         (spam-mark-spam-as-expired-and-move-routine)
475         (spam-ham-copy-or-move-routine): delete articles only if 1 or
476         more groups were specified (and "copy" was not specified for
477         spam-ham-copy-or-move-routine) (fixed twice)
478
479 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
482         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
483         (nndoc-dissect-buffer): Don't miss even-numbered articles.
484
485 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
486
487         * dgnushack.el (dgnushack-gnus-load-file): Set to
488         "auto-autoloads.el" if building with XEmacs.
489         (dgnushack-cus-load-file): Set to "custom-load.el" if building
490         with XEmacs.
491         (dgnushack-make-cus-load): We don't delete the resulting file if
492         building with XEmacs so byte-compile it.
493         (dgnushack-make-load): When building with XEmacs do nothing except
494         byte-compile the autoload file and create a dummy gnus-load.el
495         file. 
496
497 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * message.el (message-make-fqdn): Bind case-fold-search.
500         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
501
502 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * gnus.el (spam-process-destination, ham-process-destination):
505         allow multiple groups as a choice
506
507         * spam.el (spam-check-blackholes): remove "[IP address]"
508         requirement, now just "IP address" is enough for detection for
509         blackhole checking
510         (spam-check-blackholes): oops, the dots were not escaped
511         (spam-mark-spam-as-expired-and-move-routine): added multiple group
512         support (multiple copies, then delete)
513         (spam-ham-copy-routine): new function
514         (spam-ham-move-routine): new function
515         (spam-ham-copy-or-move-routine): new function (used to be
516         spam-ham-move-routine), handle multiple groups
517         (spam-summary-prepare-exit): call the new functions
518
519 2003-10-23  Simon Josefsson  <jas@extundo.com>
520
521         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
522
523 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
526         attribute in Emacs.
527
528 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * message.el (message-bounce): Don't erase except bounced header.
531
532 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-reverse-ip-string): new function to reverse an IP
535         address in a string
536         (spam-check-blackholes): use spam-reverse-ip-string
537
538 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
541         value for gnus-page-broken.
542
543         * gnus-sum.el (gnus-summary-beginning-of-article): Use
544         gnus-break-pages instead of gnus-page-broken.
545         (gnus-summary-end-of-article): Use gnus-break-pages instead of
546         gnus-page-broken; narrow to the end of a page beforehand.
547         (gnus-summary-toggle-header): Use gnus-break-pages instead of
548         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
549         is non-nil.
550
551 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-picon.el (gnus-picon-transform-address): Protect against
554         errors. 
555
556 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
559         (xemacs-codename): Move defvar to gnus-util.el.
560
561         * gnus-util.el (xemacs-codename): Defvar when compiling.
562
563 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * spam-report.el (spam-report-url-ping-plain): Include a
566         User-Agent. 
567
568         * gnus-msg.el (gnus-extended-version): Use it.
569
570         * gnus-util.el (gnus-emacs-version): Separated out into own
571         function. 
572
573 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * message.el (message-mode-field-menu): Added
576         message-generate-unsubscribed-mail-followup-to.
577         (message-forward-subject-fwd): Avoid double "Fwd: "
578         (message-change-subject): Added comment.
579
580 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
583
584         * mml.el (mml-insert-mime): Quote mml.
585
586 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-sum.el (gnus-remove-odd-characters): Use
589         mm-subst-char-in-string instead of subst-char-in-string.
590         (gnus-summary-refer-article): Use gnus-replace-in-string instead
591         of replace-regexp-in-string.
592
593 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
596         from file name.
597
598 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
601         to mm-default-directory.
602         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
603
604 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * pop3.el (pop3-read-response): Check whether the process is
607         alive. 
608
609         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
610
611         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
612         strings. 
613
614         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
615         right. 
616
617         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
618
619         * gnus-art.el (article-treat-dumbquotes): Doc fix.
620
621         * message.el (message-field-value): New function.
622         (message-insert-disposition-notification-to): Use Reply-To, too.
623
624         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
625
626         * gnus-sum.el (gnus-remove-odd-characters): New function.
627         (gnus-nov-parse-line): Use it.
628
629 2003-10-18  Matt Swift  <swift@alum.mit.edu>
630
631         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
632
633 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
634
635         * message.el (message-forward-make-body): does both
636         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
637         message buffer.
638
639 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
642         broken.
643
644         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
645         isn't available.
646
647         * message.el (message-hidden-headers): Doc fix.
648
649 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
652         fields aren't found.
653
654 2003-10-18  Simon Josefsson  <jas@extundo.com>
655
656         * message.el (message-forward-make-body-plain)
657         (message-forward-make-body-mime, message-forward-make-body-mml)
658         (message-forward-make-body-digest-plain)
659         (message-forward-make-body-digest-mime)
660         (message-forward-make-body-digest): New, derived from
661         message-forward-make-body.
662         (message-forward-make-body): Use them.
663         (message-forward-show-mml): New default 'best.
664         (message-forward-make-body): Support it.
665
666 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
669         (gnus-article-prepare): Don't set to t.
670         (gnus-narrow-to-page): Set to t if we break.
671
672 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
673
674         * message.el (message-resend): Generate Resent-Message-ID header.
675
676 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-art.el (gnus-article-next-page): Don't go to the next line
679         before checking end-of-buffer.
680         (gnus-mime-delete-part): Don't insert parts twice.
681
682 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-art.el (article-update-date-lapsed): Make sure point
685         doesn't move around (much).
686
687 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
688
689         * mail-source.el (mail-source-keyword-map): List "cur" before
690         "new" for maildirs.
691
692 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
695         group. 
696
697         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
698         name for gcc-self.
699         (gnus-inews-insert-archive-gcc): Paren mistake.
700
701         * gnus-sum.el (gnus-summary-enter-digest-group): Add
702         parent-group. 
703
704         * gnus-art.el (gnus-ignored-headers): Add more headers.
705
706         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
707         base64 or QP.
708
709         * nnmail.el (nnmail-article-group): Default to "bogus".
710
711         * mail-source.el (mail-source-delete-incoming): Change to nil.
712
713 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
716
717 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * mail-source.el (defvar): Add post/pre/scripts.
720         (mail-source-fetch-imap): Use them.
721
722         * nndraft.el (nndraft-request-move-article): Fix infinite
723         recursion. 
724
725         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
726
727 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
728
729         * imap.el (imap-interactive-login): Set imap-password to nil if
730         login fails.
731
732 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * message.el (message-inserted-headers): New variable.
735         (message-mode): Make local.
736         (message-mode): Set all the local action variables to nil.      
737
738 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
741         (mm-w3m-safe-url-regexp): Doc fix.
742
743 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
744
745         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
746         it's done by nnmail-article-group.
747
748         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
749         From Mark Hood <markhood@speakeasy.net> (tiny change)
750
751 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
752
753         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
754         XEmacs.
755
756 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-initialize): new function, does the spam-face
759         update and all the hooks, replaces spam-install-hooks-function
760
761         * gnus-registry.el (gnus-registry-initialize): new autoloaded
762         function to explicitly initialize the registry
763
764 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
767
768         * mm-view.el (mm-w3m-mode-map): Doc fix.
769         (mm-inline-text-html-render-with-w3m): Add a comment.
770
771 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-group.el: Remove superfluous eval-when-compiles.
774
775 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
778
779 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * dns.el (query-dns): Don't error out on malformed resolv files.
782
783 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
786         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
787
788 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el (spam-check-blackholes): exit the loop if matches are
791         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
792         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
793         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
794         
795
796 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * mm-decode.el (mm-attachment-file-modes): Change the default
799         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
800
801 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
802
803         * mm-decode.el (mm-file-name-delete-control)
804         (mm-file-name-delete-gotchas): New functions.
805         (mm-file-name-rewrite-functions): Use them.
806         (mm-attachment-file-modes): New option.
807         (mm-save-part-to-file): Use it.
808
809 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * spam.el (spam-install-hooks-function): Added Autoload cookie.
812
813 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
814
815         * pgg-def.el (pgg-default-keyserver-address): Change to
816         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
817
818 2003-10-01  Simon Josefsson  <jas@extundo.com>
819
820         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
821         by ',', as in 'foo@example.org, bar@example.org'.
822
823 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
824
825         * message.el (message-send): Fix reversed logic of supersedes
826         check.
827
828 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
831         suggested by Norbert Koch <viteno@xemacs.org>.
832
833 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
836         change in order to correct the position where an invisible topic
837         (because gnus-topic-display-empty-topics is nil) may be inserted.
838
839 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * message.el (message-ignored-supersedes-headers): Add X-Payment.
842
843 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
844
845         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
846
847 2003-09-20  Simon Josefsson  <jas@extundo.com>
848
849         * tls.el (tls-process-connection-type): Doc fix.
850
851         * imap.el (imap-starttls-open): Rewrite, should support both old
852         starttls.el and new starttls.el that uses GNUTLS.
853
854 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
857         of custom-set-default which isn't available in old XEmacsen.
858
859 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
862         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
863
864         * message.el (message-bounce, message-forward-show-mml): do.
865         
866 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
867
868         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
869         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
870
871         * nnweb.el (nnweb-google-parse-1): Fix parsing.
872
873 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
874
875         * gnus-group.el (gnus-group-fetch-control): ISC changed
876         compression from .Z to .gz.
877
878         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
879         address-mime.
880
881 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
882
883         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
884         characters.
885
886 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus.el (gnus-group-charter-alist): Update.
889
890 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * spam-report.el: use mm-url.el functions for external URL
893         loading when the built-in HTTP GET is insufficient (e.g. proxies
894         are in the way).  From Eric Knauel
895         <knauel@informatik.uni-tuebingen.de>.
896         (spam-report-url-ping-function): new option, defaults to the
897         built-in HTTP GET (spam-report-url-ping-plain)
898         (spam-report-url-ping): calls spam-report-url-ping-function now
899         (spam-report-url-ping-plain): new function, does what
900         spam-report-url-ping used to do
901         (spam-report-url-ping-mm-url): function that delegates to
902         mm-url.el (autoloaded)
903
904 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el (gnus-registry-delete-id): function to
907         completely delete an ID, including all the cache hashtables
908         (gnus-registry-delete-group): use gnus-registry-delete-id
909         (gnus-registry-simplify-subject): only run if the argument is a
910         string, return nil otherwise
911
912 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
915
916 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
919         another error *sigh*
920
921         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
922         puthash unless gnus-registry-entry-caching is on
923         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
924         made everything a part of the 'else'
925         (gnus-registry-save): used 'entry-caching' instead of 'caching'
926
927 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-art.el (gnus-button-alist): Improve Info regexp.
930
931 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * gnus-registry.el: added brief explanation of basics
934         (gnus-registry-track-extra): new variable for tracking of message
935         subjects
936         (gnus-registry-entry-caching): caching parameter, used for extra
937         data
938         (gnus-registry-minimum-subject-length): minimum subject length
939         before it's considered when tracing subjects
940         (gnus-registry-save): accomodate extra data entry caching
941         (gnus-registry-action): change function name, add the subject and
942         pass it to gnus-registry-add-group
943         (gnus-registry-spool-action): change function name, add the
944         subject and pass it to gnus-registry-add-group
945         (gnus-registry-split-fancy-with-parent): add subject tracking
946         (gnus-registry-register-message-ids): pass subject to
947         gnus-registry-add-group
948         (gnus-registry-simplify-subject)
949         (gnus-registry-fetch-simplified-message-subject-fast): new
950         functions
951         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
952         extra data entry caching
953         (gnus-registry-add-group): handle the extra subject parameter
954         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
955         gnus-register-* function names
956
957         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
958         on to the nnmail-spool-hook
959
960         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
961         nnmail-cache-insert call
962
963         * nndiary.el (nndiary-request-accept-article): added subject to
964         nnmail-cache-insert call
965
966         * nnfolder.el (nnfolder-request-accept-article): added subject to
967         nnmail-cache-insert call
968
969         * nnimap.el (nnimap-split-articles): added subject to
970         nnmail-cache-insert call
971         (nnimap-request-accept-article): added subject to
972         nnmail-cache-insert call
973
974         * nnmbox.el (nnmbox-request-accept-article): added subject to
975         nnmail-cache-insert call
976
977         * nnmh.el (nnmh-request-accept-article): added subject to
978         nnmail-cache-insert call
979
980         * nnml.el (nnml-request-accept-article): added subject to
981         nnmail-cache-insert call
982
983 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-art.el (gnus-button-handle-info-url)
986         (gnus-button-handle-info-url-gnome)
987         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
988         and KDE style Info URLs.
989
990         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
991
992 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
993
994         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
995         of the field.
996
997 2003-09-01  Simon Josefsson  <jas@extundo.com>
998
999         * mml.el (mml-insert-mime-headers-always): New variable.
1000         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1001         Lars Balker Rasmussen <lars@balker.org>.
1002
1003 2003-08-30  Simon Josefsson  <jas@extundo.com>
1004
1005         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1006         imap-open, reverts 2003-03-17 change.  Reverse remove before
1007         calling gnus-compress-sequence.  From Gaute Strokkenes
1008         <gs234@srcf.ucam.org> (tiny change).
1009
1010 2003-08-29  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1013         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1014
1015 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-art.el (article-display-x-face): Make it possible to set
1018         the gnus-article-x-face-command variable to the lambda form.
1019
1020 2003-08-27  Simon Josefsson  <jas@extundo.com>
1021
1022         * mm-decode.el (mm-remove-part): Try to kill external displayers
1023         cleanly first (if it refuses, C-g aborts loop and kill process
1024         unconditionally).  Also make sure process is dead before we remove
1025         the files it may be using.  Reported by David Coe
1026         <davidc@debian.org>.
1027
1028 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1031         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1032         change).
1033
1034 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-art.el: Don't use defvaralias.
1037         (gnus-treat-display-x-face): Warn if the obsolete variable
1038         `gnus-treat-display-xface' exists.
1039
1040 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-art.el (gnus-treat-display-face): Fix typo.
1043         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1044         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1045
1046 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1047
1048         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1049         type.
1050
1051 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * message.el (message-make-forward-subject-function): Fix
1054         customize mismatch.
1055
1056         * gnus.el (gnus-message-archive-method): do.
1057
1058 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1061         char is `/' and add more information for the user.
1062
1063         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1064         (gnus-header-button-alist): Added `In-Reply-To'.
1065
1066         * nnimap.el (nnimap-open-connection): Allow different user names
1067         on the same server (and in the same authinfo file).
1068
1069 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1072
1073         * message.el (message-make-forward-subject-function): Add
1074         message-forward-subject-name-subject to choices.
1075
1076         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1077         Redisplay article after editing.
1078
1079 2003-08-20  Simon Josefsson  <jas@extundo.com>
1080
1081         * gnus.el (gnus-read-group): Added check to ask confirmation if
1082         Group name contains invalid character. You can use '/' in IMAP,
1083         but not in filenames. G m cannot know what the user is creating,
1084         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1085         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1086
1087 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1090
1091 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1094         should be sent unless gnus-expert-user is on
1095
1096 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1099
1100 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * pgg-gpg.el (pgg-gpg-process-region): Bind
1103         default-enable-multibyte-characters to nil.
1104
1105 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * canlock.el (canlock-password): Fix customization type.
1108         (canlock-password-for-verify): Ditto.
1109         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1110         (gnus-outlook-deuglify-unwrap-max): Ditto.
1111         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1112         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1113         (gnus-sum-thread-tree-false-root): Ditto.
1114         (gnus-sum-thread-tree-single-indent): Ditto.
1115         * message.el (message-archive-note): Ditto.
1116         (message-subscribed-address-file): Ditto.
1117         (message-user-fqdn): Ditto.
1118         * spam-report.el (spam-report-gmane-regex): Ditto.
1119         * spam.el (spam-blackhole-good-server-regex): Ditto.
1120
1121         * gnus-start.el (gnus-save-killed-list): Fix last change.
1122         * message.el (message-courtesy-message): Ditto.
1123
1124 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1127         (gnus-header-newsgroups-face): Explain that it's only used for
1128         crossposts.
1129
1130 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1133         type.
1134         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1135         * gnus.el (gnus-refer-article-method): Ditto.
1136         * message.el (message-courtesy-message): Ditto.
1137
1138 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1141         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1142
1143 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1146         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1147         * gnus.el (gnus-use-long-file-name): Ditto.
1148
1149 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1152         an existing name.
1153
1154         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1155
1156         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1157
1158         * nntp.el (nntp-large-newsgroup): do.
1159
1160         * nnspool.el (nnspool-large-newsgroup): do.
1161
1162         * gnus-cus.el (gnus-group-parameters): Typo.
1163
1164 2003-07-31  Simon Josefsson  <jas@extundo.com>
1165
1166         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1167         method by default (revert partial 2003-07-10 patch).
1168
1169 2003-07-28  Dave Love  <fx@gnu.org>
1170
1171         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1172
1173 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * gnus-registry.el (gnus-registry-install): add an initial
1176         registry read to the loading when gnus-registry-install is set
1177
1178 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1179
1180         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1181         even if the preceding line ends with a soft break.  Tiny patch
1182         from Mark Thomas <swoon@bellatlantic.net>.
1183
1184 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1187         (spam-regex-body-ham): new variables, default to nil/empty/empty
1188         (spam-install-hooks): added spam-use-regex-body to list or
1189         pre-install conditions
1190         (spam-list-of-checks): added spam-use-regex-body and
1191         spam-check-regex-body to list of checks
1192         (spam-list-of-statistical-checks): added spam-use-regex-body to
1193         list of statistical checks
1194         (spam-check-regex-body): invokes spam-check-regex-headers with
1195         appropriate variable masking
1196         (spam-check-regex-headers): changes to print "body" or "header"
1197         where appropriate
1198
1199 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1202         comint-read-noecho.  The former is more secure.
1203
1204 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1207         whitespace" message level 5 instead of 4
1208         (gnus-registry-clean-empty-function): new function to remove empty
1209         registry entries
1210         (gnus-registry-clean-empty): new variable to enable cleaning the
1211         registry when saving it by calling gnus-registry-clean-empty-function
1212
1213         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1214         (spam-process-ham-in-spam-groups): new variable
1215
1216 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1219
1220         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1221         from 2003-04-03 to fix security problem.  See
1222         http://www.debian.org/security/2003/dsa-339
1223
1224 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus.el (gnus-install-group-spam-parameters): add the
1227         gnus-ticked-mark to the possible choices of ham marks
1228
1229         * spam.el (spam-process-ham-in-nonham-groups): new variable
1230         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1231
1232 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1235         and Mail-Copies-To to address-mime.
1236         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1237
1238 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1241
1242 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1245         the right place.
1246
1247 2003-07-14  Simon Josefsson  <jas@extundo.com>
1248
1249         * mail-source.el (mail-source-fetch-imap): Don't assume
1250         imap-error-text returns something.
1251
1252 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1253
1254         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1255         nnimap-list-pattern instead of "*".
1256
1257 2003-07-10  Simon Josefsson  <jas@extundo.com>
1258
1259         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1260         default.  Improve docstring.
1261
1262 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1263
1264         * imap.el (imap-arrival-filter): Fix test for missing process
1265         buffer.
1266
1267 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1268         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1269
1270         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1271         for second, after-process-has-died, accept-process-output.
1272         (imap-arrival-filter): If PROC has no buffer, do nothing.
1273
1274 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * flow-fill.el: Docstring and message fixes.
1277
1278         * deuglify.el: do.
1279
1280         * gnus-int.el: do.
1281
1282         * gnus-msg.el: do.
1283
1284         * gnus-util.el: do.
1285
1286         * gnus-draft.el: do.
1287
1288         * gnus-start.el: do.
1289
1290         * gnus.el: do.
1291
1292         * gnus-group.el: do.
1293
1294         * gnus-art.el: do.
1295
1296         * gnus-sum.el: do.
1297
1298         * mail-source.el (mail-source-movemail): Handle non-numerical
1299         return values.
1300
1301 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * mailcap.el (mailcap-parse-args-syntax-table)
1304         (mailcap-viewer-passes-test): Docstring fix.
1305
1306         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1307
1308         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1309         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1310         (mm-file-name-replace-whitespace): Docstring fix.
1311
1312         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1313         (mm-uu-pgp-signed-test): Fix message.
1314
1315         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1316         (mml-parse-1, mml-insert-mime-headers): Fix message.
1317
1318         * message.el (message-archive-header)
1319         (message-subscribed-address-functions)
1320         (message-subscribed-addresses, message-subscribed-regexps)
1321         (message-canlock-generate)
1322         (message-generate-new-buffer-clone-locals): Docstring fixes.
1323
1324 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1325
1326         * imap.el (imap-wait-for-tag): After the process has died, look
1327         for more output still pending.  From Gaute B Strokkenes
1328         <gs234@cam.ac.uk> (tiny patch).
1329
1330 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-bogofilter-score): redisplay article normally
1333         after spam-bogofilter-score is called
1334
1335 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * message.el (message-send-mail-with-sendmail): Handle
1338         non-numeric return values.
1339
1340         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1341         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1342
1343         * gnus-start.el (gnus-clear-system): Revert change from
1344         2003-06-19.
1345
1346 2003-07-04  Dave Love  <fx@gnu.org>
1347
1348         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1349         characters not encoded, and make the list more legible.
1350
1351 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * message.el (message-make-from): Revert change from 2002-01-08.
1354
1355 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * nnheader.el (nnheader-init-server-buffer): Don't add
1358         nntp-server-buffer to list of Gnus buffers.
1359
1360 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * spam.el (spam-parse-list): prevent empty ("") strings
1363
1364 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-parse-list): use gnus-extract-address-components
1367         instead of ietf-drums-parse-addresses
1368         (spam-from-listed-p): let* was unnecessary
1369
1370 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1373         gnus-image-category. 
1374
1375         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1376         native groups.
1377
1378         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1379         format specs.
1380
1381         * gnus-picon.el: Written by moi, moi, moi.
1382
1383         * gnus-group.el (gnus-group-kill-group): Clean up.
1384
1385 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * spam.el (spam-from-listed-p, spam-parse-list): use
1388         ietf-drums-parse-addresses to extract the address portion of the
1389         whitelist/blacklist file if it looks like an address can be found
1390
1391 2003-06-23  Didier Verna  <didier@xemacs.org>
1392
1393         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1394         text property.
1395         (gnus-remove-image): New argument CATEGORY. Only remove if
1396         category matches.
1397         * gnus-xmas.el (gnus-xmas-put-image):
1398         (gnus-xmas-remove-image): Ditto, with extents.
1399         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1400         gnus-[xmas-]remove-image.
1401         (article-display-face): Don't always act as a toggle. Call
1402         `gnus-put-image' with CATEGORY argument.
1403         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1404         argument.
1405         * smiley.el (smiley-region): Ditto.
1406         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1407         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1408         (gnus-treat-mail-picon): Don't always act as a toggle.
1409         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1410
1411 2003-06-23  Didier Verna  <didier@xemacs.org>
1412
1413         * gnus-art.el (article-display-face): Check for existence of the
1414         original article buffer before switching to it.
1415
1416 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1419         Dan Jacobson <jidanni@jidanni.org>.
1420
1421         * mm-view.el (mm-inline-message): Bind
1422         gnus-original-article-buffer to the buffer in the mml handle
1423         holding the message.
1424
1425 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * message.el (sender, from): No need to bind them.
1428
1429 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el (spam-enter-list): search-forward specified wrong
1432
1433 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus-art.el: Comment fix.
1436
1437 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1440         variable.  From Jan Rychter <jan@rychter.com>.
1441
1442         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1443
1444 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * spam.el (spam-enter-list): do not enter duplicate addresses into
1447         the whitelist/blacklist
1448
1449 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * nnheader.el (nnheader-init-server-buffer): Add
1452         nntp-server-buffer to gnus-buffers.
1453
1454         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1455         nntp-server-buffer separately.
1456
1457 2003-06-18  Didier Verna  <didier@xemacs.org>
1458
1459         * gnus-art.el (article-display-face): Correctly toggle between
1460         display and hiding. Handle multiple Face headers.
1461
1462 2003-06-17  Dave Love  <fx@gnu.org>
1463
1464         * nnimap.el: Require cl when compiling.
1465
1466         * message.el (message-fix-before-sending): Reinstate nullifying
1467         the invisible text property.
1468         (sender, from): Defvar when compiling.
1469         (message-is-yours-p): Remove autoload cookie.
1470
1471 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-util.el (gnus-extract-address-components): Added
1474         doc-string.
1475
1476 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1477
1478         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1479         overview when using compressed files.  From Michael Albinus
1480         <Michael.Albinus@alcatel.de>.
1481
1482 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1485         Message-ID from In-Reply-To header.
1486
1487 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * message.el (message-is-yours-p): Narrow to head; extract from
1490         and sender by itself.
1491         (message-cancel-news, message-supersede): Remove useless things.
1492
1493 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1496         `gnus-article-emulate-mime'.
1497
1498 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1499         From Tommi Vainikainen <thv+gnus@iki.fi>.
1500
1501         * message.el (message-is-yours-p): New function.  Separated common
1502         code from message-cancel-news and message-supersede.  Added
1503         matching code which uses message-alternative-emails regexp as last
1504         resort.
1505         (message-cancel-news, message-supersede): Use message-is-yours-p.
1506
1507 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1508
1509         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1510         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1511
1512 2003-06-12  Dave Love  <fx@gnu.org>
1513
1514         * nnheader.el (nnheader-functionp): Deleted.
1515
1516         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1517         defvar.
1518         (nnmail-version): Deleted.
1519         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1520         nnheader-functionp.
1521
1522 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el (spam-check-bogofilter-headers): fix for when the score
1525         is requested but the message is not spam
1526
1527 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1528         From Eric
1529         <knauel@informatik.uni-tuebingen.de>
1530
1531         * spam.el (spam-use-spamoracle): new variable
1532         (spam-install-hooks): add spamoracle to the list of conditions
1533         for activation of spam-install-hooks
1534         (spam-spamoracle): new variable customization group
1535         (spam-spamoracle, spam-spamoracle): new variables
1536         (spam-group-spam-processor-spamoracle-p)
1537         (spam-group-ham-processor-spamoracle-p): new functions
1538         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1539         (spam-list-of-checks, spam-list-of-statistical-checks): add
1540         spam-use-spamoracle
1541         (spam-check-spamoracle, spam-spamoracle-learn)
1542         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1543
1544         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1545         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1546         (spam-process, ham-process): added spamoracle spam/ham processors
1547
1548 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * message.el (message-beginning-of-line): Docstring improvement.
1551         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1552
1553 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1556         gnus-summary-display-buttonized t]
1557
1558 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1559
1560         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1561         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1562
1563 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * message.el (message-beginning-of-line): Docstring improvement.
1566
1567 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1570         groups correctly.
1571
1572 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1573         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1574
1575         * message.el (message-fetch-field): Augment documentation to state
1576         the narrowed-to-headers restriction.
1577         (message-change-subject, message-reduce-to-to-cc)
1578         (message-generate-unsubscribed-mail-followup-to)
1579         (message-insert-importance-high, message-insert-importance-low)
1580         (message-insert-or-toggle-importance)
1581         (message-insert-disposition-notification-to): Narrow to headers
1582         before calling message-fetch-field or message-remove-header.
1583
1584 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * gnus-registry.el (gnus-registry-trim): fix for when
1587         gnus-registry-max-entries is nil
1588
1589 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * qp.el (quoted-printable-decode-region): Don't error out on
1592         malformed text.
1593
1594 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1597         strings.
1598
1599 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1602         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1603         change)
1604
1605 2003-06-03  Dave Love  <fx@gnu.org>
1606
1607         * gnus-soup.el (gnus-soup-send-packet): Don't use
1608         message-functionp.
1609
1610         * gnus.el (gnus-agent-cache): Doc fix.
1611         (gnus-other-frame): Quote lambda used as hook.
1612
1613         * message.el: Doc fixes.
1614         (message-functionp): Deleted.  Callers changed.
1615         (message-fix-before-sending): Highlight with overlays.  Clarify
1616         `illegible text' messages.
1617         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1618         compiling.
1619         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1620
1621 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1622
1623         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1624         option.
1625         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1626
1627         * message.el (message-fetch-field): Mention narrow-to-headers
1628         requirement.
1629
1630 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-xmas.el (gnus-xmas-create-image): Use
1633         insert-file-contents-literally.  From: Eric Eide
1634         <eeide@cs.utah.edu>
1635
1636 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * gnus-registry.el (gnus-registry-fetch-group): always return the
1639         short name of the group
1640
1641 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1644
1645         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1646
1647 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1650         rather than gnus-display-mime-function.
1651
1652 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1655         (gnus-registry-add-group): use it
1656         (gnus-registry-trim-articles-without-groups): new variable
1657         (gnus-registry-delete-group): use it
1658         (gnus-registry-unload-hook): uninstall all the hooks
1659
1660         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1661         functions so users that load spam.el for customization don't get
1662         all the hooks installed
1663         (spam-install-hooks): new variable, set to t by default if user
1664         has one of the spam-use-* variables set
1665
1666         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1667         functions so users that load spam-stat.el for customization don't get
1668         all the hooks installed
1669
1670 2003-05-30  Dave Love  <fx@gnu.org>
1671
1672         * rfc2047.el (rfc2047-decode): Don't use
1673         mm-with-unibyte-current-buffer.
1674
1675         * qp.el (quoted-printable-decode-string): Use
1676         mm-with-unibyte-buffer.
1677
1678 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-registry.el (gnus-registry-save): allow forced saving even
1681         when registry is not dirty.  Use gnus-registry-trim to shorten the
1682         gnus-registry-alist.
1683         (gnus-registry-max-entries): new variable
1684         (gnus-registry-trim): new function, trim gnus-registry-alist to
1685         size gnus-registry-max-entries, sorting by entry mtime so the
1686         newest entries stick around
1687
1688         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1689         just one specific variable, allow a list of specific variables
1690
1691 2003-05-28  Dave Love  <fx@gnu.org>
1692
1693         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1694         end of region.
1695
1696 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * lpath.el: Add put-char-table and get-char-table.
1699
1700 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1703         (gnus-registry-save, gnus-registry-read)
1704         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1705         that gnus-registry-store-extra is invoked for all modifications to
1706         set the mtime, so gnus-registry-dirty only needs to be set there)
1707
1708 2003-05-23  Simon Josefsson  <jas@extundo.com>
1709
1710         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1711         message-sender.
1712
1713         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1714
1715         * message.el (message-use-idna): Ditto.
1716
1717 2003-05-20  Dave Love  <fx@gnu.org>
1718
1719         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1720         (rfc2047-q-encode-region): Don't use it.
1721         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1722         rfc2047-encoding-type to `mime'.
1723         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1724
1725 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * message.el (message-send-mail): Don't insert a courtesy copy
1728         notice in base64 encoded messages.
1729
1730 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1733         marks if the destination group is not auto-expirable.
1734
1735 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1738
1739 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-agent.el (gnus-agentize): Updated documentation to match
1742         usage.
1743         (gnus-agent-expire-group-1): Do not skip over a group when the
1744         force argument is set.
1745         * gnus.el (gnus-agent): Updated documentation to reflect that
1746         gnus-agent now defaults to t.
1747
1748 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus.el (gnus-version-number): Bump.
1751
1752 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1753
1754         * gnus.el: Gnus v5.10.2 is released.
1755
1756 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * mail-source.el (mail-source-delete-incoming): Changed to t.
1759
1760         * rfc2047.el (rfc2047-syntax-table): Funcall.
1761
1762         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1763         ((featurep 'xemacs)): No, don't.
1764
1765         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1766
1767         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1768         leave-hidden.
1769
1770 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1771
1772         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1773         patch.)
1774
1775 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1778         gnus-assq-delete-all.
1779
1780         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1781
1782         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1783
1784         * gnus-sum.el (gnus-summary-find-next): Indent.
1785         (gnus-summary-find-prev): Ditto.
1786         (gnus-summary-catchup): Doc fix.
1787         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1788         (gnus-summary-catchup): Really mark after point.
1789
1790         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1791         (gnus-user-date): Use floating point time so that we don't get
1792         overflows.
1793
1794         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1795
1796         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1797         since none of the other image things do.
1798
1799 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1802
1803 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * lpath.el: Fbind find-coding-system.
1806
1807         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1808         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1809         * pop3.el (pop3-movemail): Ditto.
1810
1811 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1812
1813         * gnus.el (gnus-agent): Docstring fix.
1814
1815 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * gnus-registry.el (gnus-registry-install): new variable
1818         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1819         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1820         (gnus-registry-add-group): add a modification timestamp to each entry
1821         (gnus-registry-install-hooks): new function
1822
1823 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1824
1825         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1826         (gnus-agent-cat-disable-undownloaded-faces): New function.
1827         Accessor for new agent property
1828         'agent-disable-undownloaded-faces'.
1829         gnus-cus.el (gnus-agent-parameters): Added
1830         agent-disable-undownloaded-faces and corrected documentation.
1831         (gnus-agent-cat-prepare-category-field,
1832         gnus-agent-customize-category): Changed to avoid creating free
1833         references to each field's symbol.
1834         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1835         (gnus-select-newgroup): Initialize it.
1836         (gnus-summary-highlight-line): Use it.
1837
1838 2003-05-12  Dave Love  <fx@gnu.org>
1839
1840         * mm-util.el (mm-read-charset): Deleted.
1841         (mm-coding-system-mime-charset): New.
1842         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1843         (mm-charset-to-coding-system, mm-mime-charset)
1844         (mm-find-mime-charset-region): Use it.
1845         (mm-default-multibyte-p): Fix non-mule case.
1846
1847         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1848         and compile.
1849         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1850         (rfc2047-unfold-region): Delete unused var `leading'.
1851
1852 2003-05-12  Simon Josefsson  <jas@extundo.com>
1853
1854         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1855         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1856         <scop@xemacs.org>.
1857
1858 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1861         space.
1862
1863 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1866         washing etc.
1867         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1868
1869         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1870         `mime-parts'.
1871
1872 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1875         work.  Update mode-line.
1876
1877 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus.el (gnus-logo-color-alist): Added no colours.
1880
1881 2003-05-09  Dave Love  <fx@gnu.org>
1882
1883         * utf7.el (mm-util): Require.
1884         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1885         Defconst, not defvar.
1886         (utf7-utf-16-coding-system): New.
1887         (utf7-encode-internal): Hoist concat out of loop.
1888         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1889         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1890         case.
1891         (utf7-latin1-u16-char-converter): Encode the region.
1892         (utf7-u16-latin1-char-converter): Decode the region.
1893         (utf7-encode, utf7-decode): Fix multibyteness.
1894
1895         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1896         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1897         (mm-uu-yenc-decode-function): Defvar when compiling.
1898         (mm-encode-body, mm-decode-body): Doc fix.
1899
1900 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1903         removed in favor of the group/topic/global variables
1904         (gnus-registry-register-message-ids): fixed test to omit
1905         gnus-registry-unregistered-group-regex
1906
1907         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1908         gnus-registry-headers-alist from the list
1909         (gnus-registry-headers-alist): removed
1910         (registry-ignore): new parameter, with accompanying
1911         gnus-registry-ignored-groups global variable
1912
1913         * gnus-start.el (gnus-clear-system): no need to clear the
1914         registry, we can do it ourselves
1915         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1916         used by gnus-registry.el
1917
1918         * gnus-registry.el (gnus-registry-cache-file): new file variable
1919         (gnus-registry-cache-read, gnus-registry-cache-save): new
1920         functions
1921         (gnus-registry-cache-whitespace): new function.  From Dan
1922         Christensen <jdc@chow.mat.jhu.edu>
1923         (gnus-registry-save, gnus-registry-read): use the new
1924         gnus-registry-cache-{read|save} functions, and change the name
1925         from gnus-registry-translate-{from|to}-alist
1926         (gnus-registry-clear): fixed so it doesn't refer to old function name
1927
1928 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1931         address.
1932
1933 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1936         the list of cleared variables
1937
1938         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1939         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1940         in addition to a list of regexes.
1941
1942         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1943         Morberg <niklas.morberg@axis.com>
1944
1945 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1946
1947         * gnus-sum.el (gnus-summary-next-page): Mention
1948         `gnus-article-skip-boring' in docstring.
1949
1950 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1953         syntax here.
1954
1955         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1956         whitespace syntax class when parsing email addresses.
1957
1958         * message.el (message-forward-subject-name-subject): Don't use
1959         mail-decode-encoded-word-string before parsing from.
1960
1961 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * message.el (message-setup-1): Setup alternative email before
1964         generate-headers.
1965
1966         (message-forward-subject-name-subject): Fix the case when the
1967         field "from" doesn't exist.
1968
1969 2003-05-07  Dave Love  <fx@gnu.org>
1970
1971         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1972
1973         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1974         possible values.
1975
1976 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * message.el (message-kill-to-signature): Fix.
1979
1980 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1983
1984         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1985         (gnus-mime-display-multipart-related-as-mixed)
1986         (gnus-button-mid-or-mail-heuristic-alist): do.
1987
1988 2003-05-05  Dave Love  <fx@gnu.org>
1989
1990         * mm-util.el (mm-default-multibyte-p): New.
1991         (mm-coding-system-p): Maybe use find-coding-systems.
1992
1993 2003-05-04  Dave Love  <fx@gnu.org>
1994
1995         * rfc2047.el (with-syntax-table): Define if necessary.
1996         (rfc2047-syntax-table): Fix last change for XEmacs.
1997         (rfc2047-parse-and-decode): Revert last change.
1998
1999 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * gnus.el: Don't test for `mm-guess-mime-charset'.
2002
2003         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2004
2005         * gnus.el (gnus-default-charset): Set default value to
2006         `undecided'.
2007
2008         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2009         mm-decode-body.
2010
2011         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2012         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2013
2014 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2015
2016         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2017
2018 2003-05-03  Dave Love  <fx@gnu.org>
2019
2020         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2021         with 2 args.
2022         (rfc2047-decode-string): Don't set the buffer multibyte before
2023         calling buffer-string.
2024
2025         * mm-encode.el (mm-long-lines-p): Autoload.
2026         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2027         unibyte.  Signal error on unknown encoding.
2028         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2029
2030         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2031         Callers of gnus- versions changed to use them.
2032         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2033         fixes.
2034         (rfc2047-encoding-type): New.
2035         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2036         Don't include header name field in encoding.  Add `address-mime'
2037         case and bind rfc2047-encoding-type for `mime' case.
2038         (rfc2047-encodable-p): Deleted.
2039         (rfc2047-syntax-table): New.
2040         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2041         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2042         in place rather than by passing strings.
2043         (rfc2047-encode-string): Doc fix.
2044         (rfc2047-q-encode-region): Don't use
2045         mm-with-unibyte-current-buffer.
2046         (rfc2047-encoded-word-regexp): eval-and-compile.
2047         (rfc2047-decode-region): Avoid concatenation in loop.
2048         (rfc2047-parse-and-decode): Remove useless disjunction.
2049
2050 2003-05-02  Dave Love  <fx@gnu.org>
2051
2052         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2053         mm-with-unibyte-current-buffer.
2054         (ietf-drums, gnus-util): don't require.
2055
2056         * sieve.el (sieve-manage-mode-menu): Define before use.
2057
2058         * mml-smime.el (message-narrow-to-headers): Autoload.
2059
2060         * mm-util.el (mm-coding-system-p): Don't override nil from
2061         coding-system-p.
2062         (mm-mule4-p, mm-disable-multibyte-mule4)
2063         (mm-with-unibyte-current-buffer-mule4): Deleted.
2064         (mm-multibyte-p): Use defun, not defalias.
2065         (mm-make-temp-file): Moved to group at top of file.
2066         (mm-point-at-eol, mm-point-at-bol): New.
2067
2068         * gnus-cite.el (gnus-art): Require.
2069
2070         * gnus-ems.el (gnus-get-buffer-create)
2071         (nnheader-find-etc-directory, message-text-with-property):
2072         Autoload.
2073         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2074         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2075         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2076         (gnus-check-before-posting): Only defvar when compiling.
2077
2078         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2079
2080         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2081         Defvar when compiling.
2082         (gnus-output-to-rmail): Require mm-util.
2083
2084         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2085         (mail-source-make-complex-temp-name): Deleted.
2086
2087         * message.el (message-use-idna): Use mm-coding-system-p.
2088         (message-tokenize-header, message-make-organization)
2089         (message-make-from):  Use with-temp-buffer.
2090         (message-set-work-buffer): Deleted.
2091         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2092         (message-check-news-header-syntax): Remove useless lambda.
2093         (message-forward-make-body): Use mm-disable-multibyte,
2094         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2095         (message-replace-chars-in-string): Deleted.
2096
2097         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2098         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2099         mm-disable-multibyte.
2100         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2101
2102         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2103         mm-with-unibyte-current-buffer.
2104
2105         * mml2015.el (mml): Require.
2106         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2107         mm-with-unibyte-current-buffer.
2108
2109         * nnheader.el (gnus-util): Require.
2110
2111         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2112         Autoload.
2113
2114         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2115         (mail-header-remove-whitespace): Autoload.
2116
2117         * sieve-manage.el (starttls-negotiate): Autoload.
2118
2119 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2122
2123 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2124
2125         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2126
2127 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus.el (gnus-version-number): Bump.
2130
2131 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2134         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2135
2136         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2137         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2138
2139         * gnus-registry.el (gnus-registry-fetch-extra)
2140         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2141         (gnus-registry-fetch-group, gnus-registry-delete-group)
2142         (gnus-registry-add-group): changed to work with extra data element
2143         if present
2144
2145 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2146
2147         * gnus.el: Gnus v5.10.1 is released.
2148
2149 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2150
2151         * gnus.el: Oort Gnus v0.24 is released.
2152
2153 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * dgnushack.el (when): Check whether defadvice is fbound.
2156
2157 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2160         (gnus-registry-register-message-ids): use it
2161
2162 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus.el (gnus-version-number): Bump.
2165
2166         * gnus.el: Update copyright for several files.
2167
2168 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2169
2170         * gnus.el: Oort Gnus v0.23 is released.
2171
2172 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2175
2176 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2177
2178         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2179
2180 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * message.el (message-forward-subject-name-subject): Decode
2183         string when forwarding.
2184
2185 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2186
2187         * dgnushack.el (when): Add defadvice.
2188
2189 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus.el (gnus-version-number): Bump.
2192
2193 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2194
2195         * gnus.el: Oort Gnus v0.22 is released.
2196
2197 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2198
2199         * gnus.el: Oort Gnus v0.21 is released.
2200
2201 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus.el (gnus-version-number): Bump.
2204
2205 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2206
2207         * gnus.el: Oort Gnus v0.20 is released.
2208
2209 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2210
2211         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2212
2213 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2214
2215         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2216         in the case where mm-url-use-external is set.
2217
2218         * nnrss.el (nnrss-request-article): Change the messages created to
2219         multipart/alternative.  Hopefully fixes a problem interaction with
2220         w3m.
2221         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2222         around.
2223
2224 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * message.el (message-check-news-header-syntax): Alter "posting"
2227         message.
2228
2229         * nnrss.el (nnrss-node-text): Don't use char classes.
2230
2231 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2232
2233         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2234         in condition-case.
2235
2236 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * message.el (message-required-headers): Remove In-Reply-To.
2239
2240         * gnus-int.el (gnus-open-server): Revert changes.
2241
2242 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2243
2244         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2245         even when unplugged.
2246
2247 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2250         doc-string.
2251
2252 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2253
2254         * lpath.el: Add a section for non-Mule XEmacsen.
2255         fbind `find-charset-string' and `coding-system-base' in that
2256         section.
2257
2258         * gnus-util.el (gnus-completing-read-maybe-default): New.
2259         (gnus-completing-read): Use it.
2260
2261         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2262
2263         * gnus-art.el (gnus-read-string): New.
2264         (gnus-summary-pipe-to-muttprint): Use it.
2265
2266         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2267
2268         * dns.el (dns-make-network-process): Use it.
2269
2270         Take care of some differences between XEmacs 21.1 and newer
2271         versions of XEmacs.
2272
2273 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2276         diagnostic message
2277         (gnus-registry-grep-in-list): don't run when word is nil
2278         (gnus-registry-fetch-message-id-fast): new function
2279         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2280         the id and group are not nil
2281         (gnus-registry-register-message-ids): new function
2282         (gnus-register-action): optimized logical flow
2283         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2284
2285 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2286
2287         * gnus-delay.el (gnus-delay-article): Call
2288         `gnus-agent-queue-setup' to create the delay group.
2289
2290         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2291         for the (queue) group name.
2292
2293 2003-04-30  Simon Josefsson  <jas@extundo.com>
2294
2295         * mm-util.el (mm-charset-to-coding-system): Use user specified
2296         charset unless coding-system-get is fboundp.
2297
2298 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2299
2300         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2301         Wrapped in eval-when-compile.
2302         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2303         shouldn't be asked twice to go online with each server.
2304         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2305         gnus-agent-crosspost, gnus-agent-flush-cache,
2306         gnus-agent-fetch-session, gnus-agent-unread-articles,
2307         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2308         gnus-agent-group-covered-p): Expanded pop macros used for
2309         effect. Avoids compilation warning in emacs 21.3.
2310
2311         * gnus-int.el (gnus-open-server): Restructured to only open
2312         nnagent when gnus-plugged is nil.
2313
2314 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * lpath.el: Fbind string-to-multibyte.
2317
2318 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2319
2320         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2321
2322 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * gnus-registry.el (gnus-registry-fetch-group): faster
2325         (gnus-registry-delete-group): new function
2326         (gnus-registry-add-group): new function
2327         (gnus-register-spool-action): use it
2328         (gnus-register-action): use it
2329         (gnus-registry-translate-from-alist)
2330         (gnus-registry-translate-to-alist): remove the headers registry
2331         for now
2332
2333 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2336
2337 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2340         is not necessary, just use the function parameter
2341
2342 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2343
2344         * spam-stat.el (spam-stat-save): No longer font-locks the file
2345         when saving
2346
2347 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2350         provides it in mail-lib/auto-autoloads.el).
2351
2352 2003-04-29  Simon Josefsson  <jas@extundo.com>
2353
2354         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2355         message-sender.
2356
2357         * mml.el (mml-generate-mime-1): Set mml-sender too.
2358
2359 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2362
2363         * mm-url.el (mm-url-use-external): do.
2364
2365 2003-04-29  Simon Josefsson  <jas@extundo.com>
2366
2367         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2368         warnings).
2369
2370         * sieve-mode.el (c-mode): Ditto.
2371
2372         * pgg.el (run-at-time): Ditto.
2373
2374         * mm-url.el (require): Require timer when compiling for
2375         with-timeout macro (fix xemacs compile warnings).
2376
2377 2003-04-28  Dave Love  <fx@gnu.org>
2378
2379         * gnus-util.el (nnheader): Don't require.
2380         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2381         Autoload.
2382
2383         * spam.el: Require cl when compiling.
2384
2385         * dns.el: Require cl when compiling.
2386
2387 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * gnus-art.el (gnus-article-goto-next-page)
2390         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2391         gnus-pick-mode work.
2392
2393 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2394
2395         * Makefile.in (FLAGS): Use @FLAGS@.
2396
2397 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2400         (gnus-mime-display-multipart-alternative-as-mixed)
2401         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2402         allow customization.
2403
2404 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2405
2406         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2407         currently called (See source for explanation).
2408
2409 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2412         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2413         mark.
2414
2415         * gnus.el (gnus-version-number): Bump.
2416
2417 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2418
2419         * gnus.el: Oort Gnus v0.19 is released.
2420
2421 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2422
2423         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2424         carriage-return character with its escape sequence.
2425
2426 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2429
2430         * nnrss.el (nnrss-node-text): Use only one
2431         gnus-replace-in-string.
2432
2433         * gnus.el: Remove gnus-functionp throughout.
2434
2435         * gnus-util.el (gnus-functionp): Removed.
2436
2437         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2438
2439         * message.el (message-required-headers): Add In-Reply-To.
2440
2441 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2442
2443         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2444         to binary.
2445
2446 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * mml.el (mml-preview): do.
2449
2450         * message.el (message-mode): do.
2451
2452         * gnus-undo.el (gnus-undo-mode): do.
2453
2454         * gnus-topic.el (gnus-topic-mode): do.
2455
2456         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2457
2458         * gnus-msg.el (gnus-setup-message)
2459         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2460
2461         * gnus-gl.el (gnus-grouplens-mode): do.
2462
2463         * gnus-art.el (gnus-mime-save-part-and-strip)
2464         (gnus-mime-delete-part): Use it.
2465
2466         * gnus-util.el (gnus-make-local-hook): New function.
2467
2468 2003-04-25  Simon Josefsson  <jas@extundo.com>
2469
2470         * nnrss.el (nnrss-node-text): Don't use a star.
2471         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2472
2473 2003-04-24  Dave Love  <fx@gnu.org>
2474
2475         * mm-encode.el (mm-long-lines-p): Autoload.
2476         (mm-encode-content-transfer-encoding): Don't try to make buffer
2477         unibyte before decoding.  Don't ignore errors for base64 encoding.
2478
2479         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2480         Signal error on malformed text, as for base64.
2481         (quoted-printable-encode-region): DTRT in Emacs 22.
2482
2483         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2484         (mm-auto-save-coding-system): Consider utf-8-emacs.
2485         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2486         (mm-charset-to-coding-system, mm-mime-charset)
2487         (mm-find-mime-charset-region): Check for :mime-charset coding
2488         systems property.
2489
2490         * mml-sec.el (mml2015, mml1991): Don't require.
2491         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2492         (message-goto-body, mml-insert-tag): Autoload.
2493
2494         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2495
2496         * gnus-start.el (message-make-date): Autoload rather than
2497         requiring message.
2498
2499         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2500         mm-coding-system-p.
2501         (gnus-cache-active-altered): Defvar when compiling.
2502         (gnus-group-delete-group): Re-write to help avoid warnings.
2503
2504         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2505
2506         * pgg.el: Split eval-when-compile forms.
2507
2508 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2511         (gnus-fetch-old-ephemeral-headers): News variables.
2512         (gnus-group-read-ephemeral-group): Use them.
2513
2514 2003-04-24  Simon Josefsson  <jas@extundo.com>
2515
2516         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2517
2518         * nnrss.el (nnrss-node-text): Ditto.
2519
2520 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2523         gnus-inews-mark-gcc-as-read exists.
2524
2525 2003-04-23  Simon Josefsson  <jas@extundo.com>
2526
2527         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2528         doesn't exceed the regexp stack space.
2529
2530 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2533
2534         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2535
2536 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2539
2540 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2543
2544 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * dgnushack.el (merge, copy-list): Remove compiler macros.
2547         (butlast): Add a compiler macro.
2548
2549 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2550
2551         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2552         merge and gnus-sum.el's expectations.
2553
2554 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2557
2558         * message.el (message-generate-headers-first): Default to
2559         '(references).
2560
2561         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2562
2563 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * smime.el (smime-decrypt-region): Insert From header.
2566
2567 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2568
2569         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2570         Max length of header is 726, not 740.  From Gaute B Strokkenes
2571         <gs234@cam.ac.uk>.
2572
2573 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * nndb.el, mml1991.el: Fix license template.
2576
2577 2003-04-20  Simon Josefsson  <jas@extundo.com>
2578
2579         * nnimap.el (nnimap-split-articles): Don't download body unless
2580         required.
2581
2582         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2583         starting process, like imap-kerberos4-open does.
2584
2585         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2586         license template.
2587
2588         * mml-sec.el: Fix license template.
2589
2590         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2591         license template.
2592
2593         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2594         pgg-pgp.el: Fix license template.
2595
2596 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2599
2600 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2603
2604 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * spam.el (spam-split): allow a particular check as a parameter,
2607         e.g. (: spam-split 'spam-use-bogofilter)
2608         (spam-mark-only-unseen-as-spam): new parameter, see doc
2609         (spam-mark-junk-as-spam-routine): use
2610         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2611         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2612
2613 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2616         (gnus-group-guess-full-name): don't prefix the group twice
2617
2618         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2619
2620         * gnus-registry.el (gnus-registry-clear)
2621         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2622         (gnus-registry-split-fancy-with-parent): new functions
2623         (gnus-register-spool-action, gnus-register-action): simplified the format
2624         (gnus-registry): new customization group
2625         (gnus-registry-unfollowed-groups): new variable
2626
2627 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2630         (gnus-header-button-alist): Ditto.
2631
2632 2003-04-17  Dave Love  <fx@gnu.org>
2633
2634         * gnus-util.el (gnus-string-equal): Revert last change.
2635
2636 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2639
2640 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2641
2642         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2643
2644 2003-04-15  Michael Shields  <shields@msrl.com>
2645
2646         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2647         the broken-reply-to group parameter is set.  Idea from Vasily
2648         Korytov <deskpot@myrealbox.com>.
2649
2650 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2651
2652         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2653         process.el in XEmacsen >= 21.5.
2654
2655 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2656
2657         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2658         satisfy the byte-compiler when building with XEmacs.
2659
2660         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2661         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2662         W3 doesn't have these.
2663
2664         * mailcap.el: Maybe require 'lpr in XEmacs.
2665
2666 2003-04-16  Simon Josefsson  <jas@extundo.com>
2667
2668         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2669         sender tag, if available.
2670
2671 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2672
2673         * gnus-registry.el (gnus-register-action)
2674         (gnus-register-spool-action, hashtable-to-alist)
2675         (gnus-registry-translate-from-alist, alist-to-hashtable)
2676         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2677         new variables and function fixes
2678
2679         * gnus.el (gnus-registry-headers-alist): new variable to hold
2680         article header data
2681         (gnus-variable-list): save gnus-registry-headers-alist
2682
2683         * spam-report.el (Module): new module for spam reporting
2684
2685         * gnus.el (spam-process): added
2686         gnus-group-spam-exit-processor-report-gmane to the list of choices
2687         (gnus-install-group-spam-parameters): defined new spam exit processor
2688
2689         * spam.el (autoload): autoload spam-report-gmane when needed
2690         (spam-report-gmane-register-routine): glue for spam-report.el
2691         (spam-group-spam-processor-report-gmane-p): glue for the
2692         gnus-group-spam-exit-processor-report-gmane spam processor
2693         (spam-summary-prepare-exit): check the report-gmane spam processor
2694         and run spam-report-gmane-register-routine if it's active
2695
2696         From John Wiegley <johnw@gnu.org>
2697
2698         * spam.el (spam-bogofilter-score): check bogofilter headers before
2699         checking bogofilter itself
2700
2701 2003-04-16  Dave Love  <fx@gnu.org>
2702
2703         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2704         (gnus-agent-cat-defaccessor): Don't use gensym.
2705
2706         * mml1991.el: Require cl, mm-util when compiling.
2707         (quoted-printable-decode-region, quoted-printable-encode-region):
2708         Autoload.
2709
2710         * pgg.el: Require cl when compiling.
2711
2712         * nnmail.el (gnus): Require.
2713
2714         * gnus-util.el: Move provide to end.
2715         (gnus-string-equal): Maybe use compare-strings.
2716         (gnus-merge): New.
2717
2718         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2719         (gnus-summary-insert-articles): Use gnus-merge.
2720
2721         * gnus-fun.el: Require cl and mm-util when compiling.
2722
2723         * gnus-diary.el (gnus-diary-delay-format-french)
2724         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2725
2726         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2727         nthcdr.
2728
2729 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2730
2731         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2732         specify a predicate other than false.
2733         (gnus-category-read): Use the new feature to create a 'default'
2734         category with a 'short' predicate.
2735
2736 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * message.el (message-unique-id): Comment change.
2739
2740         * gnus-art.el (gnus-article-next-page-1): New function.
2741         (gnus-article-next-page): Use it.
2742
2743 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * spam.el (spam-split): added save-restriction to save-excursion
2746
2747 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2748         From Julien Avarre <julien@avarre.com>
2749
2750         * gnus-fun.el: Fixed autoload cookie.
2751
2752 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2753         From Remi Letot  <remi.letot@easynet.be>
2754
2755         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2756         instead of remove-if.
2757
2758 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2761         copy-sequence instead of remove which is a cl run-time function in
2762         Emacs 20.
2763
2764 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2767         local copy of gnus-discouraged-post-methods with the current
2768         method removed.
2769
2770 2003-04-14  Simon Josefsson  <jas@extundo.com>
2771
2772         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2773
2774 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2777         of `mm-coding-system-priorities' to base coding system.
2778
2779         * gnus-sum.el: Added coding cookie ("middle dot" in
2780         gnus-summary-morse-message).
2781
2782 2003-04-13  Simon Josefsson  <jas@extundo.com>
2783
2784         * gnus-art.el (article-fill-long-lines)
2785         (article-verify-x-pgp-sig, article-decode-group-name)
2786         (gnus-mime-button-menu): Split >80 character lines.
2787
2788 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2791         we're let-binding it.
2792
2793         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2794
2795 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * message.el (message-hide-headers): Don't do intangible.
2798
2799         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2800         colon.
2801
2802         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2803         to the ephemeral entry, but the prefixed name.
2804
2805         * gnus.el (gnus-group-prefixed-name): Clean up.
2806
2807 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2808
2809         * gnus-agent.el (gnus-agent-group-pathname): Bind
2810         gnus-command-method so that gnus-agent-directory will always
2811         return a valid directory.
2812         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2813         gnus-newsgroup-undownloaded so that the summary will display the
2814         article as downloaded.
2815         (gnus-cache-remove-article): If the article isn't in the agent,
2816         remove it from gnus-newsgroup-undownloaded so that the summary
2817         will display the article as undownloaded.
2818
2819 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus.el (gnus-version-number): Bump.
2822
2823 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2824
2825         * gnus.el: Oort Gnus v0.18 is released.
2826
2827 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2830
2831 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-art.el (gnus-article-next-page): Use
2834         gnus-article-over-scroll.
2835         (gnus-article-over-scroll): New variable.
2836
2837         * message.el (message-newline-and-reformat): Place a boundary
2838         before filling.
2839         (message-make-forward-subject-function): Changed default to
2840         message-forward-subject-name-subject.
2841         (message-forward-subject-name-subject): New function.
2842
2843         * nnimap.el (nnimap-split-fancy): Ditto.
2844
2845         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2846
2847         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2848
2849         * mml.el (mml-minibuffer-read-file): Bind
2850         completion-ignored-extensions to nil.
2851
2852         * message.el (message-fix-before-sending): Comment fix.
2853         (message-fix-before-sending): Make hidden headers visible.
2854         (message-hide-headers): Bind after-change-functions to nil.
2855         (message-forbidden-properties): Put invisible and intangible
2856         back.
2857         (message-strip-forbidden-properties): Ignore message-hidden text.
2858
2859         * gnus-msg.el: Hide headers.
2860
2861         * message.el (message-hidden-headers): New variable.
2862         (message-hide-headers): New function.
2863         (message-hide-header-p): New function.
2864         (message-hide-header-p): Change logic.
2865         (message-forbidden-properties): Remove intangible nil invisible
2866         nil.
2867         (message-hide-headers): Narrow to headers.
2868
2869         * lpath.el (featurep): Bind Info-directory, Info-menu.
2870
2871 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2874         encoded.
2875         (mm-encode-body): Don't corrupt UTF-16.
2876         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2877
2878 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2879
2880         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2881         the CACHE are now detected and handled the same as an article
2882         downloaded into the agent.
2883         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2884         so that the agent front-end and back-end (nnagent) always use the
2885         same directory.
2886         (gnus-agent-group-pathname): New function. Wrapper for
2887         nnmail-group-pathname.
2888         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2889         customized to disable gnus-agent-expire-unagentized-dirs.
2890         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2891         as the directories in gnus-agent-expire-current-dirs were
2892         expanded.
2893
2894 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2897         body" entry in read only groups.
2898
2899 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2902         and "Create article" items in non-editable groups.
2903
2904 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2905
2906         * gnus-agent.el (gnus-agent-write-active): Added option of
2907         replacing, rather than updating, the agent's active file.  Do NOT
2908         use the fully qualified group name as gnus-active-to-gnus-format
2909         blindly prefixes group names with server names.
2910         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2911         range, was just merging min, with specified active range.
2912         (gnus-agent-expire): Save agent's active ranges after
2913         expiring all groups.
2914         (gnus-agent-expire-group-1): Update min of agent's active range to
2915         min article currently fetched.
2916         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2917         same ancestor multiple times.
2918
2919         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2920         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2921         seems to fix an intermittant error in which loading gnus-async
2922         fails to define gnus-asynchronous (the variable).
2923
2924         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2925         non-essential.  Removed on all platforms.
2926         (gnus-select-newsgroup): When the agent is active, expand the
2927         group's active range to include fetched articles that are no
2928         longer in the server's active range.
2929
2930         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2931         print-* bindings as they should be handled by the function doing
2932         the printing.
2933
2934 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2937         might be unbound in non-MULE XEmacsen.
2938
2939 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2942         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2943         recognize diffs.
2944
2945         * mm-bodies.el (mm-decode-body): Use the supplied charset
2946         unconditionally if `code-pages' hasn't been loaded.
2947
2948 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2951         `insert-buffer', the docstring says "This function is meant for
2952         the user to run interactively.  Don't call it from programs!"
2953
2954         * mm-extern.el (mm-extern-mail-server): do.
2955
2956         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2957         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2958         (mml1991-pgg-encrypt): do.
2959
2960         * pgg.el (pgg-decrypt-region): do.
2961
2962         * mm-view.el (mm-view-pkcs7-decrypt): do.
2963
2964         * mml-smime.el (mml-smime-verify): do.
2965
2966         * mml.el (mml-insert-mime, mml-preview): do.
2967
2968         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2969         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2970         (mml2015-pgg-encrypt): do.
2971
2972 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2975
2976 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2979         `buffer-file-coding-system' to the new buffer.
2980         (mm-uu-pgp-signed-extract-1): Don't copy
2981         `buffer-file-coding-system' here.
2982
2983         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2984         exist in XEmacs.
2985         (mm-decode-body): Add missing quote.
2986
2987         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2988         buffer-file-coding-system.
2989
2990         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2991         last-coding-system-used.
2992
2993         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2994         according to buffer-file-coding-system.
2995
2996         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2997
2998         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2999         (pgg-pgp-snarf-keys-region): do.
3000
3001         * pgg-pgp5.el (pgg-pgp5-verify-region)
3002         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3003
3004         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3005
3006 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * spam.el (spam-split): (save-excursion) around (widen)
3009         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3010         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3011
3012 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3013
3014         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3015         don't use it when loading gnus-sum.el if we're in XEmacs.
3016
3017 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3018
3019         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3020         print-escape-nonascii to fix more characters in compiled format
3021         specs.
3022
3023 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3026         Fix customization type.
3027
3028 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3029
3030         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3031         print-quoted, print-readably, print-escape-multibyte, and
3032         print-level to match original behavior of gnus-prin1.  This should
3033         repair the format of .newsrc.eld when using compiled format specs.
3034
3035 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * gnus-group.el (tool-bar-map): defvar it.
3038
3039         * gnus-art.el (tool-bar-map): do.
3040
3041         * gnus-sum.el (tool-bar-map): do.
3042
3043 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3044
3045         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3046
3047 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3050         and value.
3051         (gnus-button-alist): Use it.
3052
3053 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * pgg-gpg.el (pgg-gpg-process-region): do.
3056
3057         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3058         (pgg-pgp-snarf-keys-region): do.
3059
3060         * pgg-pgp5.el (pgg-pgp5-verify-region)
3061         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3062
3063         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3064         unsafe.
3065         (pgg-temporary-file-directory): Remove.
3066
3067 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * lpath.el: Fbind Info-directory and Info-menu.
3070
3071 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-util.el (gnus-message): Added doc-string.
3074
3075         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3076         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3077
3078 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3081         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3082
3083 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3086         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3087
3088 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3089
3090         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3091         print-escape-newlines to print escape sequences rather than
3092         literal newline characters.
3093
3094 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3097         `message-valid-fqdn-regexp' for initialization.
3098         (gnus-button-handle-info-url): Renamed and extended version of
3099         `gnus-button-handle-info'.
3100         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3101         (gnus-button-handle-symbol, gnus-button-handle-library)
3102         (gnus-button-handle-info-keystrokes): New functions.
3103         (gnus-button-browse-level): New variable.
3104         (gnus-button-alist): Use them.  Added levels.
3105         (gnus-header-button-alist): Added levels.
3106
3107 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus.el (gnus-version-number): Bump.
3110
3111 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3112
3113         * gnus.el: Oort Gnus v0.17 is released.
3114
3115 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-start.el (gnus-unload): Removed.
3118
3119         * pop3.el (pop3-read-response): Use
3120         nnheader-accept-process-output.
3121         (pop3-retr): Ditto.
3122
3123         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3124         (mm-text-html-washer-alist): Ditto.
3125
3126 2003-03-31  Simon Josefsson  <jas@extundo.com>
3127
3128         * imap.el (imap-gssapi-program): Also try GNU SASL.
3129         (imap-gssapi-open): Accept GNU SASL greeting.
3130         (imap-read-timeout): New.
3131         (imap-wait-for-tag): Use it.
3132
3133 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * nntp.el (nntp-accept-process-output): Use new function.
3136
3137         * nnheader.el (nnheader-read-timeout): New variable.
3138         (nnheader-accept-process-output): New function.
3139
3140         * nntp.el (nntp-read-timeout): Removed.
3141
3142         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3143
3144 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3147
3148 2003-03-30  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-idna-inside-rhs-p): Narrow to header before
3151         searching.
3152
3153         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3154
3155 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3158
3159 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3160
3161         * message.el (message-make-in-reply-to): Use
3162         mail-extract-address-components to determine sender's
3163         name/address.
3164
3165 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3168
3169         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3170         valid lambda.
3171         (gnus-registry-translate-from-alist): Ditto.
3172
3173         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3174         print-length to nil.
3175
3176         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3177
3178         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3179         (gnus-grab-cam-face): Use it.
3180
3181 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3182
3183         * nnmaildir.el (nnmaildir-request-set-mark)
3184         (nnmaildir-close-group): Allow each mark directory in a group to
3185         have its own inode for mark files, to accommodate AFS.
3186
3187 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3190         gnus-read-newsrc-el-file
3191         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3192
3193         * gnus-registry.el (gnus-registry-translate-to-alist)
3194         (gnus-registry-translate-from-alist, alist-to-hashtable)
3195         (hashtable-to-alist): new functions
3196         (gnus-register-spool-action): add a spool item to the registry
3197
3198         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3199         list of saved variables
3200         (gnus-registry-alist): new variable
3201
3202 2003-03-27  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-art.el (article-decode-group-name): Be correct instead of
3205         smart.
3206
3207 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209         * lpath.el: Bind url-current-object for Emacs; bind
3210         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3211         for both Emacsen.
3212
3213 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-sum.el (gnus-article-loose-mime)
3216         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3217         group.
3218
3219         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3220         doc string.
3221
3222 2003-03-26  Kevin Ryde <user42@zip.com.au>
3223
3224         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3225         gnus-summary-find-uncancelled, skip temporary articles inserted by
3226         "refer" functions.
3227
3228 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3229
3230         * smiley.el (smiley-buffer): New function.
3231
3232 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3233
3234         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3235         gnus-summary-update-line (which updated the article's face) with
3236         gnus-summary-update-download-mark (which updates the article's
3237         face by calling gnus-summary-update-line AND updates the download
3238         mark to show that the article was fetched).
3239
3240 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3241
3242         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3243         option of deleting agent directories for groups/servers that are
3244         not currently agentized.
3245         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3246
3247         * gnus-int.el (gnus-open-server): Report backend errors in
3248         condition handler.
3249
3250 2003-03-23  Simon Josefsson  <jas@extundo.com>
3251
3252         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3253         header.
3254
3255         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3256         same as Newsgroups.
3257
3258         * nntp.el (nntp-open-connection-function): Mention
3259         nntp-open-tls-stream.
3260         (nntp-open-tls-stream): New function.
3261
3262         * tls.el: New file.
3263
3264         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3265         instead of SSL.
3266         (nnimap-stream): Add other streams, link to imap variables.
3267         (nnimap-authenticator): Add other authenticator, link to imap
3268         variables.
3269
3270         * imap.el: Autoload open-tls-stream.
3271         (imap-streams): Add tls in front of ssl.
3272         (imap-stream-alist): Add tls.
3273         (imap-default-tls-port): New variable.
3274         (imap-tls-p, imap-tls-open): New functions.
3275
3276 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * mm-url.el (mm-url-insert-file-contents): parse url only if
3279         results is a list.
3280
3281 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * mail-source.el (mail-source-fetch-imap): Revert.
3284
3285 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3286
3287         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3288         less strict regexp.
3289
3290 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3293         more imap function.
3294
3295 2003-03-21  Simon Josefsson  <jas@extundo.com>
3296
3297         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3298         Followup-To data inline.
3299
3300 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3301
3302         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3303         icontopbm isn't available.
3304
3305 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3306
3307         * gnus-int.el (gnus-open-server): Catch errors in backend's
3308         open-server method.  Returns nil rather than crashing startup.
3309
3310         * gnus-sum.el (eval-when-compile): Modified to resolve
3311         compile-time warnings.
3312
3313         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3314         Reports length of series so that the user can compare N with a
3315         subject that should, if the entire series is present, contain
3316         '(.../N)'.
3317         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3318         of temp file (Win-XP may leave the temp file locked when the
3319         uudecode process fails).
3320
3321 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * message.el (message-split-line): Ignore error.
3324
3325         * lpath.el (split-line): Avoid split-line warning message.
3326
3327 2003-03-20  Kim F. Storm  <storm@cua.dk>
3328
3329         * message.el (message-split-line): New function.
3330         (message-mode-map): Remap split-line to message-split-line.
3331
3332 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334         * message.el (message-make-overlay): Defalias it to make-overlay.
3335         (message-delete-overlay): Defalias it to delete-overlay.
3336         (message-overlay-put): Defalias it to overlay-put.
3337         (message-idna-to-ascii-rhs-1): Use them.
3338
3339         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3340         functions to extent functions.
3341
3342 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * message.el (message-check-news-header-syntax): Fixed regexp.
3345
3346 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3349
3350         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3351         mm-url-insert-file-contents.
3352
3353         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3354         (nnrss-check-group): Use it.
3355
3356 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3357
3358         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3359         feeds like Kevin Burton's[1] can now be read in Gnus.
3360
3361         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3362         means that if you want to read the RSS feed for example.com, all
3363         you have to do is hit "G R http://www.example.com/ RET" and
3364         nnrss.el will find and the feed listed on the site or (if you have
3365         loaded xml-rpc.el) look it up on syndic8.com.
3366
3367         Marked the message as HTML (by adding a Content-Type header) so
3368         that Gnus will render it as html if the user wants that.
3369
3370         Implemented the ability to save nnrss-group-alist so that any new
3371         feeds the you subscribe to will be found the next time you start
3372         up.
3373
3374         Implemented support for RSS 2.0 elements (author, pubDate).
3375
3376         Prefer for <content:encoded> over <description> where both
3377         elements exist.
3378
3379         * mm-url.el (mm-url-insert): Set url-current-object.
3380
3381         * gnus-group.el (gnus-group-make-rss-group): New function.
3382
3383 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3384
3385         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3386         for highlight overlays.
3387
3388 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3391         a NOV.
3392
3393 2003-03-20  Simon Josefsson  <jas@extundo.com>
3394
3395         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3396         (message-idna-to-ascii-rhs): Use it.
3397
3398         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3399
3400 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3401
3402         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3403         (spam-group-ham-marks, spam-group-spam-marks): new functions
3404         (spam-spam-marks, spam-ham-marks): removed in favor of the
3405         spam-marks and ham-marks parameters
3406         (spam-generic-register-routine, spam-ham-move-routine): use the
3407         new spam-group-{spam,ham}-mark-p functions
3408
3409         * gnus.el (spam-marks, ham-marks): new group parameters with
3410         default values same as the old spam-spam-marks and spam-ham-marks
3411
3412 2003-03-19  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3415         (gnus-use-idna): New variable.
3416         (article-decode-idna-rhs): New function.
3417
3418         * message.el (message-use-idna): New variable.
3419         (message-mode-field-menu): Add entry for IDNA.
3420         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3421         (message-idna-to-ascii-rhs): New function.
3422         (message-generate-headers): Invoke IDNA code.
3423
3424 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3425
3426         * nnmaildir.el (nnmaildir--system-name): New function.
3427         (nnmaildir-request-accept-article): Use it.
3428
3429 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3432         gnus-compile function does.
3433
3434         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3435         bogus change.
3436
3437 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3440         sort-coding-systems is defined.
3441
3442 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3445         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3446         Replace create-directory with target-prefix.
3447
3448 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3451         find-charset-string which is slooow in XEmacs.
3452
3453 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3456         compiler under XEmacs.
3457
3458 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3461         work for multipart/signed where the message text isn't `last'.
3462
3463 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3466         the value of mm-inline-text-html-with-images.
3467         (mm-inline-text-html-render-with-w3m): Don't bind
3468         w3m-display-inline-images.
3469
3470         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3471         w3m-display-inline-images.
3472
3473         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3474         regardless of an Emacs flavor.
3475
3476 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus.el (gnus-version-number): Bump.
3479
3480 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3481
3482         * gnus.el: Oort Gnus v0.16 is released.
3483
3484 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * lpath.el (featurep): Bind mm-w3m-mode-map.
3487
3488 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3489
3490         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3491         'respool-able backends define a global nnchoke-get-new-mail
3492         variable.
3493
3494 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-art.el (gnus-mime-delete-part): New function.
3497         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3498
3499 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * message.el (message-check-news-header-syntax): Don't push
3502         groups twice onto list of unknown groups.
3503
3504         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3505         back.
3506
3507         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3508
3509         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3510         config unless the summary buffer exists.
3511
3512         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3513         that target group is computed correctly when articles are marked
3514         as read by Xref handling.
3515
3516         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3517         imap-open.
3518
3519         * message.el (message-send-mail): Add courtesy string to Bcc's,
3520         too.
3521
3522         * gnus-cite.el (gnus-cited-line-p): New function.
3523
3524 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3525
3526         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3527         force, to use the supplied charset unconditionally.
3528
3529         * gnus-art.el (article-decode-charset): Use it.
3530
3531 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3532
3533         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3534         (mm-decode-body): Use it.
3535
3536         * rfc2047.el (rfc2047-decode-region): do.
3537         (rfc2047-decode-string): Guess coding system if the default is
3538         invalid.
3539
3540 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3541
3542         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3543         articles are marked 'read, so we get correct article counts.
3544
3545 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3548         the button.
3549         (gnus-insert-prev-page-button): Ditto.
3550         (gnus-insert-next-page-button): Ditto.
3551         (gnus-insert-mime-security-button): Ditto.
3552
3553         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3554         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3555         (mm-inline-image-xemacs): Ditto.
3556
3557 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3558
3559         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3560         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3561         the recent filename uniqueness discussion.
3562
3563 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3566         newline next time.
3567         (mm-inline-image-xemacs): Ditto.
3568
3569 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3572         kill-line.
3573
3574 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3577         kill-line.
3578
3579 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3580
3581         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3582         fixing the code to match the documentation.
3583         (gnus-agent-fetch-selected-article): Replaced
3584         gnus-summary-update-article-line with gnus-summary-update-line as
3585         the former did not correctly recalculate the thread indentation.
3586         (gnus-agent-find-parameter): The agent-predicate, if not found
3587         anywhere else, defaults to the value of gnus-agent-predicate.
3588         (gnus-agent-fetch-session): Fixed typo; now executes
3589         gnus-agent-fetched-hook rather than the undocumented
3590         gnus-agent-fetch-hook.
3591         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3592         default agent predicate is now provided by
3593         gnus-agent-find-parameter.
3594         (gnus-agent-message): New macro.  This macro avoids potentially
3595         costly parameter evaluation when the message's level is too high
3596         to display.
3597         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3598         overview buffer. Uses new gnus-agent-message macro to reduce
3599         overhead of optional messages. Reversed message levels to
3600         emphasize percent completion messages.  Detailed messages of
3601         little use except when debugging code.
3602
3603 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el (spam-ham-move-routine): use
3606         spam-mark-ham-unread-before-move-from-spam-group
3607         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3608
3609 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * spam.el: load nnimap.el when compiling
3612         (spam-setup-widening): use
3613         nnimap-split-download-body-default instead of
3614         nnimap-split-download-body which is a user-customizable variable
3615
3616 2003-03-07  Simon Josefsson  <jas@extundo.com>
3617
3618         * nnimap.el (nnimap-split-download-body-default): New, holds
3619         default for n-s-d-b.
3620         (nnimap-split-download-body): Add new setting (symbol default),
3621         which uses contents of n-s-d-b-d, and made it the default.
3622
3623 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el (spam-use-hashcash): new variable
3626         (spam-list-of-checks): added spam-use-hashcash with associated
3627         spam-check-hashcash
3628         (spam-check-hashcash): new function, installed iff hashcash.el is
3629         loaded
3630         (spam-setup-widening): don't use (return)
3631
3632 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3635         predicate of `false' to avoid an error when a group defines no
3636         predicate. Fixed typo that disabled agent scoring (i.e. the
3637         low/high predicates should now work).
3638
3639 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * spam.el: add spam-maybe-spam-stat-load to
3642         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3643         (spam-bogofilter-register-with-bogofilter): use
3644         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3645         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3646         custom variables to replace "-s" and "-n"
3647
3648         * gnus-group.el (gnus-group-get-new-news): call the new
3649         gnus-get-top-new-news-hook hook
3650
3651         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3652         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3653
3654 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3657
3658 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3661         a cl run-time function.
3662
3663 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3664
3665         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3666         on gnus-agent-short-article.
3667         (gnus-category-read): Replaced CL function mapcar* with new macro:
3668         gnus-mapcar.
3669         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3670         support functions that accept multiple parameters.  A separate
3671         sequence must be provided for each parameter in the function.
3672         Iteration stops when the end of the shortest list is reached.
3673
3674 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3677
3678         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3679         (html2text-delete-single-tag, html2text-clean-anchor)
3680         (html2text-remove-tags): Use delete-region.
3681         (html2text-fix-paragraphs): Simplify.
3682
3683         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3684         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3685         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3686         kill-region.
3687
3688 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3689
3690         * gnus-agent.el (gnus-agent-enable-expiration)
3691         (gnus-agent-article-alist, gnus-agent-article-alist)
3692         (gnus-agent-cat-defaccessor): Doc fixes.
3693
3694 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3697         byte-compiled functions.
3698
3699 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3700
3701         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3702         customization between new maneuvering (which permits selecting
3703         undownloaded articles) and old maneuvering (which skipped over
3704         undownloaded articles) behaviors.
3705         (gnus-summary-find-next): Pass through the unread and subject
3706         parameters when calling gnus-summary-find-prev.
3707         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3708         gnus-auto-goto-ignores to filter out unacceptable articles.
3709
3710 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3713         exists in all supported Emacs versions, so we don't need this
3714         compatibility function.
3715         (mail-source-fetch-pop, mail-source-check-pop)
3716         (mail-source-fetch-webmail): Use read-passwd.
3717
3718         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3719         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3720         read-passwd.
3721
3722         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3723
3724         * imap.el (imap-read-passwd): Remove.
3725         (imap-interactive-login): Use read-passwd.
3726
3727         * canlock.el (canlock-read-passwd): Remove.
3728         (canlock-insert-header, canlock-verify): Use read-passwd.
3729
3730         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3731         (sieve-manage-interactive-login): Use read-passwd.
3732
3733         * pop3.el (pop3-read-passwd): Remove.
3734         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3735         read-passwd.
3736
3737         * pgg.el (pgg-read-passphrase): Simplify.
3738
3739 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3740
3741         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3742         'plugged' when actually 'unplugged' bug.
3743         (gnus-category-read): Ignore nil values when converting an
3744         old-format category so that the new-format category will default
3745         those attributes to the global variables.
3746
3747 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3750         doc-string.
3751
3752 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3755         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3756         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3757         * mm-url.el (mm-url-decode-entities-string): do.
3758         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3759         * mm-decode.el (mm-find-raw-part-by-type): do.
3760         * message.el (message-send-mail-partially)
3761         (message-send-mail-with-sendmail): do.
3762         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3763         * gnus-kill.el (gnus-pp-gnus-kill): do.
3764         * gnus-art.el (gnus-article-treat-unfold-headers)
3765         (gnus-article-encrypt-body): do.
3766
3767 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3770         (mail-source-delete-old-incoming-confirm): New variable.
3771         (mail-source-delete-old-incoming): Use it.  New function.
3772         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3773         `mail-source-delete-incoming' is a nonnegative integer.
3774
3775 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3778         (gnus-user-agent): Fixed typo.
3779
3780 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3781
3782         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3783         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3784
3785 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3788         (gnus-agent-fetch-session): Allow debugging to take place.
3789
3790 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * gnus-sum.el (gnus-highlight-selected-summary)
3793         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3794         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3795         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3796         and makes it clear that we don't need the side effect.
3797         * gnus-util.el (gnus-delete-line): do.
3798         * gnus-xmas.el (gnus-group-add-icon): do.
3799         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3800         * nntp.el (nntp-send-authinfo-from-file): do.
3801         * nnml.el (nnml-header-value): do.
3802         * nnheader.el (nnheader-insert-references): do.
3803         * gnus-cite.el (gnus-article-highlight-citation)
3804         (gnus-cite-parse): do.
3805         * gnus-score.el (gnus-score-followup): do.
3806         * gnus-draft.el (gnus-draft-send): do.
3807         * gnus-group.el (gnus-group-highlight-line): do.
3808         * gnus-cache.el (gnus-cache-braid-nov): do.
3809         * nnfolder.el (nnfolder-retrieve-headers)
3810         (nnfolder-request-article): do.
3811         * gnus-art.el (article-hide-boring-headers)
3812         (gnus-article-hide-header): do.
3813
3814         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3815         * nnml.el (nnml-request-replace-article): do.
3816         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3817         * nnfolder.el (nnfolder-request-move-article): do.
3818         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3819         * gnus-art.el (gnus-mm-display-part): do.
3820
3821         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3822
3823 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3824
3825         * nntp.el (nntp-possibly-change-group): Avoid calling
3826         process-buffer on nil (Which happened when you lost your
3827         connection while fetching); instead signal a "Server Closed
3828         Connection" error.
3829
3830 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-agent.el (gnus-agent-enable-expiration): New
3833         variable. Either ENABLE or DISABLE.  Sets default behavior for
3834         selecting which groups are expired.
3835         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3836         gnus-agent-set-cat-groups): Provides abstract interface for
3837         accessing agent category.  Category now implemented by an alist.
3838         (gnus-agent-add-group, gnus-agent-remove-group,
3839         gnus-category-insert-line, gnus-category-edit-predicate,
3840         gnus-category-edit-score, gnus-category-edit-groups,
3841         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3842         new agent category abstraction.
3843         (gnus-agent-find-parameter): New function. Search for agent
3844         configuration parameter first in the group's parameters, then its
3845         topics (if any), and then the group's category.  If not found
3846         anywhere, use the original defined constants.
3847         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3848         gnus-agent-find-parameter.
3849         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3850         gnus-agent-cache now blocks retrieving headers and articles from
3851         the local cache.  Fetched content is still added to the cache
3852         before being returned.
3853         (gnus-agent-fetch-session): Use error-message-string to generate
3854         displayed error message.
3855         (gnus-agent-customize-category): New Command. 'e' in category
3856         buffer opens category customization buffer.
3857         (gnus-category-read): Reads either positional or alist format;
3858         returns alist format.
3859         (gnus-category-write): Writes category file compatible with
3860         current, and previous, versions of gnus-agent.
3861         (gnus-category-make-function, gnus-category-make-function-1):
3862         Corrected documentation; parameter is predicate NOT category.
3863         (gnus-predicate-implies-unread): Now works in more cases per the
3864         todo comment.
3865         (gnus-function-implies-unread-1): New function. Supports
3866         gnus-predicate-implies-unread.
3867         (gnus-agent-expire-group): Command now provides default of group
3868         under point.
3869         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3870         agent-days-until-old parameters. No longer supports
3871         gnus-agent-expire-days being set to an alist.
3872         (gnus-agent-request-article): Now performs its own checks of
3873         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3874         assuming that the caller will do them correctly.
3875         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3876         gnus-agent-expire-days is set to an alist.  Converts said alist
3877         into group parameter so that gnus-agent-expire-days will not be
3878         needed.
3879         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3880         checks surrounding gnus-agent-request-article removed; now
3881         performed by gnus-agent-request-article.
3882         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3883         customizable group/topic parameters that regulate the agent.
3884         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3885         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3886         the list of gnus buffers.
3887         (gnus-trim-whitespace): Removes leading and trailing whitespace
3888         from multiline strings.
3889         (gnus-agent-cat-prepare-category-field,
3890         gnus-agent-customize-category): Constructs a category
3891         customization buffer.
3892         * gnus-int.el (gnus-retrieve-headers,
3893         gnus-request-expire-articles): No longer checks gnus-agent-cache
3894         as it is handled internally by the agent.
3895         (gnus-request-head, gnus-request-body): Conditional checks
3896         surrounding gnus-agent-request-article removed; now performed by
3897         gnus-agent-request-article.
3898
3899         * gnus-start.el (): Added defvar statements to resolve compilation
3900         warnings.
3901         (gnus-long-file-names): New function. Isolates platform dependent
3902         msdos-long-file-names.
3903         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3904         option of writing directly to file.  Avoids memory exhausted
3905         errors when .newsrc.eld is huge.
3906         (gnus-save-newsrc-file): Uses new
3907         gnus-save-startup-file-via-temp-buffer.
3908         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3909         standard-output.
3910         (gnus-display-time-event-handler): Changed to alias from a defun
3911         to avoid a compile-time warning when display-time-event-handler is
3912         not defined.
3913         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3914         standard-output such that prin1 and princ will write directly to a
3915         file.
3916
3917         * gnus.el (gnus-agent-cache): Expanded documentation.
3918         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3919         so that this face is actually bold.
3920
3921         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3922         gnus-use-cache has been set.
3923
3924 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3927
3928 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3931
3932 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * spam.el: Fix typo.
3935
3936 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3937         (Trivial patch.)
3938
3939         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3940         errors-buffer. This produces a nicer error message in case of
3941         problems.
3942
3943 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3944
3945         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3946         load stats iff spam-use-stat is on
3947
3948         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3949         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3950         instead of spam-stat-load and spam-stat-save in the
3951         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3952
3953 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3956
3957 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * message.el (message-make-fqdn): Protect against nil user-mail.
3960
3961 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3962
3963         * gnus-art.el (gnus-boring-article-headers): New values:
3964         'to-list and 'cc-list.
3965
3966 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * spam.el (spam-setup-widening): new function to set
3969         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3970         (spam-list-of-statistical-checks): list of statistical splitter
3971         checks
3972         (spam-split): added a widen call when a statistical check is
3973         enabled
3974
3975 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-msg.el (gnus-user-agent): Changed default to
3978         'emacs-gnus-type, renamed 'full.
3979
3980 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * nnfolder.el (nnfolder-request-accept-article): Don't use
3983         mail-header-unfold-field.
3984
3985 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3988         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3989
3990 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3993         (spam-split): remove spam-stat-load call
3994
3995 2003-02-26  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-sum.el (gnus-summary-toggle-header): Run
3998         gnus-article-decode-hook instead of calling a-decode-encoded-words
3999         directly (the latter is run as part of the former).
4000
4001 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4004
4005 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * message.el (message-sendmail-envelope-from): New option.
4008         (message-sendmail-envelope-from): New function.
4009         (message-send-mail-with-sendmail): Use it.
4010
4011 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4014         compensation for TDMA addresses.
4015
4016 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-msg.el (gnus-user-agent): New variable.
4019         (gnus-version-expose-system): Removed.  Obsoleted by
4020         `gnus-user-agent'.
4021         (gnus-extended-version): Use `gnus-user-agent'.
4022
4023 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * spam.el (spam-stat-register-spam-routine,
4026         spam-stat-register-ham-routine): remove spam-stat-save
4027         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4028
4029 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4030
4031         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4032         reference.
4033
4034 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4035
4036         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4037         calculation to avoid integer overflow.
4038
4039 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4042
4043 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4044         * spam.el: disabled spam-get-article-as-filename
4045
4046         From Michael Shields  <shields@msrl.com>
4047
4048         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4049         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4050         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4051         * spam.el (spam-summary-prepare-exit): Use it.
4052         * gnus.el (gnus-install-group-spam-parameters): New.
4053         * spam.el (spam-group-ham-processor-copy-p): New.
4054         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4055         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4056         that would cause the current message to be moved if the group had
4057         no spam.
4058         * spam.el (spam-ham-move-routine): New `copy' argument.
4059
4060 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4061         From Martin Thornquist <martint@ifi.uio.no>
4062
4063         * gnus-topic.el (gnus-topic-select-group): Select last group if
4064         after last group.
4065         * gnus-group.el (gnus-group-select-group): Ditto.
4066
4067 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4070         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4071         point-at-(b|e)ol which aren't available in Emacs 20.
4072
4073         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4074
4075 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4076
4077         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4078         clause of the condition-case statement.  Errors connecting to a
4079         server no longer terminate gnus.
4080
4081         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4082         make its use obvious.  Added no-nothing case to avoid
4083         opening(closing) servers when already open(closed).
4084         (gnus-agent-while-plugged): Added macro to facilitate internal use
4085         of gnus-agent-toggle-plugged.
4086         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4087         temporarily open servers.
4088         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4089         as sorting gnus-newsgroup-headers is wrong.
4090         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4091         to temporarily open servers. Corrected logic to handle setting
4092         gnus-agent-mark-unread-after-downloaded.
4093         (gnus-agent-fetch-articles): Now handles headers with missing
4094         article sizes and/or missing article lengths.  Now clears the
4095         message buffer when finished.
4096         (gnus-agent-fetch-group-1): Position point before calling
4097         gnus-summary-set-agent-mark.
4098         (gnus-get-predicate): Corrected description, parameter is
4099         predicate not category.
4100         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4101         provide a separate single group expiration function.
4102         (gnus-agent-regenerate-group): Now clears the message buffer when
4103         finished.
4104
4105 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4106
4107         * gnus.el (gnus-agent-target-move-group-header): New variable.
4108         * gnus-draft.el (gnus-draft-send): If special header
4109         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4110         that group, instead of performing the regular sending functions.
4111
4112 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4115
4116 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4119         variables.
4120         (message-make-fqdn): Use it.  Improved validity check.
4121
4122 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * message.el (message-user-mail-address): Check whether
4125         user-mail-address looks valid.
4126
4127         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4128
4129         * gnus-util.el (gnus-fetch-original-field): New function.
4130
4131 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4132
4133         * message.el (message-mode): \\(...\\) around additional
4134         paragraph-separate alternative.
4135
4136 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4139         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4140         display key bindings.
4141         (gnus-mime-button-menu): Rewrite.
4142
4143 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-art.el (gnus-button-url-regexp): Removed `.
4146
4147 2003-02-23  Max Froumentin  <mf@w3.org>
4148
4149         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4150
4151 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-art.el (gnus-mime-action-on-part): Require a match
4154         interactively.
4155
4156         * gnus-start.el (gnus-save-newsrc-file): Use
4157         gnus-backup-startup-file.
4158         (gnus-backup-startup-file): New variable.
4159
4160 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * gnus.el (gnus-summary-buffer-name): Moved function here.
4163
4164         * gnus-draft.el (defun): Remove debug.
4165
4166 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4167
4168         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4169         can't open server.
4170
4171 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-draft.el (defun): Configure posting styles.
4174
4175         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4176         the entry for the group exists before we alter it.
4177
4178 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4179
4180         * message.el (message-mode): MML tags separate paragraphs.  Small
4181         change from David S Goldberg <david.goldberg6@verizon.net>.
4182
4183         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4184         `gnus-newsgroup-headers'.
4185
4186         * gnus-art.el (gnus-article-refer-article): Grok more message id
4187         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4188
4189 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4192         use "path name".
4193
4194 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * gnus-sum.el (gnus-summary-move-article)
4197         (gnus-summary-expire-articles): send data header for article, not
4198         just article ID
4199
4200         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4201         (gnus-register-spool-action): added hashtable of message ID keys
4202         with message motion data
4203
4204 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4205         From Reiner Steib  <Reiner.Steib@gmx.de>.
4206
4207         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4208         variable, used in `gnus-button-mid-or-mail-heuristic'.
4209         (gnus-button-mid-or-mail-heuristic): New function derived from
4210         Florian Weimer's Perl script.
4211         (gnus-button-handle-mid-or-mail): Allow a function instead of
4212         'guess.
4213         (gnus-button-guessed-mid-regexp): Removed.
4214
4215 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * message.el (message-resend): Bind message-setup-hook to nil;
4218         remove X-Draft-From header.
4219
4220 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4221
4222         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4223         (gnus-newsgroup-undownloaded)
4224         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4225         Doc fixes.
4226
4227 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4228
4229         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4230         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4231
4232 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4235         insert-string which is obsolete in Emacs 21.4.
4236
4237         * message.el (message-cross-post-followup-to-header): do.
4238
4239         * spam.el (spam-ifile-register-with-ifile)
4240         (spam-stat-register-spam-routine)
4241         (spam-stat-register-ham-routine)
4242         (spam-bogofilter-register-with-bogofilter): do.
4243
4244         * mailcap.el (mailcap-mime-data): Fix typo.
4245
4246         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4247
4248 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4251         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4252         `gnus-cite-unsightly-citation-regexp'.
4253
4254 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4257         even if there's just a header.
4258
4259 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * message.el (message-fix-before-sending): Fix highlighting of
4262         illegible and invisible text.
4263
4264         * gnus-util.el (gnus-multiple-choice): Separate choices with
4265         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4266
4267 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4270
4271 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4272
4273         * spam.el (spam-ham-move-routine)
4274         (spam-mark-spam-as-expired-and-move-routine): use
4275         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4276         around process-mark manipulation on the group
4277
4278 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4281         submenu.
4282
4283 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * mail-source.el (mail-source-fetch): Reverse the return value of
4286         the continuation question.
4287
4288 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * nndraft.el (nndraft-request-move-article): Bind
4291         nnmh-allow-delete-final to t.
4292
4293 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4296
4297 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4298
4299         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4300         the buffer's size.
4301
4302 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4303
4304         * nnheader.el: Added cygwin to system-type comparisons.
4305
4306 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4307
4308         * imap.el (imap-mailbox-status): Fix typo.
4309
4310 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4313         online.
4314
4315 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4316
4317         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4318         commands.
4319         * gnus-sum.el: Small change from Frank Weinberg
4320         <frank@usenet-rundfahrt.de>:
4321         (gnus-auto-center-group): New variable.
4322         (gnus-summary-read-group-1): Use it.
4323         (gnus-summary-next-group): Fix docstring.
4324
4325 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-util.el (gnus-faces-at): Simplify.
4328
4329 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * spam.el (spam-ham-move-routine)
4332         (spam-mark-spam-as-expired-and-move-routine): made the article
4333         move conditional, so it's not called even if there's nothing to move
4334
4335 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4336
4337         * message.el (message-unix-mail-delimiter): Accept any whitespace
4338         after the email address and before the date; do not require the
4339         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4340
4341 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4344         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4345
4346         * gnus-util.el (gnus-faces-at): New macro.
4347
4348 2003-02-13  Michael Shields  <shields@msrl.com>
4349
4350         * gnus-cite.el
4351         (gnus-cite-attribution-suffix, gnus-cite-parse):
4352         Better handling for Microsoft citation styles.
4353         (gnus-unsightly-citation-regexp): New.
4354
4355 2003-02-12  Michael Shields  <shields@msrl.com>
4356
4357         * gnus-art.el (article-strip-banner): Strip both per-group and
4358         per-user-address banners.
4359         (article-really-strip-banner): New.
4360
4361 2003-02-12  Michael Shields  <shields@msrl.com>
4362
4363         * gnus-sum.el (gnus-article-goto-next-page,
4364         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4365         relying on the summary bindings of `n' and `p'.
4366
4367 2003-02-12  Michael Shields  <shields@msrl.com>
4368
4369         * gnus-art.el (gnus-article-only-boring-p): New.
4370         (gnus-article-skip-boring): New.
4371         * gnus-cite.el (gnus-article-boring-faces): New.
4372         * gnus-sum.el (gnus-summary-next-page): Use
4373         gnus-article-only-boring-p.
4374
4375 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4378         (spam-ham-move-routine): unmark all articles before marking those
4379         of interest and calling gnus-summary-move-article
4380
4381 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4382
4383         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4384         logically the complement of gnus-get-buffer-create and
4385         gnus-add-buffer.
4386
4387         * gnus-util.el (gnus-kill-buffer): do.
4388
4389         * nnmail.el: Autoload gnus-kill-buffer.
4390
4391 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4394         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4395         the current LINE.
4396         (gnus-agent-summary-fetch-group): Minimized the number of times
4397         that the article is updated in the buffer.
4398
4399 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * spam.el (spam-ham-move-routine): use the process-mark instead of
4402         gnus-current-article when moving articles
4403         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4404
4405 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4408         (gnus-topic-catchup-articles): Ditto.
4409         (gnus-topic-mark-topic): Reverse recursive logic.
4410
4411 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4414         gnus-refer-thread-limit is t.
4415
4416 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4419         sort-coding-systems to prefer utf-8 over utf-16.
4420
4421 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4422
4423         * gnus-agent.el (gnus-agent-expire-days):
4424         gnus-request-move-article depends on gnus-agent-expire to clean up
4425         the cache after moving the article.  Therefore, g-a-e-d can NOT
4426         default to nil or can gnus-agent-expire be disabled by doing so.
4427         If you don't want to run gnus-agent-expire, don't call it.
4428         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4429         when g-a-e-d was NOT nil was removed.
4430         (gnus-agent-article-name): Removed unnecessary input test as
4431         article IDs are always strings.
4432         (gnus-agent-regenerate-group): Added check to protect against
4433         servers that generate absurdly long article IDs.  Valid IDs are
4434         less than 10 digits to avoid overflow errors.  Fixed logic error
4435         when ensuring that the final article ID is present in the new
4436         alist.
4437
4438 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4441         next line after finding the parent.
4442
4443 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * gnus.el (gnus-version-number): Bumped.
4446
4447 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4448
4449         * gnus.el: Oort Gnus v0.15 is released.
4450
4451 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4452
4453         * nnmail.el (nnmail-split-it): If a message ends up matching the
4454           same mailbox more than once, it will cause duplicates to appear
4455           in the mailbox.
4456
4457 2003-02-08  Simon Josefsson  <jas@extundo.com>
4458
4459         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4460         code that only worked under Emacs.
4461
4462         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4463         Das <satyaki@chicory.stanford.edu>.
4464
4465 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * gnus-art.el (gnus-article-refer-article): Use
4468         gnus-replace-in-string.
4469
4470         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4471         (gnus-remove-duplicates): do.
4472
4473 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4476         (gnus-request-scan): set
4477         gnus-internal-registry-spool-current-method to gnus-command-method
4478         before a request-scan operation
4479
4480         * gnus-registry.el (regtest-nnmail): use
4481         gnus-internal-registry-spool-current-method
4482
4483 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * mail-source.el (mail-source-fetch): Typo fix.
4486
4487 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * nnmail.el (nnmail-spool-hook): new hook
4490         (nnmail-cache-insert): call nnmail-spool-hook
4491
4492         * gnus-registry.el: new file with examples of using the hooks
4493
4494         * gnus.el (gnus-registry): added registry customization group
4495         (gnus-group-prefixed-name): improve function to return full group
4496         name optionally
4497         (gnus-group-guess-prefixed-name): shortcut to
4498         gnus-group-prefixed-name, using just the group name
4499         (gnus-group-full-name): always get a group's full name
4500         (gnus-group-guess-full-name): shortcut, using just the group name
4501
4502         * gnus-sum.el (gnus-summary-article-move-hook)
4503         (gnus-summary-article-delete-hook)
4504         (gnus-summary-article-expire-hook): new hooks
4505         (gnus-summary-move-article, gnus-summary-expire-articles)
4506         (gnus-summary-delete-article): invoke the new hooks
4507
4508 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4509
4510         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4511         from message-ID
4512
4513 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4516
4517 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4518
4519         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4520         (mm-write-region, mm-detect-coding-region): Doc fixes.
4521
4522 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * mail-source.el (mail-source-fetch): Ignore errors.
4525         (mail-source-ignore-errors): New variable.
4526
4527         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4528         articles.
4529
4530         * gnus-msg.el (gnus-version-expose-system): Change default.
4531
4532 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4533
4534         * gnus-msg.el (gnus-version-expose-system): New variable.
4535
4536 2003-02-07  Simon Josefsson  <jas@extundo.com>
4537
4538         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4539         patch from deskpot@myrealbox.com (Vasily Korytov).
4540
4541 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * gnus-art.el (article-display-face): Get the Face header from
4544         the current buffer.
4545
4546 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (gnus-mime-view-part-internally): Bind
4549         buffer-read-only to nil.
4550
4551 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4554         from g-a-e-1 to g-a-e-2.
4555
4556 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4559         of bbdb-search-simple, use spam-use-BBDB-exclusive
4560         (spam-check-whitelist): use spam-use-whitelist-exclusive
4561         (spam-use-whitelist-exclusive): new variable affecting
4562         spam-use-whitelist
4563         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4564
4565 2003-02-05  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4568         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4569         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4570         (gnus-agent-expire-1): New.
4571         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4572         (gnus-agent-expire-2): New.
4573
4574 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4577         "delete-if" is misleading because it isn't actually destructive.
4578
4579         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4580
4581         * nnmail.el (nnmail-purge-split-history): do.
4582
4583         * gnus-win.el (gnus-get-buffer-window): do.
4584
4585         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4586         let-binding.
4587         (gnus-simplify-all-whitespace): do.
4588
4589 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-delay.el (gnus-delay-article): Fix binding of the
4592         nndraft:delayed group.
4593
4594 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4595
4596         * gnus.el (spam group parameters): change 'other to 'const in
4597         the group parameter definitions to soothe XEmacs
4598
4599 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4600
4601         * gnus-delay.el (gnus-delay-article): Really create
4602         nndraft:delayed group if it doesn't exist.
4603
4604 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * gnus-sum.el (gnus-summary-search-article): Speed up by
4607         disabling various visual features while searching.
4608         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4609
4610 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * spam.el (spam-list-of-checks): Don't quote nil and t in
4613         docstrings.  From the elisp manual:
4614
4615            When a documentation string refers to a Lisp symbol, write
4616            it [..] with single-quotes around it.  [..] There are two
4617            exceptions: write t and nil without single-quotes.
4618
4619         * messcompat.el (message-from-style): do.
4620
4621         * message.el (message-send-mail): do.
4622
4623         * gnus-util.el (gnus-use-byte-compile): do.
4624
4625         * gnus-score.el (gnus-score-lower-thread): do.
4626
4627         * gnus-int.el (gnus-server-unopen-status): do.
4628
4629         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4630         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4631
4632         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4633         (gnus-group-parameters): do.
4634
4635         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4636
4637         * mm-decode.el (mm-text-html-renderer): do.
4638
4639 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * nnheader.el (nnheader-directory-separator-character): Change the
4642         way to compute the dafault value.
4643
4644 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4647         (gnus-button-alist): Fix regexp for describe-key.
4648         (gnus-button-handle-describe-function)
4649         (gnus-button-handle-describe-variable)
4650         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4651         (gnus-button-handle-apropos-variable)
4652         (gnus-button-handle-apropos-documentation): Docstring fix.
4653
4654         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4655
4656 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4659         to nil.
4660
4661         * nnmail.el: Removed gnus-util autoload.
4662
4663         * gnus.el: Use gnus-prin1-to-string throughout.
4664
4665         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4666         print-level.
4667
4668         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4669         (gnus-treat-display-grey-xface): Removed.
4670
4671         * gnus-fun.el (gnus-grab-cam-face): New.
4672         (gnus-convert-image-to-gray-x-face): Removed.
4673         (gnus-convert-gray-x-face-to-xpm): removed.
4674         (gnus-convert-gray-x-face-region): Removed.
4675         (gnus-grab-gray-x-face): Removed.
4676
4677         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4678
4679 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4682         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4683         bound.
4684
4685         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4686
4687 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4688
4689         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4690         Remove -- these are bogus options which are never used.
4691
4692 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4693
4694         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4695
4696 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * spam.el (spam-check-blackholes)
4699         (spam-blackhole-good-server-regex): new variable to skip some IPs
4700         when checking blackholes; use it
4701         (spam-check-bogofilter-headers)
4702         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4703         case more X-Bogosity is used than just "Yes/No"
4704         (spam-ham-move-routine): semi-fixed, only first article is
4705         properly moved now
4706
4707 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4710         as well.
4711
4712         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4713
4714         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4715
4716         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4717
4718         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4719
4720         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4721
4722 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-fun.el (gnus-face-encode): New function.
4725         (gnus-convert-png-to-face): Use it.
4726
4727         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4728
4729 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * mm-decode.el (mm-dissection-list): Remove.
4732         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4733         only used in mm-remove-all-parts.
4734         (mm-remove-all-parts): Remove it, it's never called.
4735
4736 2003-01-25  Simon Josefsson  <jas@extundo.com>
4737
4738         * gnus-group.el (gnus-group-make-group): Report errors.
4739
4740         * nnimap.el (nnimap-request-create-group): Ditto.
4741
4742         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4743
4744         * sieve.el (sieve-upload): Fix error printing.
4745
4746         * mm-encode.el (mm-qp-or-base64): Always QP iff
4747         mm-use-ultra-safe-encoding and cleartext PGP.
4748
4749         * gnus-sum.el (gnus-summary-select-article): Inhibit
4750         redisplay (mainly for secured messages).
4751
4752         * nnmail.el (nnmail-article-group): Copy body too (but don't
4753         process it).
4754
4755 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4756
4757         * gnus-art.el (gnus-article-setup-buffer): Reset
4758         gnus-button-marker-list.
4759
4760 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * nntp.el (nntp-read-timeout): Default to using a second delay
4763         under Microsoft Windows.
4764
4765 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * nnheader.el (nnheader-directory-separator-character): New
4768         variable.
4769
4770 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4771
4772         * gnus-agent.el (gnus-agent-max-fetch-size)
4773         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4774         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4775         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4776         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4777         (gnus-agent-braid-nov, gnus-agent-load-alist)
4778         (gnus-agent-article-alist-save-format)
4779         (gnus-agent-read-agentview, gnus-agent-save-alist)
4780         (gnus-agent-fetch-group-1, gnus-agent-expire)
4781         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4782         (gnus-agent-regenerate-group): Reformat to keep under eighty
4783         columns.  Reword docstrings so that first line is under eighty
4784         chars and a complete sentence.  Still need to work on the rear
4785         end of the file, in particular gnus-agent-expire.
4786
4787 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-agent.el (gnus-agentize): Indent.
4790
4791         * gnus.el (gnus-version-number): Bumped.
4792
4793 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4794
4795         * gnus.el: Oort Gnus v0.14 is released.
4796
4797 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4798
4799         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4800         before beginning.  Tiny patch from Mark Thomas
4801         <swoon@bellatlantic.net>.
4802
4803 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4804
4805         * spam.el (spam-check-blackholes, spam-split)
4806         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4807         gnus-message calls to show to users what spam.el is doing
4808
4809 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-msg.el (gnus-message-replysign)
4812         (gnus-message-replyencrypt): Fix typo.
4813
4814 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4817         details.
4818
4819 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-art.el (gnus-article-press-button): let* -> let.
4822         (gnus-mime-security-show-details): Cleaned up.
4823         (gnus-mime-security-press-button): Save excursion.
4824         (gnus-insert-mime-security-button): Clean up.
4825
4826         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4827
4828         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4829         timeout.
4830
4831         * nntp.el (nntp-accept-process-output): Removed timeout.
4832         (nntp-read-timeout): New variable.
4833         (nntp-accept-process-output): Use it.
4834
4835         * gnus-sum.el (gnus-data-find-list): Remove *.
4836
4837 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4838
4839         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4840         introduced on 2002-01-22.
4841         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4842
4843 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4844
4845         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4846         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4847         checks of incoming mail based on simple header regexp matching
4848
4849 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * gnus-sum.el (gnus-spam-mark): set to `$'
4852
4853 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4854
4855         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4856         gnus-newsgroup-unfetched, the list of articles whose headers have
4857         not been fetched from the server.
4858
4859         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4860         parameter as it never worked due to a bug.  Added check to prevent
4861         selection of any article in the gnus-newsgroup-unfetched list.
4862         (gnus-summary-find-prev): Added check to prevent selection of any
4863         article in the gnus-newsgroup-unfetched list.
4864         (gnus-summary-first-subject): Documented API. Modified
4865         implementation so that constraints are handled independently.
4866         Added check to prevent selection of any article in the
4867         gnus-newsgroup-unfetched list.
4868         (gnus-summary-first-unseen-subject): Updated parameters in
4869         gnus-summary-first-subject call to match new API.
4870         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4871         (gnus-summary-catchup): Do not mark unfetched articles as read.
4872
4873 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4874
4875         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4876         make-obsolete-variable allows only two arguments in XEmacs and
4877         Emacs 20.
4878
4879         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4880         gnus-article-hide-pgp.
4881         (gnus-summary-make-menu-bar): do.
4882
4883         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4884         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4885         gnus-article-hide-pgp.
4886         (article-hide-pgp): Remove.
4887         (gnus-article-hide): Remove gnus-article-hide-pgp.
4888
4889         * gnus.el: Remove gnus-article-hide-pgp
4890
4891 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * message.el (message-required-headers): Doc fix.
4894
4895 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4896
4897         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4898         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4899         option to make ifile a purely binary classifier
4900
4901 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4904         (mml-secure-encrypt-pgpmime): Removed double.
4905
4906         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4907         debugging statements.
4908
4909 2003-01-21  Andreas Fuchs  <asf@void.at>
4910
4911         * mml-sec.el (mml-sign-alist): Added pgpauto.
4912
4913 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus.el (gnus-version-number): Bumped version number.
4916
4917 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4918
4919         * gnus.el: Oort Gnus v0.13 is released.
4920
4921 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-art.el (gnus-button-url-regexp): Removed |.
4924
4925         * message.el (message-send-hook): Doc fix.
4926
4927         * gnus-win.el (gnus-buffer-configuration): Display article
4928         instead of article-copy when `reply'.
4929
4930 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus.el (gnus-format): Change customize group to gnus.
4933         (gnus-cache): Add link.
4934         (gnus-group-charter-alist): Fix docstring.
4935
4936 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4937
4938         * mailcap.el (mailcap-print-command): lpr-command might be
4939         unbound in XEmacs.
4940
4941 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4942
4943         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4944
4945         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4946         calculation of net characters added for use in the gnus-data
4947         structure.
4948
4949 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4950
4951         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4952         message.  Suggested by Jari Aalto.
4953
4954 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4957         (gnus-article-reply-with-original): Ditto.
4958
4959         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4960         read articles don't become unread.
4961
4962 2003-01-17  Simon Josefsson  <jas@extundo.com>
4963
4964         * gnus-fun.el (gnus-x-face-from-file):
4965         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4966
4967         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4968         (gnus-convert-image-to-face-command): Doc fix.
4969
4970 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4973
4974 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4975
4976         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4977         avoid encoding problems.
4978
4979         * mailcap.el (mailcap-ps-command): New variable.
4980         (mailcap-mime-data): Add print entry where applicable.  Use
4981         pdftotext on a tty.
4982
4983 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4986
4987 2003-01-16  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4990         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4991         (gnus-face-from-file): Doc fix; don't mention image format.
4992
4993 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4994
4995         * spam.el (spam-get-article-as-filename): new function (unused for now)
4996         (spam-get-article-as-buffer): new function
4997         (spam-get-article-as-string): use spam-get-article-as-buffer
4998         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4999
5000 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-agent.el: Don't use `path'.
5003         From the GNU coding standards:
5004
5005             Please do not use the term ``pathname'' that is used in Unix
5006             documentation; use ``file name'' (two words) instead.  We use
5007             the term ``path'' only for search paths, which are lists of
5008             directory names.
5009
5010         * nnsoup.el (nnsoup-file-name): Ditto.
5011
5012         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5013         (nnmail-group-pathname): Ditto.
5014
5015         * nnimap.el (nnimap-group-overview-filename): Ditto.
5016
5017         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5018         (nnheader-group-pathname): Ditto.
5019
5020         * nnfolder.el (nnfolder-group-pathname): Ditto.
5021
5022         * gnus.el (gnus-home-directory): Ditto.
5023
5024         * gnus-group.el (gnus-group-icon-list): Ditto.
5025
5026 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5027
5028         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5029
5030         * message.el (message-mode-menu): Use it.
5031         (message-mode-menu): Deactivate "Yank Original" if there's no
5032         reply buffer.
5033
5034         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5035
5036         * message.el (message-mark-active-p): New function.
5037
5038 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5041         (spam-bogofilter-database-directory): new variables
5042         (spam-check-bogofilter-headers, spam-check-bogofilter)
5043         (spam-bogofilter-register-with-bogofilter)
5044         (spam-bogofilter-register-spam-routine)
5045         (spam-bogofilter-register-ham-routine)
5046         (spam-group-ham-processor-bogofilter-p): new functions for the new
5047         Bogofilter interface
5048         (spam-summary-prepare-exit): use the new Bogofilter functions
5049         (spam-list-of-checks): added spam-use-bogofilter-headers
5050         (spam-bogofilter-score): rewrote function
5051         (spam-check-bogofilter): optional score parameter, uses
5052         spam-check-bogofilter-headers better
5053         (spam-check-bogofilter-headers): optional score parameter
5054
5055         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5056         default, in the gnus-start customization group.  Used to disable
5057         the spam-*/ham-* parameters.
5058         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5059
5060 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5061
5062         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5063         XEmacs.
5064
5065         * gnus-ems.el (gnus-mark-active-p): do.
5066
5067 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5068
5069         * gnus.texi (Using MIME): Mention auto-compression-mode with
5070         gnus-mime-copy-part.
5071
5072 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * message.el (message-send): Don't warn about duplicates when
5075         superseding.
5076
5077 2003-01-15  Simon Josefsson  <jas@extundo.com>
5078
5079         * nnimap.el (nnimap-split-download-body): New variable.
5080         (nnimap-split-articles): Use it.
5081
5082 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5083
5084         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5085         integrity checker was incorrectly flagging, and removing, articles
5086         whose article number was negative.
5087         (gnus-agent-fetch-group-1): When executed in the group's summary
5088         buffer, refresh each downloaded line to update the status flag and
5089         font.  Preserve the value of gnus-newsgroup-headers so that
5090         gnus-agent-fetch-articles can split the requests by size.
5091         (gnus-agent-expire): Corrected day calculation for when
5092         gnus-agent-expire-days contains a list.
5093
5094 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5097
5098 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5099
5100         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5101           /usr/bin/play as default player.
5102           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5103
5104 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5107         articles to be marked as well.
5108
5109 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5110         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5111         fictious headers generated by nnagent (ie. Undownloaded Article
5112         ####) in the list of articles that have not been downloaded.
5113
5114         * gnus-int.el (): Added require declarations to resolve
5115         compile-time warnings.
5116         (gnus-open-server): If the server status is set to offline,
5117         recursively execute gnus-open-server to open the offline backend
5118         (e.g. nnagent).
5119
5120 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * gnus-art.el (gnus-article-reply-with-original): Use
5123         gnus-mark-active-p.
5124         (gnus-article-followup-with-original): do.
5125
5126 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5129
5130 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5133         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5134
5135 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5136
5137         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5138         (gnus-face-from-file): Ditto.
5139
5140 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5143         gnus-alter-articles-to-read-function to the unread articles.
5144
5145 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * deuglify.el (gnus-article-outlook-unwrap-lines)
5148         (gnus-article-outlook-repair-attribution)
5149         (gnus-article-outlook-rearrange-citation): New function names,
5150         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5151         doc-string.
5152
5153         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5154         removed `W k' key binding (use `W Y f' instead).
5155         (gnus-summary-make-menu-bar): Use new function names.
5156
5157 2003-01-13  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-fun.el (gnus-random-x-face): Doc fix.
5160         (gnus-insert-random-x-face-header): New function.
5161
5162 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5165         mark is not active.
5166
5167         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5168
5169         * gnus-ems.el (gnus-mark-active-p): New function.
5170
5171         * gnus-group.el (gnus-topic-mode-p): New function.
5172         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5173         Deactivate items if mark is not active.
5174
5175 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * gnus.el (gnus-version-number): Bumped version.
5178         (gnus-summary-line-format): Doc fix.
5179
5180 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5181
5182         * gnus.el: Oort Gnus v0.12 is released.
5183
5184 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * mail-source.el (mail-sources): Removed autoload to make it
5187         compile under XEmacs.
5188
5189 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5190
5191         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5192         regexp or a function too.
5193         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5194         confirmation even if the original article is mail.
5195
5196 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5199         articles to be marked when not yanking.
5200
5201 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5202
5203         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5204
5205 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-fun.el (gnus-face-from-file): Autoload.
5208
5209         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5210         errors.
5211
5212 2003-01-12  Simon Josefsson  <jas@extundo.com>
5213
5214         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5215         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5216
5217         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5218         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5219
5220 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5223         in every string.
5224
5225         * gnus.el (gnus-version-number): Bumped version number.
5226
5227 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5228
5229         * gnus.el: Oort Gnus v0.11 is released.
5230
5231 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * message.el (message-fetch-reply-field): Narrow to headers.
5234
5235         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5236         if Gnus isn't alive.
5237
5238 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5239
5240         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5241         marks from articles that are already stored in the agent.
5242         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5243         backup copy of an invalid .overview file for later analysis.
5244
5245 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5246
5247         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5248         exit work with two frames.
5249
5250 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5251
5252         * message.el (message-forward-make-body): Use mule4.
5253
5254 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * message.el (message-mode-map): Move wide-reply command.
5257
5258 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5261         castellano.
5262         (gnus-outlook-display-hook): New variable.
5263         (gnus-outlook-display-article-buffer): New function.
5264         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5265         (gnus-outlook-deuglify-article): Made them interactive and added
5266         optional arg.  Use `g-o-d-a-b'.
5267         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5268
5269         * gnus-sum.el: Added autoloads.
5270         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5271         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5272
5273 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-art.el (gnus-display-mime): Use the mime emulation
5276         variable.
5277
5278         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5279
5280         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5281         newsrc-alist is initialized properly.
5282
5283         * mail-source.el (mail-sources): Autoload.
5284
5285         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5286         nil.
5287
5288         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5289         insert two newlines.
5290
5291         * message.el (message-check-news-header-syntax): Compute the
5292         header length correctly.
5293
5294 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5295
5296         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5297         alist when keeping fetched article file.
5298         (gnus-agent-retrieve-headers): When parsing response for article
5299         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5300         against garbage in the server's response.
5301
5302         * gnus-int.el (gnus-request-expire-articles,
5303         gnus-request-move-article): Only expire when the group's server
5304         has been agentized.
5305
5306 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5309         errors when deleting overlays.
5310
5311         * gnus-score.el (gnus-score-followup): Allow tracing.
5312
5313         * gnus-art.el (gnus-treat-display-face): New variable.
5314         (article-display-face): New command.
5315
5316         * gnus-fun.el (gnus-face-from-file): New function.
5317         (gnus-convert-face-to-png): Ditto.
5318
5319         * gnus-art.el (gnus-ignored-headers): Added Face.
5320
5321 2003-01-10  Simon Josefsson  <jas@extundo.com>
5322
5323         * nndraft.el (nndraft-request-group): Avoid crash in
5324         directory-files when draft directory doesn't exists.
5325
5326         * gnus-sum.el (gnus-select-article-hook): Add :option.
5327
5328 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * spam.el (spam-use-stat): new variable
5331         (spam-group-spam-processor-stat-p)
5332         (spam-group-ham-processor-stat-p): new convenience functions
5333         (spam-summary-prepare-exit): add spam/ham processors to sequence
5334         (spam-list-of-checks): add spam-use-stat to list of checks
5335         (spam-split): conditionally load the spam-stat tables
5336         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5337         spam-check-ifile): new functions
5338
5339         * spam-stat.el (spam-stat): typo fix
5340         (spam-stat-install-hooks): new variable
5341         (spam-stat-split-fancy-spam-group): added documentation clarification
5342         (spam-stat-split-fancy-spam-threshhold): new variable
5343         (spam-stat-install-hooks): make hooks conditional
5344         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5345
5346         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5347         spam-stat ham/spam processor symbols
5348
5349 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5352         file exists.
5353
5354 2003-01-10  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5357         undownloaded/downloadable only when unplugged.
5358
5359 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5362
5363 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5364
5365         * spam.el (spam-check-ifile): fixed call-process-region to use the
5366         db parameter only if it's set
5367         (spam-ifile-register-with-ifile): ditto
5368
5369 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5370
5371         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5372         spam-stat-nbad before creating the hash table.
5373         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5374         Changed copyright statement to FSF.
5375
5376 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5377
5378         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5379         processable articles as read.
5380         (gnus-agent-summary-fetch-series): Remove processable and
5381         downloadable marks on all downloaded articles in the series.
5382
5383         * nntp.el (nntp-report): Throw error after reporting the problem.
5384         (nntp-accept-process-output): Corrected error check to report an
5385         error when the process is nil.
5386
5387 2003-01-09  Simon Josefsson  <jas@extundo.com>
5388
5389         * message.el (message-tool-bar-map): Add preview.
5390
5391 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5392
5393         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5394         previewing.
5395
5396 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5397
5398         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5399         bug when the (n+1)th article to be added to a group has a smaller
5400         number than the n articles already added.
5401
5402 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5403
5404         * message.el (message-mode-field-menu): Use backquote.
5405
5406 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * spam.el: fixed the BBDB autoloads again, using
5409         bbdb-search-simple now (which is not a macro, thank god)
5410
5411         * lpath.el (bbdb-search): removed function from maybe-fbind list
5412
5413         * gnus.el (ham-process-destination): added new parameter for
5414         destination of ham articles found in spam groups at summary exit
5415
5416         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5417         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5418         (spam-ifile-database-path): added new parameter for ifile's database
5419         (spam-move-spam-nonspam-groups-only): new parameter to determine
5420         if spam should be moved from all groups or only some
5421         (spam-summary-prepare-exit): fixed logic to use
5422         spam-move-spam-nonspam-groups-only when deciding to invoke
5423         spam-mark-spam-as-expired-and-move-routine; always invoke that
5424         routine after the spam has been expired-or-moved in case there's
5425         some spam left over; use spam-ham-move-routine in spam groups
5426         (spam-ham-move-routine): new function to move ham articles to the
5427         ham-process-destinations group parameter
5428
5429 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5432
5433         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5434         gnus-summary-update-article-line.
5435
5436 2003-01-08  Simon Josefsson  <jas@extundo.com>
5437
5438         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5439         not successful.
5440
5441 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5444
5445 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5448         logic, finally
5449
5450 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5453         (gnus-parse-format): Change to %~.
5454
5455         * message.el (message-generate-headers): Don't generate optional
5456         empty headers.
5457
5458 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * message.el (message-cross-post-default)
5461         (message-cross-post-note-function, message-shoot-gnksa-feet)
5462         (message-strip-subject-trailing-was, message-change-subject)
5463         (message-mark-insert-file, message-cross-post-followup-to)
5464         (message-cross-post-followup-to, message-mode-map)
5465         (message-generate-unsubscribed-mail-followup-to)
5466         (message-make-mail-followup-to): Minor changes to doc-strings and
5467         error messages.  Updated copyright line.
5468
5469         * message.el (message-make-mail-followup-to,
5470         message-generate-unsubscribed-mail-followup-to): New function
5471         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5472         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5473         names.
5474
5475         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5476         (mml-preview-insert-mft): Removed function name.
5477         (mml-preview): Use new function names.
5478
5479         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5480
5481         * message.el (message-mode-field-menu): Moved header related
5482         commands from "Message" to "Field" menu.
5483
5484 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * message.el (message-generate-headers-first): Added customization
5487         if variable is a list.
5488
5489 2003-01-07  Michael Shields  <shields@msrl.com>
5490
5491         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5492         where the last line of the article is the last line of the window.
5493
5494 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus-msg.el (gnus-debug): Use ignore-errors.
5497
5498         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5499         `gnus-summary-update-line'.
5500
5501 2003-01-08  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-art.el (gnus-unbuttonized-mime-types)
5504         (gnus-buttonized-mime-types): Doc fix.
5505
5506 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5507
5508         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5509
5510 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * nnrss.el (nnrss-group-alist): Add and clear up.
5513
5514 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5517
5518         * lpath.el (bbdb-search): added BBDB functions for a better way to
5519         fix missing functions
5520
5521         * spam.el (spam-check-ifile): if should be an unless
5522
5523         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5524         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5525         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5526
5527 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5530         gnus-summary-refer-thread to thread menu.
5531
5532 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5533
5534         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5535         summary buffer, articles that cannot be fetched are marked as
5536         canceled.
5537
5538         * nntp.el (nntp-with-open-group): The quit signal handler must
5539         propagate the quit signal to the next outer handler so that the
5540         caller knows that the request aborted abnormally.
5541
5542 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5543
5544         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5545         (spam-ifile-register-spam-routine)
5546         (spam-ifile-register-ham-routine): added ifile functionality that
5547         does not use ifile-gnus.el to classify and register articles
5548         (spam-get-article-as-string): convenience function
5549         (spam-summary-prepare-exit): added ifile spam and ham registration
5550         (spam-ifile-all-categories, spam-ifile-spam-category)
5551         (spam-ifile-path, spam-ifile): added customization options
5552
5553         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5554         exit processor
5555         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5556         list of choices
5557
5558 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-score.el (gnus-score-followup): Also score immediate
5561         followups.
5562
5563 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5566
5567 2003-01-07  Simon Josefsson  <jas@extundo.com>
5568
5569         * message.el (message-mode-menu): Fix receipt balloon help.
5570
5571 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5572
5573         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5574         always be interpreted as news.
5575
5576 2003-01-07  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5579         gnus-sieve-script, instead of the global variable
5580         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5581         <sb@dod.no>.
5582
5583 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5584
5585         * gnus.el: Renamed gnus-summary-*-uncached-face as
5586         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5587         the cache.
5588
5589         * gnus-sum.el: Ditto.
5590
5591 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5592
5593         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5594         in either the group or summary buffer.
5595         New command "JS", in summary buffer, will fetch articles per the
5596         group's category, predicate, and processable flags.
5597         (gnus-agent-summary-fetch-series): Rewritten to call
5598         gnus-agent-session-fetch-group once with all articles in the
5599         series.
5600         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5601         return list of fetched articles.
5602         (gnus-agent-fetch-articles): Split fetch list into sublists such
5603         that the article buffer is only slightly larger than
5604         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5605         the group's article alist is saved.
5606         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5607         longer result in the agent trying to fetch an article.
5608         (gnus-agent-fetch-group-1): Can now be called in either the group
5609         or summary buffer.  Removed the max-fetch-size code that I added
5610         on 2002-12-13 as that capability is now part of
5611         gnus-agent-fetch-articles.  Added code to update summary buffer.
5612         When called in the group buffer, articles that can not be fetched
5613         are AUTOMATICALLY MARKED AS READ.
5614
5615         * gnus-sum.el (): Modified eval-when-compile to minimize
5616         misleading compilation warnings.
5617         (gnus-update-summary-mark-positions): Changed code to use
5618         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5619
5620         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5621         empty file as the parser assumes that the file isn't empty.
5622
5623         * nntp.el (nntp-send-string): The process-send-string call can,
5624         because it performs I/O on the process, change the process' state
5625         from open to closed.  If this happens, call nntp-report
5626         immediately to report the broken connection.
5627         (nntp-report): Rewritten to avoid needing a global variable to
5628         determine the appropriate course of action.  Instead, two function
5629         implementations are provided and the nntp-report function value is
5630         bound to the appropriate implementation.
5631         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5632         (nntp-with-open-group): Now binds nntp-report's function cell
5633         rather than binding gnus-with-open-group-first-pass.  Added a
5634         condition-case to detect a quit during a nntp command.  When the
5635         quit occurs, the current connection is closed as a fetch articles
5636         request could have several megabytes queued up for reading.
5637         (nntp-retrieve-headers): Bind articles to itself.  If
5638         nntp-with-open-group repeats this command, I must have access to
5639         the original list of articles.
5640         (nntp-retrieve-groups): Ditto for groups.
5641         (nntp-retrieve-articles): Ditto for articles.
5642         (*): Replaced nntp-possibly-change-group calls to
5643         nntp-with-open-group forms in all, but one, occurrance.
5644         (nntp-accept-process-output): Bug fix. Detect when called with
5645         null process.
5646
5647 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5648
5649         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5650         if we don't need to.
5651         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5652
5653 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-group.el (gnus-group-make-web-group): Pass the select
5656         method on to group-create.
5657         (gnus-group-line-format-alist): %U is an integer.
5658
5659         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5660         ephemeral groups.
5661         (gnus-summary-read-group-1): Ditto.
5662         (gnus-group-make-articles-read): Ditto.
5663
5664         * mm-url.el (mm-url-program): Doc fix.
5665
5666         * message.el (message-mode-map): Rebound
5667         message-insert-wide-reply.
5668
5669 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5672         color as `gnus-group-startup-message' does.
5673
5674 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * spam.el: fixed line lengths to 80 chars or less
5677
5678         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5679         "not-read" mark
5680         (gnus-summary-mark-forward): added the spam-mark to the list of
5681         marks not to be marked as "read" when viewed
5682
5683 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5686
5687         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5688         Protect against unactive groups.
5689
5690         * message.el (message-check-news-header-syntax): Check long
5691         header lines.
5692         (message-check-news-header-syntax): Update `start'.
5693
5694         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5695         (gnus-group-line-format): %U.
5696         (gnus-group-line-format-alist): ?U.
5697         (gnus-number-of-unseen-articles-in-group): New function.
5698
5699         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5700
5701         * gnus.el (gnus-version-number): Bump version number.
5702
5703 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5704
5705         * gnus.el: Oort Gnus v0.10 is released.
5706
5707 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus.el (gnus-version-number): Fix version number.
5710
5711 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5712
5713         * gnus.el: Oort Gnus v0.08 is released.
5714
5715 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5716
5717         * mm-util.el: Add mm-string-make-unibyte.
5718
5719         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5720         UTF-8 groups.
5721
5722 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5725
5726         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5727
5728 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5729
5730         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5731         function.
5732
5733 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5736         (gnus-summary-read-group-1): Update group line.
5737         (gnus-summary-exit-no-update): Update group on exit.
5738
5739         * gnus-group.el (gnus-group-line-format): Add %*.
5740         (gnus-group-line-format-alist): Ditto.
5741         (gnus-group-insert-group-line): Set it.
5742         (gnus-group-is-exiting-p): New variable.
5743         (gnus-group-insert-group-line): Use it.
5744
5745 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5746
5747         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5748         enable BBDB ham processing
5749         (spam-blacklist-register-routine): enable blacklist spam processing
5750         (spam-whitelist-register-routine): enable whitelist ham processing
5751         (spam-fetch-field-from-fast): fast fetching of the "from" field
5752         from (gnus-data-list)
5753         (spam-summary-prepare-exit): works completely now
5754         (spam-use-blacklist): oops, should be nil by default
5755         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5756         split processing now; before it was for summary exit as
5757         well but that's done with the spam-contents and spam-process
5758         parameters now
5759
5760 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5763         characters.
5764
5765 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5766
5767         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5768         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5769         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5770         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5771         (spam-mark-spam-as-expired-and-move-routine)
5772         (spam-generic-register-routine, spam-BBDB-register-routine)
5773         (spam-ifile-register-routine, spam-blacklist-register-routine)
5774         (spam-whitelist-register-routine): new functions
5775         (spam-summary-prepare-exit): added summary exit processing (expire
5776         or move) of spam-marked articles for spam groups; added slots for
5777         all the spam-*-register-routine functions
5778
5779 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * pop3.el (pop3-retr): Wait 500 msecs.
5782         (pop3-read-response): Ditto.
5783
5784         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5785         right.
5786         (gnus-inews-make-draft): New function.
5787         (gnus-setup-message): Use it.
5788
5789         * message.el (message-required-headers): Add From.
5790
5791 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5792         Trivial patch from Norbert Koch <nk@viteno.net>.
5793
5794         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5795
5796 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * message.el (message-generate-headers): Let header formatters do
5799         their work.
5800
5801 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5802
5803         * deuglify.el (gnus-article-outlook-deuglify-article):
5804         Rehighlight, reapply treatments and call
5805         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5806         (gnus-outlook-repair-attribution-block): Recognize cited
5807         attributions.  Suggested by Niklas Morberg.
5808
5809 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5810
5811         * gnus-art.el (gnus-treat-predicate): Check condition first.
5812
5813 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * lpath.el: Add url-http-file-exists-p.
5816
5817         * gnus-group.el (gnus-group-fetch-charter): Use
5818         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5819
5820 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * message.el (message-draft-headers): Also generate From to get a
5823         nicer draft buffer summary.
5824
5825         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5826         parameter.
5827
5828         * gnus-art.el (article-wash-html): Clean up.
5829         (article-wash-html): Typo fix.
5830
5831         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5832         (gnus-summary-mail-forward): To many lists of lists.
5833
5834         * gnus-art.el (article-wash-html): Clean up.
5835
5836 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5837
5838         * gnus-art.el (gnus-treat-wash-html): New variable.
5839
5840 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * message.el (message-check-news-header-syntax): Allow posting.
5843         (message-check-news-header-syntax): Fix logic for sure, this
5844         time.
5845
5846 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5847
5848         * message.el (message-check-news-header-syntax): Check syntax of
5849         continuation headers.
5850
5851 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-art.el (gnus-button-url-regexp,
5854         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5855         (gnus-header-button-alist): Regexps are case insensitive here.
5856
5857 2003-01-02  Simon Josefsson  <jas@extundo.com>
5858
5859         * dig.el (query-dig): Doc fix.
5860
5861 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5862
5863         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5864         summary buffer line, not just the download mark.
5865
5866 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5869         (gnus-summary-insert-dormant-articles): New command and
5870         keystroke.
5871
5872         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5873         function for mass insertion of subjects.
5874
5875         * nndraft.el (nndraft-generate-headers): Don't move point.
5876
5877         * gnus.el (nnheader): Require nnheader.
5878
5879         * nndraft.el (nndraft-request-associate-buffer): Use
5880         make-local-variable.
5881
5882 2003-01-02  Michael Shields  <shields@msrl.com>
5883
5884         * nndraft.el (nndraft-request-associate-buffer): Make
5885         write-contents-hooks buffer-local before setting it.
5886
5887 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus.el (gnus-group-parameter-value): Take an extra param.
5890         (gnus-group-fast-parameter): Let group param results be nil.
5891
5892         * gnus-art.el (gnus-article-forward-header): New function.
5893         (article-date-ut): Use it to remove continuation date headers.
5894
5895         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5896         read-event.
5897         (gnus-summary-remove-bookmark): Clean up.
5898         (gnus-summary-set-bookmark): Clean up.
5899
5900         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5901
5902         * gnus.el (gnus-group-startup-message): Bind data-directory to
5903         the Gnus etc directory.
5904
5905 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5908         ham-processing of articles; use the new
5909         spam-group-(spam|ham)-contents-p functions
5910         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5911         convenience functions
5912         (spam-mark-junk-as-spam-routine): use the new
5913         spam-group-spam-contents-p function
5914
5915         * gnus.el (spam-process, spam-contents, spam-process-destination):
5916         added new parameters with corresponding global variables
5917         (gnus-group-spam-exit-processor-ifile,
5918         gnus-group-spam-exit-processor-bogofilter,
5919         gnus-group-spam-exit-processor-blacklist,
5920         gnus-group-spam-exit-processor-whitelist,
5921         gnus-group-spam-exit-processor-BBDB,
5922         gnus-group-spam-classification-spam,
5923         gnus-group-spam-classification-ham): added new symbols for the
5924         spam-process and spam-contents parameters
5925
5926         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5927         customization and list itself to store mark symbol rather than
5928         mark character.
5929         (spam-bogofilter-register-routine): added logic to generate mark
5930         values list from spam-ham-marks and spam-spam-marks, so (member)
5931         would work.
5932
5933 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el (message-cross-post-followup-to): Fix comment.
5936
5937 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5938
5939         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5940         customization and list itself to store mark symbol rather than
5941         mark character.
5942         (spam-bogofilter-register-routine): added logic to generate mark
5943         values list from spam-ham-marks and spam-spam-marks, so (member)
5944         would work.
5945
5946 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5947
5948         * message.el (message-signature-insert-empty-line): New variable.
5949
5950 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * message.el: Renamed functions and variables: "xpost" ->
5953         "cross-post", "-fup2" -> "-followup-to".
5954         (message-cross-post-old-target, message-cross-post-default,
5955         message-cross-post-note, message-followup-to-note,
5956         message-cross-post-note-function): New variables names.
5957         (message-xpost-old-target, message-xpost-default,
5958         message-xpost-note, message-fup2-note,
5959         message-xpost-note-function): Removed variable names.
5960         (message-cross-post-followup-to-header,
5961         message-cross-post-insert-note, message-cross-post-followup-to):
5962         New function names.
5963         (message-xpost-fup2-header, message-xpost-insert-note,
5964         message-xpost-fup2): Removed function names.
5965
5966 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * message.el (message-send-mail): Added message-cleanup-headers to
5969         prevent newlines in headers.
5970
5971 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * dns.el (dns-make-network-process): Comment.
5974
5975         * gnus-sum.el (gnus-summary-display-while-building): Default to
5976         nil.
5977
5978 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5979
5980         * gnus-sum.el (gnus-summary-display-while-building): New
5981         variable.
5982
5983 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5984
5985         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5986         before rearranging the article.
5987
5988 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * nndraft.el (nndraft-generate-headers): New function.
5991         (nndraft-request-associate-buffer): Use it to write headers on
5992         buffer save.
5993
5994         * message.el (message-generate-headers): Let the function be a
5995         lambda form.
5996         (message-draft-headers): New variable.
5997
5998         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5999         function.
6000         (gnus-setup-message): Use it.
6001
6002         * message.el (message-generate-headers-first): Doc fix.
6003         (message-setup-1): Use new function for getting which headers to
6004         generate.
6005         (message-headers-to-generate): New function.
6006
6007 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6010
6011 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6012
6013         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6014         mention negatives.
6015
6016 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6017
6018         * deuglify.el (gnus-outlook-rearrange-article): Use
6019         `transpose-regions' instead of tempering the kill-ring.
6020         (gnus-article-outlook-deuglify-article): Rehighlight article
6021         instead of a complete redisplay.
6022
6023 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * spam.el: most defvars are defcustoms now
6026
6027         patches from Michael Shields  <shields@msrl.com>
6028
6029         * spam.el (spam-bogofilter-articles): Select the article
6030         body using gnus-summary-show-article t instead of
6031         gnus-summary-select-article; this presents the raw text
6032         without running any hooks.
6033
6034         * spam.el (spam-bogofilter-articles): Use message-remove-header
6035         to remove headers; the old way incorrectly removed just the first
6036         line of folded headers.
6037
6038 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6041
6042 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-start.el (gnus-load): New function.
6045         (gnus-read-newsrc-el-file): Use it.
6046
6047 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6050         (gnus-button-handle-apropos-documentation): New function.
6051         (gnus-button-handle-ctan): New function.
6052         (gnus-button-alist): Use them.  Improve some regexps.
6053         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6054
6055 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * message.el (message-subscribed-p): New function.
6058         (message-send-mail): Use it.
6059         * mml.el (mml-preview-insert-mft): New function.
6060         (mml-preview): Use it.
6061
6062 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6065         when sorting by date.
6066
6067         * gnus-art.el (gnus-article-edit-mode): New variable.
6068         (gnus-article-setup-buffer): Warn user about discarding edits.
6069
6070         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6071         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6072         headers.
6073
6074         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6075
6076 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * message.el (message-completion-alist): Added "Mail-Followup-To"
6079         and "Mail-Copies-To".
6080
6081 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6082
6083         * gnus-group.el: Add key bindings for
6084         gnus-group-sort-groups-by-real-name and
6085         gnus-group-sort-selected-groups-by-real-name.
6086
6087 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6088
6089         * gnus.texi (Sorting Groups): Add key bindings for
6090         gnus-group-sort-groups-by-real-name and
6091         gnus-group-sort-selected-groups-by-real-name.
6092
6093 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el (spam-use-dig): new variable for blackhole checking
6096         through dig.el
6097         (spam-check-blackholes): added dig.el checking functionality and
6098         more verbose reporting; query-dig is autoloaded from dig.el
6099         (spam-use-blackholes): disabled by default
6100         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6101         blackhole servers list
6102
6103 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * message.el (message-required-headers): New variable.
6106
6107 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * dig.el (query-dig): new function
6110
6111 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6114         prefixes.
6115
6116         * dns.el (query-dns): Protect against errors.
6117
6118         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6119         (gnus-inews-add-send-actions): Mark all answered messages as
6120         answered.
6121
6122 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6123
6124         * nnmail.el (nnmail-split-it): Added tracing to
6125         `:' split rule
6126
6127 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6128
6129         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6130         and "%s" so we don't overquote them.
6131
6132 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6133
6134         * (mm-display-external): Display the actual command that has been
6135         executed in the echo area.
6136
6137 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6140
6141         * message.el (message-with-reply-buffer): New macro.
6142         (message-fetch-reply-field): Use it.
6143         (message-insert-wide-reply): New command and keystroke.
6144         (message-carefully-insert-headers): New function.
6145         (message-insert-to): Use new function.
6146
6147         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6148         (gnus-topic-goto-missing-group): Use it.
6149
6150         * message.el (message-required-news-headers): Removed Lines.
6151         (message-reply): Don't insert References first.
6152         (message-followup): Ditto.
6153         (message-make-references): New function.
6154         (message-followup): Set message-reply-headers before generating
6155         the buffer stuff.
6156
6157 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * mml.el (mml-generate-mime-1): Reverse the order of
6160         encoding/flowing.
6161
6162 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6165         after moving them.
6166
6167         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6168         fit with newer standard format.
6169         (gnus-summary-make-false-root-always): New variable.
6170         (gnus-gather-threads-by-subject): Use it.
6171
6172         * message.el (message-get-reply-headers): Take an address list
6173         optional argument.
6174
6175 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus.el (gnus-keep-backlog): Change default to 20.
6178
6179         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6180         start.
6181         (gnus-agent-check-overview-buffer): Remove negative article
6182         numbers.
6183
6184         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6185         (nnmail-cache-ignore-groups): Doc fix.
6186
6187         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6188         (nnimap-debug-buffer): New variable.
6189         (nnimap-debug): Use it.
6190
6191 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6192
6193         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6194
6195 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6198         they aren't already sorted.
6199
6200 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * message.el (message-mode-menu): Add ellipses to menu items
6203         expecting user interaction.
6204         (message-mode-field-menu): do.
6205
6206 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6207
6208         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6209         it isn't used any more.
6210
6211 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6212
6213         * binhex.el (binhex-decoder-program): Fix docstring.
6214
6215 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6216
6217         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6218         special chars if the mailcap file uses single quotes around %s.
6219         From Laurent Martelli <laurent@bearteam.org>.
6220
6221 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6222
6223         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6224         return the info object.
6225
6226 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6227
6228         * gnus-int.el (gnus-request-update-info): Artificially add
6229         (1 . (1- min)) to the read range, in case the backend doesn't
6230         store marks for nonexistent articles.
6231
6232 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * binhex.el (binhex-insert-char): Eval-and-compile.
6235
6236 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * lpath.el: Add tool-bar-local-item-from-menu.
6239
6240         * message.el (message-tool-bar-local-item-from-menu): New function.
6241         (message-tool-bar-map): Use it.
6242
6243 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6246
6247         * gnus-art.el (gnus-article-header-rank): Last header in
6248         gnus-sorted-header-list should have higher rank than non-members.
6249
6250 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6253         covered methods.
6254
6255 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6256
6257         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6258         eval-when-compile.  Suggested by Kevin Greiner.
6259
6260 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6261
6262         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6263         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6264         even though no headers may have been fetched
6265         (gnus-agent-fetch-group-1, and perhaps others, require this
6266         behavior).
6267         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6268         server buffer is constrained by gnus-agent-max-fetch-size.
6269         Multiple chunks in the same group may perform arbitrarily large
6270         updates.
6271
6272 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6273
6274         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6275         gnus-summary-update-download-mark to update the article in the
6276         summary.
6277
6278 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6279
6280         * gnus.el (gnus-summary-high-uncached-face,
6281         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6282         New faces.
6283
6284         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6285         added this on 2002-11-23 but it just wasn't working out as
6286         intended.  The idea isn't entirely dead, three new faces
6287         gnus-summary-*-uncached-face are being added to gnus.el to provide
6288         the basis for an improved implementation.
6289         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6290         proper file to open is lib/servers.
6291         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6292         (i.e. removing the article from gnus-newsgroup-downloadable) will
6293         now restore the article's default mark rather than simply setting
6294         no mark.
6295         (gnus-agent-get-undownloaded-list): Corrected documentation.
6296         Added code to set new summary local variable,
6297         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6298         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6299         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6300         up to date.  Call new gnus-summary-update-download-mark to keep
6301         summary buffer up-to-date.
6302         (gnus-agent-fetch-selected-article): Keep
6303         gnus-newsgroup-undownloaded up to date.
6304         (gnus-agent-fetch-articles): Return list of articles that were
6305         successfully fetched.
6306         (gnus-agent-check-overview-buffer): No more thingatpt.
6307         (gnus-agent-expire): No longer deletes NOV entries of unread
6308         articles.
6309         (gnus-agent-unread-articles): New function.
6310         (gnus-agent-regenerate-group): The article number must be
6311         terminated by a tab character.  Added more messages to report
6312         repairs.  Inhibit quits while writing changes so it is now safe
6313         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6314         downloaded to 1) resolve the unbound references and 2) avoid
6315         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6316
6317         * gnus-art.el (gnus-article-prepare): The agent
6318         downloaded/undownloaded mark is no longer stored as the article's
6319         mark.
6320
6321         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6322         gnus-summary-highlight may use it.  Added downloaded as
6323         gnus-summary-highlight was using it.
6324
6325         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6326         the download mark now follows Kai's +/- convention.
6327         (gnus-downloaded-mark): Added ?+ mark.
6328         (gnus-summary-highlight): Added rules to select
6329         gnus-summary-high-uncached-face,
6330         gnus-summary-normal-uncached-face, and
6331         gnus-summary-low-uncached-face.  Removed the
6332         gnus-agent-downloaded-article-face.
6333         (gnus-summary-line-format-alist): Implemented the download flag
6334         format (?O) as named in the manual.  This implementation displays
6335         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6336         gnus-no-mark.
6337         (gnus-newsgroup-agentized): New local variable that identifies
6338         which groups are agentized.  While the agent is now on by default,
6339         you don't have to agentize every server that you use.
6340         (gnus-update-summary-mark-positions): Completed support for the
6341         download type of mark.
6342         (gnus-summary-insert-line): Added undownloaded to the parameters.
6343         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6344         reference by the gnus-summary-line-format-spec.
6345
6346         * nntp.el (nntp-with-open-group): This macro handles dropped or
6347         broken connections by opening a new connection and repeating the
6348         failed command.
6349         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6350         XOVER commands preceeding the active articles with the nov entry
6351         of the first available article.  When gnus connected to such a
6352         server, the unexpected nov entry would result in duplicate lines
6353         in the agent's overview file.  This patch fixes the duplicate
6354         lines problem and improves performance by skipping over all
6355         articles IDs that preceed the first nov entry in the server's
6356         reply.
6357
6358 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6361         (gnus-summary-highlight): Use it instead of `downloaded'.
6362         (gnus-summary-highlight-line): Ditto.
6363
6364         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6365
6366 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6369
6370         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6371         calls.
6372
6373         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6374         downloaded variable if we're in an uncovered group.
6375
6376         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6377         font to soemthing less noticeable.
6378         (gnus-agent-group-covered-p): New function.
6379
6380 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6383         Because of an unknown bug, the group buffer is saved in .overview
6384         file.
6385
6386 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6387
6388         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6389         `and' with `or'.
6390
6391 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6392
6393         * nntp.el (nntp-send-command): Assume that echo does not happen
6394         when nntp-open-connection-function is nntp-open-network-stream.
6395         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6396
6397 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6400
6401 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6402
6403         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6404         nntp-server-buffer if we aren't going to write to it.
6405
6406 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6407         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6408
6409         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6410
6411 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6414         decoded words.
6415
6416 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6417
6418         * gnus.el (fboundp): After loading mm-util, make sure it was the
6419         right one.
6420
6421 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6422
6423         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6424         gnus-sum.  Made into a user option.
6425
6426         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6427         (gnus-summary-mark-article-as-unread)
6428
6429 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * time-date.el (date-to-time): Typo.
6432
6433         * parse-time.el: Typo.
6434
6435         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6436
6437         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6438
6439         * nnimap.el:
6440         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6441
6442         * mm-encode.el (mm-safer-encoding): Typo.
6443
6444         * messcompat.el: Typo.
6445
6446         * message.el (message-face-alist): Typo.
6447
6448         * imap.el (imap-interactive-login, imap-open): Typos.
6449
6450         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6451
6452         * gnus.el: Typo.
6453
6454         * gnus-win.el (gnus-configure-frame): Typo.
6455
6456         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6457
6458         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6459
6460         * gnus-sum.el (gnus-summary-article-number)
6461         (gnus-summary-read-group-1, gnus-summary-mark-article)
6462         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6463
6464         * gnus-mule.el (gnus-mule-add-group): Typo.
6465
6466         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6467
6468         * gnus-group.el (gnus-group-fetch-faq): Typo.
6469
6470         * gnus-art.el (gnus-decode-header-methods): Typo.
6471
6472         * flow-fill.el: Typo.
6473
6474 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6475
6476         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6477
6478 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6479
6480         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6481         (gnus-summary-mark-article-as-unread)
6482         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6483         Reformatting to avoid long lines.
6484         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6485
6486 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6487
6488         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6489         be accessed through `mail-header-number'.
6490
6491 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6492
6493         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6494         compressed range to gnus-summary-insert-articles.
6495
6496 2002-11-26  Kevin Ryde <user42@zip.com.au>
6497
6498         * gnus-art.el (gnus-mime-copy-part): Look for filename
6499         parameter under content-disposition, not content-type.
6500
6501         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6502         (gnus-summary-reselect-current-group): Use it.
6503
6504 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-agent.el (gnus-agent-uncached-articles): if
6507         gnus-agent-load-alist fails, return ARTICLES.
6508
6509         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6510
6511 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6512
6513         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6514         superfluous function call.
6515         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6516         Add warning to docstring.
6517
6518 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-agent.el: Autoload number-at-point instead.
6521         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6522
6523 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6524
6525         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6526         require thingatpt (for number-at-point) and protect against
6527         deactivate-mark being unbound (on XEmacs).
6528
6529 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6530
6531         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6532         print message on entry.
6533
6534         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6535
6536         * gnus-range.el (gnus-range-difference): New function.
6537         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6538
6539 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6540
6541         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6542         gnus-remove-from-range instead of gnus-range-difference which
6543         doesn't exist.
6544
6545 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6546         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6547
6548         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6549         used for showing which articles have been downloaded.
6550         (gnus-agent-article-alist): Format change.  Add documentation.
6551         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6552         process-marked articles.
6553         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6554         in the series are individually fetched to minimize lose of
6555         content due to an error/quit.
6556         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6557         gnus-message instead of message.
6558         (gnus-agent-read-servers): Use file lib/methods instead of
6559         lib/servers.  TODO: Why?
6560         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6561         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6562         come from the agent.  This means that they are not downloaded.
6563         (gnus-agent-fetch-selected-article): Don't use history.
6564         (gnus-agent-save-history, gnus-agent-enter-history)
6565         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6566         Removed function; history is not used anymore.
6567         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6568         (gnus-agent-crosspost): Started rewrite then realized that a typo
6569         in gnus-agent-fetch-articles ensures that this function is never
6570         called.  This will need to be fixed later.
6571         (gnus-agent-check-overview-buffer): Some sanity checks on the
6572         agent overview buffer.  This is a safety net used during
6573         development.
6574         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6575         changed, write a number to the file indicating this.
6576         (gnus-agent-fetch-headers): Rewrite to respect
6577         gnus-agent-consider-all-articles without relying on the
6578         `.fetched' files.  Make it fast.
6579         (gnus-agent-braid-nov): Change resulting from
6580         gnus-agent-fetch-headers change.
6581         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6582         `.fetched' files.
6583         (gnus-agent-read-agentview): New function, used by
6584         gnus-agent-load-alist.
6585         (gnus-agent-load-fetched-headers): Remove.
6586         (gnus-agent-save-alist): Rewrite to accomodate new format.
6587         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6588         same order as in gnus-newsgroup-headers.
6589         (gnus-agent-expire): Document and implement extra args ARTICLES,
6590         GROUP, FORCE.  Do not restrict usage.
6591         (gnus-agent-uncached-articles): New function.
6592         (gnus-agent-retrieve-headers): Use it.
6593         (gnus-agent-regenerate-group): No longer needs to be called from
6594         gnus-agent-regenerate.  Individual groups may be regenerated. The
6595         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6596         The article fetch dates are validated in the article alist.  The
6597         article alist is pruned of entries that do not reference existing
6598         NOV entries.  All changes are computed then applied with
6599         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6600         regeneration.  The optional clean parameter has been replaced with
6601         an optional reread parameter.  Clean is no longer necessary as
6602         regeneration gets the appropriate setting from
6603         gnus-agent-consider-all-articles.  The new reread parameter will
6604         result in fetched, or all, articles being marked as unread.
6605         (gnus-agent-regenerate): Removed code to regenerate the history
6606         file as it is no longer used.
6607
6608         * gnus-start.el (gnus-make-ascending-articles-unread): New
6609         function, for efficient mass-marking.
6610
6611         * gnus-sum.el (gnus-summary-highlight): Use new face for
6612         downloaded articles.
6613         (gnus-article-mark): Prefer to indicate read/unread status over
6614         downloaded status.
6615         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6616         line.
6617         (gnus-summary-highlight-line): Use new face for downloaded
6618         articles.
6619         (gnus-summary-insert-old-articles): Improved performance by
6620         replacing the initial LIST of older articles with a compressed
6621         RANGE of older articles.  Some servers appear to lie about
6622         their active range so the original list could contain millions
6623         of article numbers.  The range is not expanded into a list
6624         until the optional ALL parameter has been applied.
6625
6626 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6627
6628         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6629
6630 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6631
6632         * spam.el:
6633         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6634
6635         * spam.el: added `M s t' and `M s x' key mappings
6636
6637 2002-11-20  Simon Josefsson  <jas@extundo.com>
6638
6639         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6640
6641 2002-11-19  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-sum.el (gnus-summary-morse-message): Load
6644         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6645         (unmorse-region): Autoload it instead.
6646
6647 2002-11-18  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-sum.el (gnus-summary-morse-message): New function.
6650         (gnus-summary-wash-map): Bind to `W m'.
6651         (gnus-summary-make-menu-bar): Add.
6652
6653         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6654         before storing \Deleted mark on expired articles.
6655
6656 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6657         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6658
6659         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6660         parens in column 0.
6661
6662 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6663
6664         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6665
6666         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6667
6668         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6669
6670 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * message.el (message-set-auto-save-file-name): Use
6673         make-directory, to avoid the dependence on gnus-util.
6674
6675 2002-11-16  Simon Josefsson  <jas@extundo.com>
6676
6677         * nnimap.el (nnimap-callback-callback-function):
6678         (nnimap-callback-buffer): Removed, these cannot be global but must
6679         be embedded into the callback.
6680         (nnimap-make-callback): New.  Embedd article number, callback and
6681         buffer in function.
6682         (nnimap-callback, nnimap-request-article-part): Update.
6683
6684 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6687
6688 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6689
6690         * gnus.el (gnus-summary-line-format): Document %C.
6691
6692 2002-11-11  Simon Josefsson  <jas@extundo.com>
6693
6694         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6695         output when called interactively.
6696
6697 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6700
6701         * message.el (message-draft-coding-system): Improve comment; use
6702         mm-auto-save-coding-system for the default value.
6703
6704         * nndraft.el (nndraft-request-article): Revert to the state before
6705         2002-10-29; regexp-quote mail-header-separator.
6706
6707 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6710         allow editing of drafts from an nnvirtual group.
6711
6712 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6715         mm-auto-save-coding-system.
6716
6717         * message.el (message-draft-coding-system): Default to
6718         iso-2022-7bit.
6719
6720         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6721         restore the default value to emacs-mule or escape-quoted.
6722
6723 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6726         a delayed or a queued article as well as a draft.
6727
6728         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6729         delayed or a queued article in the raw format; treat a delayed
6730         article as a raw article as well as a draft.
6731         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6732         for the delayed group.
6733
6734         * nndraft.el (nndraft-request-article): Ignore auto save files for
6735         a delayed or a queued article; don't bother to decode a queued
6736         article; don't bind nnmail-file-coding-system for a queued article.
6737
6738         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6739         and the queue group.
6740
6741 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6742
6743         * gnus-group.el (gnus-group-delete-group):
6744         gnus-cache-active-hashtb might be void.
6745
6746 2002-11-02  Simon Josefsson  <jas@extundo.com>
6747
6748         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6749         setting of the default user ID.  From Raymond Scholz
6750         <ray-2002@zonix.de>.
6751
6752 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6753
6754         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6755         charset.
6756
6757 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6758         From Alex Schroeder <alex@emacswiki.org>
6759         * spam-stat.el (spam-stat-process-directory): add dir to message
6760         (spam-stat-reduce-size): No longer remove words
6761         with values close to 0.5, because the default value is 0.2.
6762
6763 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6764
6765         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6766         documentation.
6767
6768 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6769
6770         * gnus-agent.el (gnus-agent-fetched-headers)
6771         (gnus-agent-load-fetched-headers)
6772         (gnus-agent-save-fetched-headers): Remove variable and two
6773         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6774         works better.
6775         (gnus-agent-fetch-headers): New implementation from Kevin
6776         Greiner.  Uses gnus-agent-article-alist to store information
6777         about fetched messages which aren't on the server anymore.  The
6778         trick is to return a list of considered messages to the caller,
6779         but to only fetch those which haven't been fetched yet.
6780
6781 2002-10-30  Simon Josefsson  <jas@extundo.com>
6782
6783         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6784
6785         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6786
6787 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6788
6789         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6790         versions of emacs-w3m than 1.3.3.
6791
6792         * lpath.el: Bind w3m-minor-mode-map.
6793
6794         * mm-view.el (mm-w3m-mode-command-alist)
6795         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6796         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6797         (mm-setup-w3m): Simplified.
6798         (mm-w3m-local-map-property): New function.
6799         (mm-inline-text-html-render-with-w3m): Use it.
6800
6801         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6802         mm-w3m-local-map-property.
6803
6804 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * mm-util.el (mm-auto-save-coding-system): Default to
6807         iso-2022-7bit.
6808
6809         * nndraft.el (nndraft-request-article): Decode an article using
6810         the coding-system emacs-mule if it seems to have been saved using
6811         emacs-mule.
6812         (nndraft-request-replace-article): Use message-draft-coding-system
6813         instead of mm-auto-save-coding-system for the draft or delayed
6814         group.
6815
6816 2002-10-28  Josh  <huber@alum.wpi.edu>
6817
6818         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6819         functions.
6820
6821 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6822         From mah@everybody.org (Mark A. Hershberger).
6823
6824         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6825         type values ("url" size) regardless of the values of
6826         mm-url-use-external.
6827
6828 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6829
6830         * nnimap.el (nnimap-request-article-part): Try harder to show
6831         group name in debugging message.
6832
6833 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6834
6835         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6836         directory if it doesn't exist.
6837         (gnus-agent-fetch-headers): Remove old cruft that tried to
6838         abstain from downloading articles more than once if
6839         gnus-agent-consider-all-articles was true.  This is now done
6840         properly via the .fetched files.
6841
6842 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * nndraft.el (nndraft-request-article): Treat delayed articles
6845         like drafts.
6846
6847 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6850
6851 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6852
6853         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6854         Remove unused optional arg DIR and corresponding code.
6855
6856         * nnimap.el (nnimap-request-article-part): Include group name in
6857         debugging output.
6858
6859 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6860
6861         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6862
6863 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6864
6865         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6866         contains range of headers that have been fetched by the agent
6867         already.  Compare gnus-agent-article-alist.
6868         (gnus-agent-file-header-cache): Like
6869         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6870         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6871         seen/recent logic.
6872         Remember which headers have been fetched before and don't fetch
6873         them again the next time round.
6874         (gnus-agent-load-fetched-headers)
6875         (gnus-agent-save-fetched-headers): New functions, for remembering
6876         which headers have been fetched before.
6877
6878 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * lpath.el: Remove useless bindings.
6881
6882 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6883
6884         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6885         features while searching.
6886
6887 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6888
6889         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6890
6891 2002-10-22  Simon Josefsson  <jas@extundo.com>
6892
6893         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6894         (pgg-snarf-keys): Add.
6895
6896 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * lpath.el: Fbind bbdb-records.
6899
6900         * spam.el: Don't autoload bbdb-records.
6901
6902 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6905         prevent inf-loop.
6906
6907 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * nnslashdot.el: Removed some test lines.
6910         More test.
6911
6912 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6913
6914         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6915         are known to be downloaded already.
6916
6917 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6920         (mm-text-html-washer-alist): Ditto.
6921
6922 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6923
6924         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6925         boundary between headers and body.
6926         * nnml.el (nnml-parse-head): Ditto.
6927
6928 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6931         entries.
6932
6933         * gnus-group.el (gnus-fetch-group): Allow an optional
6934         specification of the articles to select.
6935
6936         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6937
6938 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6941         headers from the group, update variable `articles' to contain
6942         only those numbers where headers exist.  (When fetching all
6943         articles in a group, Gnus creates lots of numbers where there is
6944         no articles.)
6945
6946 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6947
6948         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6949         doesn't have the 'alist custom type, use cons cells instead.
6950         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6951         (pgg-parse-hash-algorithm-alist): Ditto.
6952         (pgg-parse-compression-algorithm-alist): Ditto.
6953         (pgg-parse-signature-type-alist): Ditto.
6954
6955         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6956
6957         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6958
6959         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6960
6961 2002-10-19  Simon Josefsson  <jas@extundo.com>
6962
6963         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6964         buffer.
6965
6966 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * gnus-spec.el (gnus-make-format-preserve-properties)
6969         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6970         properties also on XEmacs.  `gnus-xmas-format' is like format but
6971         preserves text properties on XEmacs (though it only understands
6972         simple format specs).  The variable
6973         `gnus-make-format-preserve-properties' controls whether the
6974         function is used, and is checked in `gnus-parse-simple-format'.
6975         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6976
6977         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6978         output.
6979         (gnus-agent-consider-all-articles): New variable.
6980         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6981         (gnus-agent-fetch-headers): Depending on
6982         gnus-agent-consider-all-articles, maybe get all articles.
6983         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6984         `read'.
6985         (gnus-predicate-imples-unread): New function.
6986         (gnus-agent-fetch-headers): Optimize to call
6987         gnus-list-of-unread-articles if that is sufficient.
6988         Check unseen and recent instead of seen and recent.
6989         (gnus-agent-fetch-headers): Abstain from calling
6990         gnus-list-range-intersection if range (a . b) would have (> a b).
6991
6992 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * message.el (message-send-mail): Make it possible to perform
6995         edebug-defun.
6996
6997 2002-10-18  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-art.el (gnus-button-man-handler): Change default to
7000         `manual-entry' (defined in both emacsen).
7001         (gnus-button-man-handler): Remove emacsen difference and use
7002         `manual-entry'.
7003
7004 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * spam.el: Wrap autoload settings for bbdb-records,
7007         executable-find and ifile-spam-filter with eval-and-compile.
7008         (spam-display-buffer-contents): Remove.
7009         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7010
7011 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7012
7013         * spam.el (spam-display-buffer-contents): New function.
7014         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7015         from Katsumi Yamaoka <yamaoka@jpl.org>.
7016
7017 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7018
7019         * nnheader.el (nnheader-parse-naked-head): New function.
7020         (nnheader-parse-head): Use the above function, in order to handle
7021         continuation lines properly.
7022         (nnheader-remove-body): New function.
7023         (nnheader-remove-cr-followed-by-lf): New function.
7024         (nnheader-ms-strip-cr): Use the above function.
7025
7026         * gnus-agent.el (gnus-agent-regenerate-group): Call
7027         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7028         `nnheader-parse-head'.
7029         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7030
7031         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7032         continuation lines by itself; call `nnheader-parse-naked-head'
7033         instead of `nnheader-parse-head'.
7034         * nndiary.el (nndiary-parse-head): Ditto.
7035         * nnfolder.el (nnfolder-parse-head): Ditto.
7036         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7037         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7038         * nnml.el (nnml-parse-head): Ditto.
7039
7040 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7041
7042         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7043         XEmacs, default to it if featurep 'xemacs.
7044
7045 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * spam-stat.el: Check for the existence of hash functions instead
7048         of the Emacs version to decide whether to load cl.  Suggested by
7049         Kai Gro\e,A_\e(Bjohann.
7050
7051 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7052
7053         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7054         if it isn't open yet.
7055
7056 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-group.el: Require mm-url only when compiling.
7059         (gnus-group-fetch-charter): Require mm-url.
7060
7061         * spam-stat.el: Require cl for the functions gethash,
7062         hash-table-count, make-hash-table and mapc for Emacs 20.
7063         (puthash): Alias to cl-puthash for Emacs 20.
7064         (with-syntax-table): New macro for Emacs 20.
7065
7066 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7067
7068         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7069
7070 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7071
7072         * spam.el (spam-check-ifile): added ifile as a spam checking
7073         backend, and spam-use-ifle as the variable to toggle that check.
7074
7075 2002-10-12  Simon Josefsson  <jas@extundo.com>
7076
7077         * message.el (message-beginning-of-line): New variable.
7078         (message-beginning-of-line): Use it.
7079
7080 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7081
7082         * spam.el: more compilation fixes for BBDB
7083
7084         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7085         (spam-stat-reduce-size): Interactive.
7086         (spam-stat-reset): New function.
7087         (spam-stat-save): Interactive.
7088
7089 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus.el: Autoload gnus-delay-initialize.
7092
7093         * message.el: Autoload gnus-delay-article.
7094
7095 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7098         text property in Emacs.
7099
7100 2002-10-11  Simon Josefsson  <jas@extundo.com>
7101
7102         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7103         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7104
7105         * mml1991.el (mml1991-pgg-sign): Remove CR.
7106
7107 2002-10-10  Simon Josefsson  <jas@extundo.com>
7108
7109         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7110         decrypt failed.
7111         (mml2015-trust-boundaries-alist): Removed.
7112         (mml2015-gpg-extract-signature-details): Don't use it.
7113         (mml2015-unabbrev-trust-alist): New.
7114         (mml2015-gpg-extract-signature-details): Use it.
7115
7116 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7117
7118         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7119         BBDB installed
7120
7121         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7122         statistical analysis of spam in Lisp only
7123
7124 2002-10-10  Simon Josefsson  <jas@extundo.com>
7125
7126         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7127         auth, selected or examine state.
7128
7129         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7130         buffer and error buffer depending on type of information.
7131
7132         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7133         --status-fd stuff even if gpg.el is not used (revert earlier
7134         change).
7135         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7136         gnus details.
7137         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7138         buffer.
7139
7140         * pgg.el (pgg-verify-region): Use it.
7141
7142         * pgg-def.el (pgg-query-keyserver): New variable.
7143
7144         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7145         key-identifier in packet.  Is this a good idea?
7146
7147         * mml.el (mml-mode-map): Add security commands that operates on
7148         MIME parts.
7149         (mml-menu): And menu items for them.
7150
7151         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7152
7153         * mml.el (mml-parse-1): Support sender in #secure tags.
7154
7155         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7156         defined.
7157
7158         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7159         (mml-pgp-encrypt-buffer): Support combined signing.
7160
7161         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7162         (mml1991-gpg-encrypt): Ditto.
7163         (mml1991-pgg-encrypt): Ditto.
7164         (mml1991-encrypt): Pass sign parameter.
7165
7166         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7167         (mml-signencrypt-style): Mention the variable.
7168
7169 2002-10-09  Simon Josefsson  <jas@extundo.com>
7170
7171         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7172         pgg-gpg-user-id.
7173
7174         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7175         (pgg-fetch-key-function): Nil if w3 is not installed.
7176
7177 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7180         gnus-agent-current-history.
7181
7182 2002-10-06  Simon Josefsson  <jas@extundo.com>
7183
7184         * imap.el (imap-parse-status): Don't use read to read token.
7185
7186 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7187
7188         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7189         for methods not covered by the agent, and when unplugged.
7190
7191 2002-10-05  Simon Josefsson  <jas@extundo.com>
7192
7193         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7194         signing.
7195
7196         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7197         a named server fails, ignore the server.
7198
7199         * mml1991.el (mml1991-pgg-sign): Do QP.
7200
7201         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7202         work.
7203
7204 2002-10-04  Simon Josefsson  <jas@extundo.com>
7205
7206         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7207
7208         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7209         binary-write-decoded-region from MEL.
7210
7211         * pgg.el (pgg-encrypt-region): Support sign.
7212
7213         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7214
7215         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7216
7217         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7218         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7219         branch where PGG was taken from in the ChangeLog entries below.
7220
7221 2002-10-01  Simon Josefsson  <jas@extundo.com>
7222
7223         * pgg-pgp.el: Don't require mel.  Don't use luna.
7224         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7225         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7226         (pgg-pgp-process-region): Don't use binary-funcall.
7227
7228         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7229
7230         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7231         instead of concat.
7232
7233         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7234
7235 2002-09-29  Simon Josefsson  <jas@extundo.com>
7236
7237         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7238         compile warnings.
7239
7240         * pgg.el (pgg-decrypt-region): Don't parse packet.
7241
7242         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7243
7244 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7245
7246         * pgg.el: Remove dependency on calist.el.
7247
7248 2002-09-28  Simon Josefsson  <jas@extundo.com>
7249
7250         * pgg.el (pgg-temporary-file-directory): New variable.
7251         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7252
7253         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7254         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7255
7256         * pgg-parse.el (pgg-char-int): Defalias.
7257         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7258         (pgg-read-bytes, pgg-read-body): Use it.
7259         (pgg-decode-packets): Don't use MEL, use base64-*.
7260         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7261         (pgg-string-as-unibyte): Defalias.
7262         (pgg-parse-armor-region): Use it.
7263
7264         * pgg-gpg.el (pgg-gpg-process-region): Use
7265         pgg-temporary-file-directory.
7266
7267         * luna.el: Don't def-edebug.
7268
7269         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7270         binary-write-decoded-region from MEL.
7271
7272         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7273
7274         * alist.el, calist.el: Don't require product/APEL.
7275
7276         * pgg-parse.el (top-level): Remove dependency on static.el,
7277         pccl.el, mel.el.
7278         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7279         `define-ccl-program' is boundp, instead of using broken.
7280
7281 2002-10-01  Simon Josefsson  <jas@extundo.com>
7282
7283         * message.el (message-required-mail-headers): Remove Lines:.
7284
7285 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7286         From Jesper Harder.
7287
7288         * gnus-group.el (gnus-group-fetch-charter,
7289         gnus-group-fetch-control): Prompt for group if given a prefix
7290         argument.
7291         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7292         gnus-group-fetch-control to summary key map and menu.
7293
7294 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7295
7296         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7297         number when there are no articles.
7298
7299 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300
7301         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7302         arg ALL means to fetch all articles, not only downloadable ones.
7303         (gnus-agent-fetch-selected-article): New function for
7304         gnus-select-article-hook or gnus-mark-article-hook.
7305
7306 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7307         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7308
7309         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7310         raw-text.
7311
7312 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7313
7314         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7315         Pinard).
7316         Major revamp of the code, documentation is in comments in the file
7317         for now.
7318
7319 2002-09-30  Simon Josefsson  <jas@extundo.com>
7320
7321         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7322         buffer seem to be needed?
7323
7324 2002-09-29  Simon Josefsson  <jas@extundo.com>
7325
7326         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7327         compile warnings.
7328
7329         * mml1991.el (mml1991-function-alist): Add pgg.
7330         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7331         (mml1991-pgg-encrypt): Fix recipients querying.
7332
7333 2002-09-28  Simon Josefsson  <jas@extundo.com>
7334
7335         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7336         from dme@dme.org.
7337         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7338         handle is returned.
7339
7340 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7343         Protect against non-existent of `nnimap-mailbox-info'.
7344
7345 2002-09-27  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7348         (gnus-setup-news-hook): Use it.
7349         (gnus-after-getting-new-news-hook): Ditto.
7350
7351         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7352
7353 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7354         From Mats Lidell <matsl@contactor.se>.
7355
7356         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7357
7358 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7359
7360         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7361         the part to decode encoded words, use raw words instead of decoded
7362         words.
7363
7364 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7367
7368         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7369         (mm-setup-w3m): Use it.
7370
7371 2002-09-27  Simon Josefsson  <jas@extundo.com>
7372
7373         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7374         article buffers.
7375
7376         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7377         it just in case.
7378         (nnimap-update-unseen): New function; update unseen count in
7379         `n-m-info'.
7380         (nnimap-close-group): Call it.
7381
7382         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7383         (gnus-after-getting-new-news-hook): Ditto.
7384
7385         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7386         message into verboselevel 9.  Change slow mail check message.
7387         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7388         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7389         used as a hook after getting new mail.
7390
7391 2002-09-26  Simon Josefsson  <jas@extundo.com>
7392
7393         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7394         SELECT/EXAMINE is first unseen article, not number of unseen
7395         articles.  Make them distinct by renaming the former to
7396         `first-unseen' instead of `unseen'.
7397
7398         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7399         too.
7400         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7401         changed.
7402         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7403
7404         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7405
7406         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7407         better.
7408
7409         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7410         if dissecting resulting buffer actually had any information.
7411
7412 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7415         because the function `string<' allows symbols.
7416
7417         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7418
7419 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-forward-make-body): Revert an early change
7422         because 8-bit utf-8 emails.
7423
7424 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7425
7426         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7427         links to Info)
7428         * gnus-art.el (gnus-treat-highlight-signature):
7429         * gnus-art.el (gnus-treat-buttonize):
7430         * gnus-art.el (gnus-treat-buttonize-head):
7431         * gnus-art.el (gnus-treat-emphasize):
7432         * gnus-art.el (gnus-treat-strip-cr):
7433         * gnus-art.el (gnus-treat-unsplit-urls):
7434         * gnus-art.el (gnus-treat-leading-whitespace):
7435         * gnus-art.el (gnus-treat-hide-headers):
7436         * gnus-art.el (gnus-treat-hide-boring-headers):
7437         * gnus-art.el (gnus-treat-hide-signature):
7438         * gnus-art.el (gnus-treat-fill-article):
7439         * gnus-art.el (gnus-treat-hide-citation):
7440         * gnus-art.el (gnus-treat-hide-citation-maybe):
7441         * gnus-art.el (gnus-treat-strip-list-identifiers):
7442         * gnus-art.el (gnus-treat-strip-pgp):
7443         * gnus-art.el (gnus-treat-strip-pem):
7444         * gnus-art.el (gnus-treat-strip-banner):
7445         * gnus-art.el (gnus-treat-highlight-headers):
7446         * gnus-art.el (gnus-treat-highlight-citation):
7447         * gnus-art.el (gnus-treat-date-ut):
7448         * gnus-art.el (gnus-treat-date-local):
7449         * gnus-art.el (gnus-treat-date-english):
7450         * gnus-art.el (gnus-treat-date-lapsed):
7451         * gnus-art.el (gnus-treat-date-original):
7452         * gnus-art.el (gnus-treat-date-iso8601):
7453         * gnus-art.el (gnus-treat-date-user-defined):
7454         * gnus-art.el (gnus-treat-strip-headers-in-body):
7455         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7456         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7457         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7458         * gnus-art.el (gnus-treat-unfold-headers):
7459         * gnus-art.el (gnus-treat-fold-headers):
7460         * gnus-art.el (gnus-treat-fold-newsgroups):
7461         * gnus-art.el (gnus-treat-overstrike):
7462         * gnus-art.el (gnus-treat-display-xface):
7463         * gnus-art.el (gnus-treat-display-smileys):
7464         * gnus-art.el (gnus-treat-from-picon):
7465         * gnus-art.el (gnus-treat-mail-picon):
7466         * gnus-art.el (gnus-treat-newsgroups-picon):
7467         * gnus-art.el (gnus-treat-body-boundary):
7468         * gnus-art.el (gnus-treat-capitalize-sentences):
7469         * gnus-art.el (gnus-treat-fill-long-lines):
7470         * gnus-art.el (gnus-treat-play-sounds):
7471         * gnus-art.el (gnus-treat-translate):
7472         * gnus-art.el (gnus-treat-x-pgp-sig):
7473         * gnus-art.el (gnus-mime-button-line-format):
7474         * gnus-art.el (gnus-button-man-level):
7475         * gnus-art.el (gnus-button-emacs-level):
7476         * gnus-cus.el (gnus-group-parameters):
7477         * gnus-gl.el (bbb-build-mid-scores-alist):
7478         * gnus-group.el (gnus-group-line-format):
7479         * gnus-mlspl.el (gnus-group-split-setup):
7480         * gnus-mlspl.el (gnus-group-split):
7481         * gnus-msg.el (gnus-mailing-list-groups):
7482         * gnus-msg.el (gnus-posting-styles):
7483         * gnus-nocem.el (gnus-nocem-issuers):
7484         * gnus-score.el (gnus-score-regexp-bad-p):
7485         * gnus-srvr.el (gnus-server-line-format):
7486         * gnus-topic.el (gnus-topic-line-format):
7487         * gnus.el (gnus-summary-line-format):
7488         * mail-source.el (mail-sources):
7489         * message.el (message-subscribed-address-file):
7490         * nnmail.el (nnmail-split-fancy):
7491
7492 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7493
7494         * mail-source.el(mail-source-run-script): use `functionp' to test
7495         whether the argument `script' is in fact a function.
7496         (mail-sources): adjust the defcustom to allow users to specify a
7497         function or a string as the value of the `:prescript' and
7498         `:postscript' arguments of the `file' and `pop3' mail sources.
7499
7500 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7501
7502         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7503         number when article 1 does not exist.
7504
7505 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7508         apropos if apropos-variable does not exist.
7509         (gnus-button-guessed-mid-regexp)
7510         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7511         regexes.  From Reiner Steib.
7512         (gnus-button-handle-describe-function)
7513         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7514         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7515         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7516
7517 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7518         Trivial patch.
7519
7520         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7521         the file.
7522
7523 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7526
7527 2002-09-24  Simon Josefsson  <jas@extundo.com>
7528
7529         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7530         (mml2015-use): Prefer PGG if installed.
7531         (mml2015-function-alist): Add PGG wrappers.
7532         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7533         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7534         prefix, make regexp optionally skip it.
7535         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7536         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7537         (mml2015-pgg-encrypt): New functions.
7538         (defvar, autoload): Prevent byte-compile warnings.
7539
7540 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7541         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7542
7543         * gnus-art.el (article-strip-banner): Check for the existence of
7544         from header.
7545
7546 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7547
7548         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7549         (gnus-button-alist): Improved regexp for
7550         gnus-button-handle-mid-or-mail (false positives), fixed
7551         gnus-button-handle-man entries.
7552         From Reiner Steib.
7553
7554 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7555         From Josh Huber.
7556
7557         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7558         nnmail-extra-headers is non-nil.
7559
7560 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7561
7562         * nnmaildir.el: Store article numbers persistently.  General
7563         revision.
7564         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7565         for nnmail-expiry-wait; delete instead of moving if 'force is
7566         given.
7567
7568 2002-09-23  Simon Josefsson  <jas@extundo.com>
7569         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7570
7571         * smime.el (smime-sign-buffer): Get key and extra certs.
7572         (smime-get-key-with-certs-by-email): Utility function.
7573
7574 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7576
7577         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7578         article exists.
7579
7580 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7583
7584 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7585         From Reiner Steib.
7586
7587         * gnus-art.el (gnus-button-handle-custom,
7588         gnus-button-handle-mid-or-mail,
7589         gnus-button-handle-describe-{function,variable,key},
7590         gnus-button-handle-apropos{,command,variable}): New functions.
7591         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7592         gnus-button-{man,emacs,mail}-level): New variables.
7593         (gnus-button-alist): Use the above to buttonize emacs and mail
7594         related links.
7595
7596 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7597
7598         * gnus-int.el (gnus-status-message): Fix spacing.
7599
7600         * imap.el (imap-continuation): Fix typos.
7601
7602 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7605
7606         * gnus-art.el (gnus-article-reply-with-original): Correct
7607         with-current-buffer scope.
7608
7609         * message.el (message-completion-alist): Add Reply-To, From, etc.
7610
7611 2002-09-18  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7614         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7615
7616 2002-09-17  Simon Josefsson  <jas@extundo.com>
7617
7618         * nnimap.el (nnimap-expiry-target): Don't search for which
7619         articles exists here.
7620         (nnimap-request-expire-articles): Do it here instead.  Only expire
7621         when articles are found.  Suggested by Nevin Kapur
7622         <nevin@jhu.edu>.
7623
7624 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625         From Reiner Steib <reiner.steib@gmx.de>.
7626
7627         * message.el (message-strip-subject-trailing-was)
7628         (message-change-subject, message-add-archive-header)
7629         (message-xpost-fup2-header, message-xpost-insert-note)
7630         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7631         adopted from message-utils.el.  Add functions to the keymap, mode
7632         describtion and menu.
7633         (message-change-subject,message-xpost-fup2): Signal error if
7634         current header is empty.
7635         (message-xpost-insert-note): Changed insert position.
7636         (message-archive-note): Ensure to insert note in message body (not
7637         in head).
7638         (message-archive-header, message-archive-note)
7639         (message-xpost-default, message-xpost-note, message-fup2-note)
7640         (message-xpost-note-function): New variables adopted from
7641         message-utils.el.  Changed some doc-strings.
7642         (message-mark-insert-{begin,end}): Rename from
7643         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7644         values.
7645         (message-subject-trailing-was-query)
7646         (message-subject-trailing-was-ask-regexp)
7647         (message-subject-trailing-was-regexp): New variables.
7648         (message-to-list-only): Added doc-string and menu entry.
7649
7650         * message-utils.el: Removed.  Functions are now in message.el.
7651
7652 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-art.el (gnus-article-reply-with-original,
7655         gnus-article-followup-with-original): Switch to
7656         gnus-summary-buffer before reply/followup.
7657
7658 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7659
7660         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7661         not exist. Toggle it anyway.
7662
7663 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7666
7667         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7668         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7669
7670         * rfc2047.el (message-posting-charset): Defvar it.
7671         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7672         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7673
7674         * mail-source.el (mail-source-fetch): Hide password.
7675
7676         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7677
7678 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7679         From John Paul Wallington <jpw@shootybangbang.com>.
7680
7681         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7682
7683 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7686
7687 2002-09-11  Simon Josefsson  <jas@extundo.com>
7688
7689         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7690         (nnimap-split-rule): Doc fix.
7691         (nnimap-request-expire-articles): Cleanup code.
7692
7693 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7694         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7695
7696         * gnus-art.el (gnus-article-address-banner-alist): New option.
7697         (article-strip-banner): Refer the above option to split banners of
7698         free mail servers, when no group parameter is specified.
7699
7700 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * nntp.el (nntp-wait-for-string): Check for a process in the
7703         current buffer instead of `nntp-server-buffer'.
7704
7705 2002-09-09  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-art.el (gnus-button-man-handler): New variable.
7708         (gnus-button-alist): Use g-b-handle-man.
7709         (gnus-button-handle-man): New, call g-b-man-handler.
7710
7711 2002-09-08  Simon Josefsson  <jas@extundo.com>
7712
7713         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7714
7715 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7718
7719 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7722
7723         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7724         keystroke.
7725
7726         * gnus-srvr.el (gnus-browse-describe-group): New command and
7727         keystroke.
7728
7729 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7732         value for gnus-decoration property.
7733
7734 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735
7736         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7737         string) as group name in case we have a CRLF in the file.
7738
7739 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7740
7741         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7742         group.
7743         (rfc1843-decode-hzp): do.
7744         (rfc1843-newsgroups-regexp): do.
7745
7746 2002-09-04  Simon Josefsson  <jas@extundo.com>
7747
7748         * message.el (message-canlock-generate): Make sure sha1 doesn't
7749         call external programs.
7750
7751 2002-09-03  Simon Josefsson  <jas@extundo.com>
7752
7753         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7754
7755         * gnus-agent.el (gnus-agent-batch): Add doc.
7756
7757 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7758
7759         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7760         check for signed and encrypted parts.
7761         * mml.el (mml-parse-1): Correct small typo which preventing
7762         setting recipients in a secure tag.
7763
7764 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * mm-util.el (mm-coding-system-priorities): Default to a list of
7767         iso-2022-jp and others for the Japanese environment.
7768
7769 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7772         invalid display names.
7773
7774 2002-08-30  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7777         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7778
7779 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7780
7781         * gnus.el (gnus-group-charter-alist): New option.
7782         (gnus-group-fetch-control-use-browse-url): New option.
7783
7784         * gnus-group.el (gnus-group-fetch-charter): New function.
7785         (gnus-group-fetch-control): New function.
7786         Add them to the keymap and menu. Require mm-url.
7787
7788 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7791         From Alex Schroeder <alex@emacswiki.org>.
7792
7793 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7794
7795         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7796         items expecting user interaction.
7797
7798         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7799
7800         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7801
7802         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7803
7804         * mml.el (mml-menu): do.
7805
7806 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mail-source.el (mail-source-touch-pop): New function.
7809
7810         * message.el (message-smtpmail-send-it): New function.
7811         (message-send-mail-function): Add it for a candidate.
7812
7813 2002-08-27  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-msg.el (posting-charset-alist): Use
7816         gnus-define-group-parameter instead of defcustom.
7817         (gnus-put-message): Handle SPC in GCC.
7818         (gnus-inews-insert-gcc): Ditto.
7819         (gnus-inews-insert-archive-gcc): Ditto.
7820
7821 2002-08-26  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7824         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7825         (gnus-agent-possibly-save-gcc): Autoload.
7826         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7827
7828 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus.el (gnus-other-frame-function): New user option.
7831         (gnus-other-frame): Use it; add a doc-string; make it work with
7832         the gnuclient program.
7833
7834         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7835
7836         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7837         `device-connection' and `dfw-device'.
7838
7839 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7840
7841         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7842         positives, make it stricter.  From Jochen Hein (trivial change).
7843
7844 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus.el (gnus-other-frame): Trivial fix.
7847
7848 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus.el (gnus-other-frame-parameters): New user option.
7851         (gnus-other-frame-object): New variable.
7852         (gnus-other-frame): Make it search for existing Gnus frame; don't
7853         read new news; delete frame on exit.
7854
7855         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7856
7857         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7858
7859 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7860         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7861
7862         * message.el (message-set-auto-save-file-name): Add support for
7863         the Cygwin Emacs; the system-type is `cygwin'.
7864         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7865
7866 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7869
7870         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7871         avoid arithmetic errors.
7872
7873 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7876
7877 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7880         (message-ignored-resent-headers): Add envelope From.
7881
7882 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus.el (gnus-summary-line-format): Document %k specifier.
7885
7886 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887
7888         * gnus-sum.el (gnus-summary-line-message-size): New function.
7889         (gnus-summary-line-format-alist): Use it.
7890
7891 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (article-make-date-line): Refer to the value for
7894         `gnus-article-time-format' in the summary buffer.
7895
7896         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7897
7898 2002-08-14  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7901         quoting.
7902         (gnus-button-alist): Fix doc.
7903         (gnus-header-button-alist): Use ' not ` for default value quoting.
7904         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7905         rationale similar to 2002-05-01 change.
7906         (gnus-article-add-buttons-to-head): Evaluate expression.
7907
7908         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7909
7910 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * message.el (message-font-lock-keywords): Refer to the value for
7913         `message-cite-prefix-regexp' dynamically.
7914
7915 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7918
7919 2002-08-12  Simon Josefsson  <jas@extundo.com>
7920
7921         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7922         (imap-shell-open): Skip initial junk before IMAP greeting.
7923
7924 2002-08-11  Simon Josefsson  <jas@extundo.com>
7925
7926         * message-utils.el (message-xpost-default,
7927         message-xpost-fup2-header, message-xpost-fup2): Fixed
7928         Typos.  Trivial changes from Reiner Steib
7929         <4uce.02.r.steib@gmx.net>.
7930
7931 2002-08-09  Simon Josefsson  <jas@extundo.com>
7932
7933         * message.el (message-canlock-password): Set
7934         canlock-password-for-verify to newly generated canlock-password.
7935         When Emacs is restarted, Custom makes sure this is set, but during
7936         the same session we must set it manually.
7937
7938 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7939
7940         * yenc.el: New file.
7941
7942         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7943         (mm-uu-type-alist): Add yenc.
7944         (mm-uu-yenc-filename): New function.
7945         (mm-uu-yenc-extract): New function.
7946
7947         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7948
7949 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * dgnushack.el (merge): Don't use coerce.
7952
7953 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * mailcap.el (mailcap-mime-data): Test window-system rather than
7956         mm-device-type.
7957         (mailcap-mime-data): Call xdvi and gv with "-safer".
7958
7959         * mm-util.el: Don't define mm-device-type.
7960
7961 2002-08-05  Simon Josefsson  <jas@extundo.com>
7962
7963         * mm-util.el (mm-coding-system-priorities): coding-system type not
7964         supported everywhere.
7965
7966 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus.el (gnus-version-number): Bumped version number.
7969
7970 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7971
7972         * gnus.el: Oort Gnus v0.07 is released.
7973
7974 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7977         (gnus-article-sort-functions): Doc fix.
7978         (t): New keystroke.
7979         (gnus-article-sort-by-random): New function.
7980         (gnus-thread-sort-by-random): New function.
7981
7982 2002-08-02  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7985         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7986
7987 2002-07-31  Danny Siu  <dsiu@adobe.com>
7988
7989         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7990         when splitting malformed messages without message-id
7991
7992 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993         From Niklas Morberg <niklas.morberg@axis.com>.
7994
7995         * nnweb.el (nnweb-type, nnweb-type-definition)
7996         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7997         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7998         functionality.
7999         * nnweb.el: Removed old non-functioning search engines.
8000
8001 2002-07-27  Simon Josefsson  <jas@extundo.com>
8002
8003         * message.el (message-forward-make-body): Don't use
8004         `message-forward-ignored-headers' when doing a "raw" followup (it
8005         is important to preserve e.g. CTE).
8006
8007         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8008
8009         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8010         regexp-quote, Cyrus Sieve is fixed.
8011
8012         * sieve-manage.el (sieve-manage-deletescript): New function.
8013
8014         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8015         (sieve-manage-mode): Fix menubar.
8016         (sieve-activate): Change some messages.
8017         (sieve-deactivate-all): New function.
8018         (sieve-deactivate): New alias.
8019         (sieve-remove): New function.
8020         (sieve-help): Fix help.
8021         All suggested by Ned Ludd.
8022
8023 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8026         (mm-w3m-safe-url-regexp): New user option.
8027
8028         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8029         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8030
8031 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8032
8033         * gnus-sum.el (gnus-summary-delete-article): Force
8034         nnmail-expiry-target to 'delete, so that absolute deletion
8035         happens when absolute deletion is requested.
8036
8037 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8038         From Nevin Kapur <nevin@jhu.edu>.
8039
8040         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8041         headers as empty headers.
8042
8043 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8044         From Jochen Hein <jochen@jochen.org>.
8045
8046         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8047         correct typo.
8048         (gnus-emphasis-strikethru): New face.
8049
8050 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8051         From Jason Merrill <jason@redhat.com>.
8052
8053         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8054         entire file for each of a sequence of missing articles.
8055
8056         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8057         value for gnus-view-pseudos.
8058
8059         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8060         avoid nreverse.
8061
8062 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8063         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8064
8065         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8066         (gnus-summary-mode-line-format-alist): Add %h for number of
8067         spams.
8068         (gnus-newsgroup-spam-marked): New variable.
8069         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8070         (gnus-article-read-p, gnus-article-mark)
8071         (gnus-set-global-variables, gnus-set-global-variables)
8072         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8073         (gnus-summary-mark-article-as-unread)
8074         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8075         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8076         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8077
8078 2002-07-10  Simon Josefsson  <jas@extundo.com>
8079
8080         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8081         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8082
8083 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8084
8085         * gnus-sum.el (gnus-summary-delete-article): Respect group
8086         parameters while expiring.
8087
8088 2002-07-08  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8091         Enberg.
8092
8093 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8094
8095         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8096         function is called interactively.  From Niklas Morberg.
8097
8098 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8101         cdaar to cdar and car.
8102
8103         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8104         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8105
8106 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8109         don't break a narrowed article.
8110
8111         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8112         (nntp-open-via-rlogin-and-telnet): Ditto.
8113
8114 2002-07-02  Didier Verna  <didier@xemacs.org>
8115
8116         * nnmail.el (nnmail-split-methods): fix custom type.
8117
8118 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8119
8120         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8121         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8122
8123 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124
8125         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8126         (gnus-summary-resend-message): Use it.
8127
8128 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8131         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8132
8133 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8134
8135         * message.el (message-font-lock-keywords): Don't fontify
8136         headers in the message body, only in the header.
8137         (message-font-lock-make-header-matcher): New function, used by
8138         message-font-lock-keywords.
8139         From Katsumi Yamaoka <yamaoka@jpl.org>.
8140
8141 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8144
8145 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8148
8149 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8150
8151         * message.el (message-font-lock-keywords): Revert 2002-06-22
8152         change.
8153
8154 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156         * message.el (message-font-lock-keywords): Put colon in header
8157         name match.
8158
8159 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * message.el (message-font-lock-keywords): Don't use header faces
8162         in the body.  Thanks to Stefan Monnier for the hint on the
8163         implementation.
8164
8165 2002-05-09  Miles Bader  <miles@gnu.org>
8166
8167         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8168         (gnus-article-hide-citation): Respect it.
8169
8170 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8171
8172         * pop3.el (pop3-open-server): Fix typo.
8173
8174 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8175
8176         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8177         instead of push to ignore duplicate to-(list|address) values.
8178         * nnmail.el (nnmail-cache-ignore-groups): New.
8179         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8180
8181 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8184         before sending.  Suggested by Jan Rychter.
8185
8186 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * dgnushack.el (remove): New compiler macro.
8189         (last, coerce, subseq): Remove compiler macros for those built-in
8190         or unused functions.
8191
8192 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8193
8194         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8195         sure to write byte-compiled versions of gnus-*-format-alist to
8196         .newsrc.eld.  From Simon Josefsson.
8197
8198 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8199
8200         * gnus-agent.el (gnus-agent-read-servers)
8201         (gnus-agent-write-servers): Put server name (string like
8202         "nnchoke:frumple") in the file instead of a server specification
8203         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8204         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8205
8206 2002-06-16  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8209         Reiner Steib <4uce.02.r.steib@gmx.net>.
8210
8211 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nnheader.el (nnheader-file-name-translation-alist): Set the
8214         default value for MS Windows systems.
8215
8216         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8217
8218 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * message.el (message-beginning-of-line): Keep the region active
8221         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8222
8223 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8224
8225         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8226         * gnus-msg.el (gnus-summary-reply): Ditto.
8227         * gnus-msg.el (gnus-summary-handle-replysign): New.
8228
8229 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8232         if sending failed.
8233
8234 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8235
8236         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8237         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8238         to sign while encrypting.
8239
8240 2002-06-11  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-int.el (gnus-request-move-article): Agent expire article if
8243         successfuly moved.
8244
8245         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8246         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8247
8248 2002-06-10  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8251
8252 2002-06-09  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8255
8256         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8257
8258 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * flow-fill.el (fill-flowed): Ignore errors.
8261
8262 2002-06-06  Simon Josefsson  <jas@extundo.com>
8263
8264         * message.el (message-send-mail-with-sendmail): Improve error message.
8265
8266 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8267
8268         * message.el (message-interactive): Change default from nil to t.
8269         Better to be safe than to be fast.
8270
8271 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8272
8273         * message.el (message-send-mail-with-sendmail): Check return value
8274         from call-process-region.
8275
8276 2002-06-04  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8279         (gnus-group-post-news, gnus-summary-mail-other-window)
8280         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8281         gnus-article-copy to nil, thereby inhibiting the `header' posting
8282         style match to use data from last viewed article.
8283         Suggested by Hrvoje Niksic.
8284
8285 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * spam.el (spam-point-at-eol): New alias.
8288         (spam-parse-whitelist): Use it.
8289
8290 2002-06-03  Simon Josefsson  <jas@extundo.com>
8291
8292         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8293         (nnmail-article-group): Use it.
8294
8295 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8296
8297         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8298         so that code reading them won't be surprised.  From Jesper Harder
8299         <harder@ifa.au.dk>.
8300
8301 2002-05-29  Simon Josefsson  <jas@extundo.com>
8302
8303         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8304         articles.
8305
8306         * gnus.el (gnus-agent-cache): Doc fix.
8307         (gnus-agent): Change default to t.
8308
8309         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8310         ARTICLES, GROUP and FORCE parameters.
8311
8312 2002-05-28  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-group.el (gnus-group-line-format): Doc fix.
8315
8316 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8319         original article before yanking.  From Jesper Harder
8320         <harder@ifa.au.dk>.
8321
8322 2002-05-26  Simon Josefsson  <jas@extundo.com>
8323
8324         * gnus-sum.el (gnus-summary-menu-split): New function.
8325         (gnus-summary-make-menu-bar): Split charset submenu.
8326         (gnus-summary-menu-maxlen): New variable.
8327         (gnus-summary-menu-split): Use it.
8328
8329 2002-05-25  Simon Josefsson  <jas@extundo.com>
8330
8331         * mml.el (mml-preview): Generate some headers.
8332
8333         * gnus.el (gnus-large-newsgroup): Fix :type.
8334
8335         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8336         Agent cache NOV's by default now).
8337         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8338
8339 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8342         call to gnus-parent-id when we check for References loops.
8343         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8344         twice by saving the simplified subject string in simp-subject.
8345
8346 2002-05-23  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8349         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8350
8351         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8352         Niklas Morberg <niklas.morberg@axis.com>.
8353
8354 2002-05-22  Simon Josefsson  <jas@extundo.com>
8355
8356         * sieve.el (sieve-change-region): Define it before it is used.
8357
8358         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8359         (gnus-summary-reply): Ask for confirmation when replying to news.
8360         Defaults to not ask.  From Benjamin Rutt
8361         <rutt+news@cis.ohio-state.edu>.
8362
8363         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8364
8365 2002-05-21  Simon Josefsson  <jas@extundo.com>
8366
8367         * sieve-mode.el (sieve-manage): Fix autoloads.
8368
8369         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8370         name (makes it work with recent Cyrus timsieved).
8371
8372 2002-05-20  Jason  <jbaker@cs.utah.edu>
8373         Trivial patch.
8374
8375         * gnus-art.el (gnus-request-article-this-buffer): Try
8376         reconnecting if you don't get the message.
8377
8378 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8381         Reply-To headers from the headers.
8382
8383 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * mm-url.el (mm-url-insert): Remove junk message.
8386
8387 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8390         (nnslashdot-use-front-page): New variable.
8391         (nnslashdot-request-list): Use it.
8392
8393         * mm-url.el (mm-url-timeout): New variable.
8394         (mm-url-retries): Ditto.
8395         (mm-url-insert): Use it.
8396
8397 2002-05-16  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8400         (gnus-simplify-subject-functions): Mention g-s-a-w.
8401
8402 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8403
8404         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8405         nnmail-cache-insert.
8406         * nndiary.el (nndiary-request-accept-article): Ditto.
8407         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8408         * nnimap.el (nnimap-request-accept-article): Ditto.
8409         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8410         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8411         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8412         * nnmh.el (nnmh-request-accept-article): Ditto.
8413         * nnmail.el (nnmail-cache-insert): Change group to required,
8414         removed code which tried to figure out the group.
8415
8416 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8417
8418         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8419         messages. From Hans de Graaff <hans@degraaff.org>.
8420         * nnml.el (nnml-request-accept-article): Pass in the group name to
8421         nnmail-cache-insert, since it's available.
8422
8423 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8426
8427 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8428         From Florian Weimer <fw@deneb.enyo.de>.
8429
8430         * gnus.el (subscribed): New group parameter.
8431         (gnus-find-subscribed-addresses): Use it.
8432
8433 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8434
8435         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8436         the default for pgpmime to support pgp v2.
8437         * mml-sec.el (mml-signencrypt-style): New accessor function to
8438         allow users to get/set the signencrypt style more easily without
8439         frobbing the alist directly.
8440         * mml.el (mml-generate-mime-1): Use accessor function.
8441
8442 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8445         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8446         <schwab@suse.de>.
8447
8448 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8449
8450         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8451         when intuiting the group the message is written to.  From Josh
8452         Huber <huber@alum.wpi.edu>.
8453
8454 2002-05-06  Simon Josefsson  <jas@extundo.com>
8455
8456         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8457         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8458
8459 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8460
8461         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8462         argument, and fixed compiler warning. (added autoload for
8463         gpg-encrypt).
8464
8465 2002-05-04  Simon Josefsson  <jas@extundo.com>
8466
8467         * mml1991.el (mml1991-function-alist): Doc fix.
8468
8469         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8470         doesn't exist (for previewing messages without having Gnus
8471         started).
8472
8473         * mm-util.el (mm-coding-system-priorities): Defcustom.
8474
8475         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8476
8477 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8478
8479         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8480         default.
8481         * mml-sec.el:
8482         * mml-sec.el (mml-signencrypt-style): New.
8483         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8484         argument `sign'.
8485         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8486         signencrypt.
8487         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8488         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8489         both signed & encryped is processed in one operation. (rather than
8490         two separate ops: sign, then encrypt)
8491         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8492         indication if a message is signed by an expired key.
8493         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8494         enables combined sign & encrypt operation. (this was always on
8495         before).
8496         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8497
8498 2002-05-01  Simon Josefsson  <jas@extundo.com>
8499
8500         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8501         server.
8502         (nnimap-mailbox-info): defvar instead of defvoo.
8503
8504 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8505
8506         * gnus.el: Oort Gnus v0.06 is released.
8507
8508 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * lpath.el: Bind url-package-version.
8511
8512 2002-05-01  Simon Josefsson  <jas@extundo.com>
8513
8514         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8515         filename before deleting the group itself, because the presence of
8516         a group filename decides if long filenames are used or not.
8517
8518         * gnus-art.el (gnus-button-alist): Don't inline
8519         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8520         without also modifying g-button-alist.
8521         (gnus-button-alist): Fix type to allow variable as well as regexp.
8522         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8523         themselves, variables to its contents.
8524         (gnus-button-entry): Ditto.
8525
8526 2002-05-01  Simon Josefsson  <jas@extundo.com>
8527
8528         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8529         UIDNEXT as a string.
8530
8531         * nnimap.el (nnimap-string-lessp-numerical): New function.
8532         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8533         integers.
8534
8535 2002-04-29  Simon Josefsson  <jas@extundo.com>
8536
8537         * nnmail.el (nnmail-cache-insert): Accept optional group
8538         parameter.
8539
8540         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8541         n-r-g-a is disabled.
8542
8543 2002-04-29  Simon Josefsson  <jas@extundo.com>
8544
8545         * nnimap.el (nnimap-split-fancy): Fix doc.
8546         (nnimap-split-fancy): Fix doc.
8547
8548         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8549         (nnimap-mailbox-info): New internal variable.
8550         (nnimap-retrieve-groups): Implement faster new mail check.
8551
8552         * nnimap.el (nnimap-split-articles): Support
8553         nnmail-cache-accepted-message-ids.
8554         (nnimap-request-accept-article): Ditto.
8555
8556         * imap.el (imap-mailbox-status-asynch): New command.
8557
8558 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8559
8560         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8561         are no subscribed mail groups.
8562         - Strip quoted names when comparing addresses
8563
8564 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * mm-decode.el (mm-text-html-renderer): Change customize type to
8567         const.
8568
8569         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8570         (gnus-debug-exclude-variables): do.
8571
8572 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8575         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8576
8577 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * dns.el (dns-make-network-process): New macro.
8580         (query-dns): Use it.
8581
8582 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8585         article-buffer.
8586
8587         * mm-url.el (mm-url-package-name): New variable.
8588         (mm-url-package-version): New variable.
8589         (mm-url-insert-file-contents): Bind url-package-name and
8590         url-package-version here.
8591         * nnrss.el (nnrss-insert-w3): Move the bindings.
8592
8593         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8594         url-package-version. Trivial change from Andrew J Cosgriff
8595         <ajc@polydistortion.net>
8596
8597         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8598         attachments. Trivial change from Peter 'Luna' Runestig
8599         <peter@runestig.com>.
8600
8601 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8602
8603         * nnkiboze.el (nnkiboze-request-scan): Call
8604         nnkiboze-possibly-change-group.
8605         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8606         problems.
8607         (nnkiboze-generate-group): Set newsrc to the *highest* article
8608         number kibozed, not the lowest.
8609
8610 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8613
8614 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615         From Dan Christensen <jdc+news@uwo.ca>.
8616
8617         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8618         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8619         Recognize math postings.  Extract Date (now ignores "(15kb)").
8620         Extract email address using gnus-extract-address-components
8621         instead of just taking the first word.  Create Date and From
8622         headers for message which are missing these headers.  Get rid
8623         of spurious \\ lines (purely cosmetic).  Extend body-end and
8624         file-end regexps, to exclude more garbage from the message.
8625         Make URL rephrasing regexp more flexible, to match current
8626         format.
8627
8628 2002-04-23  Simon Josefsson  <jas@extundo.com>
8629
8630         * netrc.el: New file, functions copied from gnus-util.el by Ted
8631         Zlatanov <tzz@lifelogs.com>.
8632
8633         * gnus-util.el: Require netrc.
8634         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8635         new code in netrc.el.
8636
8637 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8640         message-ignored-resent-headers, too.  From Matthieu Moy
8641         <Matthieu.Moy@imag.fr>.
8642
8643 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8644
8645         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8646         boolean not a string
8647         * gnus-group.el (gnus-group-line-format): add description of %C
8648         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8649           as %C
8650         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8651
8652 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8653
8654         * nnmaildir.el (nnmaildir-request-scan): typo: set
8655         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8656         nnmail-get-new-mail for 'find-new-groups.
8657
8658 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8659
8660         * nnmaildir.el (nnmaildir-request-update-info,
8661         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8662         unnecessary calls to nnmaildir-request-scan.
8663
8664 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8665
8666         * gnus-msg.el:
8667         * gnus-msg.el (gnus-message-replysign): New.
8668         * gnus-msg.el (gnus-message-replyencrypt): New.
8669         * gnus-msg.el (gnus-message-replysignencrypted): New.
8670         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8671         (above) to automatically encrypt/sign to encrypted/signed
8672         messages.
8673         * message.el:
8674         * message.el (message-mode-map): Add keybinding for
8675         `message-to-list-only'
8676         * message.el (message-mode): Add description for
8677         `message-to-list-only'
8678         * message.el (message-to-list-only): New.
8679         * message.el (message-make-mft): Changed to use the cl loop macro,
8680         and added optional flag to return only the matched list. (for use
8681         in new message-to-list-only function)
8682
8683 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8684
8685         * gnus-msg.el:
8686         * gnus-msg.el (gnus-message-replysign):
8687         * gnus-msg.el (gnus-replysign): New.
8688         * gnus-msg.el (gnus-replyencrypt): New.
8689         * gnus-msg.el (gnus-replysignencrypted): New.
8690         * gnus-msg.el (gnus-summary-reply):
8691         * message.el:
8692         * message.el (message-mode-map):
8693         * message.el (message-mode):
8694         * message.el (message-to-list-only): New.
8695         * message.el (message-make-mft):
8696
8697 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8700
8701 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8702
8703         * message.el (message-gen-unsubscribed-mft): accept a prefix
8704         argument so CC can be included with C-u C-c C-f C-a
8705
8706 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8707         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8708
8709         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8710         Improve docstring.
8711         (spam-enter-blacklist): New command.
8712
8713         * gnus-sum.el (gnus-spam-mark): New mark.
8714         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8715         (gnus-summary-make-tool-bar): Correct conditional.
8716         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8717         (gnus-summary-mark-as-spam): New command.
8718
8719 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8720
8721         * mml-sec.el (mml-secure-message): changed to support arbritrary
8722         modes.
8723         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8724         changed to support "signencrypt" mode.
8725         * mml.el (mml-parse-1): changed to support different secure modes
8726         more easily. (for signencrypt)
8727
8728 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8729
8730         * gnus-sum.el (gnus-update-summary-mark-positions)
8731         (gnus-summary-toggle-header):
8732         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8733         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8734         (gnus-uu-post-encoded):
8735         * nnfolder.el (nnfolder-possibly-change-group):
8736         * nnimap.el (nnimap-retrieve-headers):
8737         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8738
8739 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8740
8741         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8742         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8743
8744 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-srvr.el (gnus-server-set-info): Clear
8747         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8748         From Daiki Ueno <ueno@unixuser.org>.
8749
8750 2002-04-11  Simon Josefsson  <jas@extundo.com>
8751
8752         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8753         viewing of security buttons.  Thanks to Nicolas Kowalski
8754         <Nicolas.Kowalski@imag.fr>.
8755
8756         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8757         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8758         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8759         <Nicolas.Kowalski@imag.fr>.
8760         (smime-decrypt-buffer): Ditto.
8761
8762 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8763
8764         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8765         header line.
8766
8767 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8768
8769         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8770
8771 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8774
8775 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8778         errors when debug.
8779
8780 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8781
8782         * message.el (message-make-mft): Changed MFT code from using
8783         message-recipients (which included Bcc) to use only the To and CC
8784         headers.
8785
8786 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8787
8788         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8789         add link.
8790         (gnus-treat-mail-picon): Ditto.
8791         (gnus-treat-newsgroups-picon): Ditto.
8792         (gnus-picon-databases): Fix custom type.
8793         (gnus-picon-databases): Add link.
8794         (gnus-article-x-face-command): Add to gnus-picon group.
8795
8796 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8797
8798         * message.el (message-buffer-naming-style): Remove.
8799
8800 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8803
8804         * message.el (message-tool-bar-map): Ditto.
8805
8806         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8807
8808 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8811
8812 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8813
8814         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8815
8816 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8817         Trivial patch.
8818
8819         * dns.el: open-network-stream under XEmacs does udp.
8820
8821 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8822
8823         * spam.el (spam-enter-whitelist): New function.
8824         (spam-parse-whitelist): Ditto.
8825         (spam-refresh-list-cache): Ditto.
8826         (spam-address-whitelisted-p): New function.
8827
8828         * dns.el (query-dns): Use TCP when make-network-process isn't
8829         available.
8830         (dns-servers): New variable.
8831         (dns-parse-resolv-conf): New function.
8832         (query-dns): Use it.
8833
8834         * spam.el: New file.
8835
8836         * dns.el (query-dns): Test.
8837
8838 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * lpath.el (featurep): Bind make-network-process.
8841
8842 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8843
8844         * nnmaildir.el: Use defstruct.  Use a single copy of
8845         nnmail-extra-headers to save memory.  Store server's group name
8846         prefix instead of each group's prefixed name.
8847         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8848         nntp-server-buffer.
8849
8850 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * dns.el: New file.
8853
8854 2002-03-28  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-sum.el (gnus-summary-dummy-line-format):
8857         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8858         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8859
8860 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8861
8862         * gnus-sum.el (gnus-summary-move-article)
8863         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8864         the doc string.
8865
8866 2002-03-28  Simon Josefsson  <jas@extundo.com>
8867
8868         * mml-sec.el (mml-secure-message): Search after
8869         mail-header-separator from top of message.
8870
8871 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8872
8873         * nnmaildir.el: Cosmetic changes.
8874         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8875         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8876         nnmaildir--group-ls): New macros/functions.  Use them.
8877         (nnmaildir--unlink): Evalutate argument only once.
8878
8879 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8882         symbols.
8883         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8884         `gnus-point-at-eol'.
8885
8886 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8887
8888         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8889         nnmaildir--marks-dir): New macros.  Use them.
8890         Use inhibit-quit for atomicity instead of in-memory journaling.
8891         (nnmaildir--edit-prep): New function.
8892         (Local Variables): Use it.
8893
8894 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8895
8896         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8897
8898 2002-03-25  Simon Josefsson  <jas@extundo.com>
8899
8900         * message.el (message-mode): Fix doc.
8901
8902 2002-03-25  Simon Josefsson  <jas@extundo.com>
8903
8904         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8905         Matthieu Moy <Matthieu.Moy@imag.fr>.
8906
8907 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * mml-sec.el (mml-unsecure-message): Add docstring.
8910
8911 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8914         value.
8915         Trivial change from andre@slamdunknetworks.com
8916
8917 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8918
8919         * mml.el (mml-mode-map): Added a keybinding for
8920         `mml-unsecure-message'.  Also, added a menu entry for said
8921         function in the Attachments menu.
8922
8923 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * canlock.el (canlock-version): Remove.
8926         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8927         here; simplify \x insertions.
8928         (canlock-sha1): New function, always return a unibyte string.
8929         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8930         of a password.
8931         (canlock-insert-header): Use `canlock-sha1'.
8932         (canlock-verify): Ditto.
8933
8934 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * message.el (message-fix-before-sending): Add an option that
8937         ignores illegible text.
8938         Trivial change from Mark Milhollan <mlm@attglobal.net>
8939
8940         * message.el (message-font-lock-keywords): Support multi-line MML
8941         tags.
8942
8943         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8944         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8945
8946 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8949         symbols for "View as different encoding" submenu.
8950
8951 2002-03-19  Simon Josefsson  <jas@extundo.com>
8952
8953         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8954         encoding" submenu.
8955
8956 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8959
8960 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961
8962         * gnus-sum.el (gnus-sum-thread-tree-root)
8963         (gnus-sum-thread-tree-single-indent)
8964         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8965         (gnus-sum-thread-tree-leaf-with-other)
8966         (gnus-sum-thread-tree-single-leaf): Make customizable.
8967
8968 2002-03-16  Simon Josefsson  <jas@extundo.com>
8969
8970         * gnus-util.el (gnus-extract-address-components): Don't break on
8971         names such as James "Kibo" Parry.  From Francis Litterio
8972         <franl@world.std.com>.
8973
8974 2002-03-13  Simon Josefsson  <jas@extundo.com>
8975
8976         * pop3.el (pop3-open-server): Revert multibyte change.  From
8977         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8978
8979         * message.el (message-send-mail-with-qmail): Make it work.  From
8980         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8981
8982 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8983
8984         * message.el (message-make-mft): Set case-fold-search while
8985         generating the MFT.  Also, a little cleanup in the MFT code.
8986
8987 2002-03-12  Simon Josefsson  <jas@extundo.com>
8988
8989         * message.el (message-qmail-inject-args): May be function.
8990         (message-send-mail-with-qmail): Call function if m-q-i-a is
8991         function.  From fn@hungry.org (Faried Nawaz).
8992
8993 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * message.el (message-abbrevs-loaded): Remove.
8996         (mailabbrev): Require it.
8997
8998         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8999
9000 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * pop3.el (pop3-open-server): Set process buffer unibyte.
9003
9004 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9007
9008 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9011         too.
9012
9013 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9016         duplication.
9017         (gnus-summary-save-parts-type-history): Ditto.
9018         (gnus-summary-save-parts-last-directory): Ditto.
9019         Trivial change from andre@slamdunknetworks.com
9020
9021 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9022
9023         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9024
9025 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9028         -->" as the end of the first article.
9029
9030         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9031         From Matthieu Moy <Matthieu.Moy@imag.fr>
9032
9033         * message.el (message-add-action): Use add-to-list.
9034         (message-delete-action): New function.
9035
9036         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9037         pieces.
9038
9039 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9040
9041         * nnnil.el: New file.
9042         * gnus.el (gnus-valid-select-methods): Include nnnil.
9043
9044 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * message.el (message-syntax-checks): Because canlock is
9047         supported, we disable sender syntax check.
9048         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9049
9050         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9051         value of message-syntax-checks.
9052
9053         * qp.el (quoted-printable-decode-region): Doc addition.
9054         From: Eli Zaretskii <eliz@is.elta.co.il>
9055
9056         * mail-source.el (make-source-make-complex-temp-name): Use
9057         make-temp-file.
9058
9059         * mm-util.el (mm-make-temp-file): New function.
9060         * nneething.el (nneething-file-name): Use it.
9061         * mml-smime.el (mml-smime-encrypt): Ditto.
9062         * mm-view.el (mm-inline-wash-with-file): Ditto.
9063         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9064         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9065         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9066         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9067         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9068         * gnus-art.el (gnus-mime-print-part): Ditto.
9069
9070 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9071
9072         * message.el (nnmaildir-article-number-to-base-name): New
9073         function.
9074         (nnmaildir-base-name-to-article-number): New function.
9075
9076 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * smime.el (smime-make-temp-file): Don't quote
9079         `temporary-file-directory'.
9080
9081 2002-03-04  Simon Josefsson  <jas@extundo.com>
9082
9083         * smime.el (smime-sign-region): Rename argument keyfiles to
9084         keyfile. You only sign something with one key.
9085         (smime-sign-buffer): Better completing-read prompt.
9086         (smime-decrypt-buffer): Ditto.
9087
9088         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9089
9090         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9091         completing-read.
9092         (mm-view-pkcs7-decrypt): CRLF->LF.
9093
9094 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9095
9096         * message.el (message-hierarchical-addresses): New variable.
9097         (message-get-reply-headers): Use it.
9098         From Ted Zlatanov <teodor.zlatanov@divine.com>
9099
9100 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * message.el (message-mode): If buffer-file-name, don't set auto
9103         save file name.
9104         Trivial change from Geoff Greene <ggreene@wpi.edu>
9105
9106 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9109         takes one argument in read-char.
9110
9111         * message.el (message-fix-before-sending): Forward a char.
9112         Check mmu-multibyte-p, add control-1.
9113
9114 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-start.el (gnus-read-init-file): Ditto.
9117
9118         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9119
9120         * dgnushack.el (dgnushack-make-load): Ditto.
9121
9122         * mail-source.el (mail-source-fetch): Extract the right error
9123         code.
9124
9125         * message.el (message-fix-before-sending): Check illegible text.
9126
9127         * gnus-util.el (gnus-multiple-choice): New function.
9128
9129         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9130         also defined in gnus-score.el.
9131
9132 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9133
9134         * message.el (message-get-reply-headers): downcase email addresses
9135         for comaparisons for duplicate removal.
9136
9137 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9140         implementation of PKCS#7, which just allows users read the
9141         message.
9142         (mm-view-pkcs7): Use it.
9143
9144 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus.el (large-newsgroup-initial): New parameter.
9147
9148         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9149         (gnus-summary-insert-old-articles): Ditto.
9150
9151 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9154         used as the default answer of the question, "How many articles?".
9155         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9156
9157         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9158         small numbers.
9159
9160 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * deuglify.el: Fix comments.
9163
9164 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * html2text.el (html2text-clean-anchor): If there is no HREF,
9167         insert nothing.
9168
9169         * mml.el (mml-generate-mime-1): Add cdr.
9170         From: andre@slamdunknetworks.com
9171
9172         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9173         (mm-text-html-washer-alist): Ditto.
9174
9175         * mm-decode.el (mm-text-html-renderer): Add html2text.
9176
9177         * html2text.el: Face lift.
9178
9179         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9180
9181 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9184
9185         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9186
9187         * deuglify.el: New file. The original file name is
9188         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9189
9190         * mm-decode.el (mm-display-external): Use
9191         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9192
9193 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9194
9195         * nnmaildir.el (nnmaildir-request-list): Report the highest
9196         article number, not the total number of articles.
9197
9198 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el: Move uu key map here.
9201         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9202
9203 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9204
9205         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9206         nnmail-expiry-wait* if expire-age parameter is not set.
9207
9208 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9211         function.
9212         (gnus-group-sort-selected-groups-by-real-name): New function.
9213         (gnus-group-make-menu-bar): Add sort by real name.
9214
9215         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9216         rebuild.
9217         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9218         nil as dependencies as well.
9219
9220 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9223         for mime-parts.
9224
9225         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9226
9227         * gnus-group.el (gnus-group-name-decode): Don't test
9228         multibyte-string, because it breaks XEmacs.
9229         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9230
9231         * message.el (message-send-mail): Be talkative.
9232
9233         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9234         (mm-automatic-display): Ditto.
9235
9236         * mailcap.el (mailcap-mime-data): Ditto.
9237         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9238
9239 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * many files: Remove trailing whitespaces, replace spc+tab with
9242         tab, replace leading whitespaces with tabs.
9243
9244 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9245
9246         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9247         articles with no body and no blank line after the header.
9248
9249 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9252         parts.
9253
9254         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9255         non-ascii chars.
9256
9257         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9258
9259         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9260         w3-delay-image-loads.
9261         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9262         (mm-w3-prepare-buffer): Ditto.
9263
9264         * mail-source.el (mail-source-fetch-directory): Run scripts.
9265
9266 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9269         for Majordomo confirmations.
9270
9271 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9274
9275 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9278
9279 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9280
9281         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9282         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9283
9284 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9287         (mm-inline-render-with-stdin): Ditto.
9288         (mm-inline-render-with-function): Ditto.
9289         (mm-inline-wash-with-file): Bind coding-system-for-write.
9290         (mm-inline-wash-with-stdin): Ditto.
9291
9292 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         Suggested by Felix Natter <fnatter@gmx.net>
9295
9296         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9297         gnus-mime-externalize-view.
9298         (gnus-mime-view-part-internally): Rename from
9299         gnus-mime-internalize-view.
9300         (gnus-article-view-part-externally): Rename from
9301         gnus-article-externalize-part.
9302         (gnus-mime-action-alist): Change correspondingly.
9303         (gnus-mime-button-commands): Ditto.
9304         (gnus-mime-action-alist): Remove duplication.
9305
9306         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9307
9308 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9311
9312         * gnus-art.el (gnus-display-mime): Use it.
9313
9314         * mm-partial.el (mm-partial-find-parts): Use it.
9315
9316         * gnus-sum.el (gnus-article-loose-mime): Rename from
9317         gnus-article-no-strict-mime.
9318         (gnus-summary-save-parts): Use it.
9319
9320 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9323         local variable.
9324
9325         * gnus-art.el (article-display-x-face): Don't sort multiple
9326         X-Faces.
9327
9328 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9331         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9332
9333         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9334
9335 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         Some ideas is inspired by code from Hrvoje Niksic
9338         <hniksic@arsdigita.com>
9339
9340         * gnus-art.el (gnus-article-wash-function): Set the default to
9341         nil, so that we use mm-text-html-renderer instead.
9342         (article-wash-html): Use mm-text-html-renderer.
9343
9344         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9345         (mm-text-html-renderer): New variable.
9346         (mm-inline-text-html-renderer): Set the default to nil, so that we
9347         use mm-text-html-renderer instead.
9348
9349         * mm-view.el (mm-inline-text-html): New function.
9350         (mm-text-html-renderer-alist): New variable.
9351         (mm-inline-text-vcard): New function.
9352         (mm-inline-text): Split.
9353         (mm-links-remove-leading-blank): New function.
9354         (mm-inline-render-with-file): New function.
9355         (mm-inline-render-with-stdin): New function.
9356         (mm-inline-render-with-function): New function.
9357         (mm-text-html-washer-alist): New variable.
9358         (mm-inline-wash-with-file): New function.
9359         (mm-inline-wash-with-stdin): New function.
9360
9361 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message-utils.el: Fix installation doc.
9364         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9365
9366 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9369         (gnus-post-method): Use it.
9370         (gnus-summary-cancel-article): Find the correct post-method.
9371
9372         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9373         * message.el (message-send-news): Ditto.
9374         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9375         <ipmonger@delamancha.org>
9376
9377         * gnus.el (gnus-select-method): Fix doc.
9378         (gnus-server-string): Use 'using nntp'.
9379
9380         * gnus-agent.el (gnus-slave-unplugged): New command.
9381         From: Felix Natter <fnatter@gmx.net>
9382
9383 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9386         Call edit-done-function first, then change the window
9387         configuration.
9388         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9389         (gnus-article-edit-mode): mml-mode.
9390
9391         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9392         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9393
9394         * message-utils.el: Adopt the file.
9395
9396         * message-utils.el: New file.
9397         From Holger Schauer <Holger.Schauer@gmx.de>
9398
9399 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-sum.el (gnus-summary-move-article): Select-article only
9402         when gnus-move-split-methods is non-nil. And we don't render or
9403         mark the article.
9404
9405         * gnus-fun.el (gnus-shell-command-to-string): New function.
9406         (gnus-shell-command-on-region): New function.
9407         (gnus-random-x-face): Use them.
9408         (gnus-x-face-from-file): Ditto.
9409         (gnus-convert-image-to-gray-x-face): Ditto.
9410         (gnus-convert-gray-x-face-to-xpm): Ditto.
9411         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9412
9413 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-art.el (gnus-treat-display-xface): Don't use
9416         `shell-command-to-string' when compiling.
9417         (gnus-treat-display-grey-xface): Ditto.
9418
9419 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9420
9421         * nnmaildir.el (nnmaildir--article-count): If the group is
9422         completely empty, report minimum article number as 1 instead of 0.
9423
9424 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-agent.el (gnus-get-predicate): Use nconc.
9427
9428         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9429         gnus-summary-display-cache as cache.
9430
9431         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9432         (nndoc-mail-in-mail-type-p): New function.
9433         (nndoc-mail-in-mail-article-begin): New function.
9434
9435 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9438
9439         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9440         use-hard-newlines to nil.
9441
9442         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9443         image is not available if window-system is not available.
9444
9445         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9446
9447 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9450         bookmark, because update-mark doesn't handle it correctly.
9451
9452 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9455         directly instead of calling message-send-mail.
9456
9457         * gnus-start.el (gnus-read-descriptions-file): Use
9458         gnus-default-charset.
9459
9460         * mm-util.el (mm-guess-mime-charset): New function.
9461
9462         * gnus.el (gnus-default-charset): Use it.
9463         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9464         the default.
9465
9466 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9469         (article-display-x-face): Use it.  Disable grey xface, if
9470         uncompface is not found.
9471
9472         * message.el (message-mode): Don't enable multibyte on an indirect
9473         buffer.
9474
9475         * nnrss.el (nnrss-content-function): New variable.
9476         (nnrss-request-article): Use it.
9477
9478 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus.el: Add article-unsplit-urls.
9481         * gnus-sum.el: Ditto.
9482         * gnus-art.el (gnus-treat-strip-cr): New variable.
9483         (gnus-treatment-function-alist): Use it.
9484         (article-unsplit-urls): New function.
9485         (gnus-article-make-menu-bar): Use it.
9486         From: Michael Cook <michael.cook@cisco.com>
9487
9488 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9491         copy.
9492
9493 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9494
9495         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9496         with internal whitespace.
9497         (gnus-parent-id): Ditto.
9498
9499 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * gnus-art.el (gnus-article-treat-body-boundary): Add
9502         gnus-decoration property.
9503         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9504
9505         * message.el (message-mode): Set local-abbrev-table.
9506         From Matt Armstrong <matt@lickey.com>.
9507
9508         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9509         too many spaces.
9510
9511         * rfc2047.el (rfc2047-unfold-region): Ditto.
9512         (rfc2047-decode-region): Don't unfold. Let
9513         gnus-article-treat-unfold-headers do it.
9514
9515         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9516         From: Jesper Harder <harder@ifa.au.dk>
9517
9518 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9521         (gnus-configure-posting-styles): Use it.
9522         (gnus-configure-posting-styles): Remove trailing newspaces.
9523
9524 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9527         is non-nil.
9528
9529         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9530
9531         * gnus.el (gnus-server-to-method): Switch position with
9532         gnus-server-get-method.
9533         (gnus-agent): Add doc.
9534
9535         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9536         (gnus-summary-save-parts): Use it.
9537
9538         * gnus-art.el (gnus-display-mime): Use it.
9539         * mm-partial.el (mm-partial-find-parts): Use it.
9540
9541         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9542
9543         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9544         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9545
9546         * nnagent.el (nnagent-request-expire-articles): Don't delete
9547         files.
9548
9549 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-gen-unsubscribed-mft): New function.
9552         From Sriram Karra <karra@cs.utah.edu>.
9553
9554         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9555         open parenthesis.
9556
9557         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9558         (mm-inline-text-html-render-with-w3): Ditto.
9559         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9560         Suggested by Dave Love  <d.love@dl.ac.uk>.
9561
9562         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9563
9564         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9565         * nntp.el (nntp-send-command): Ditto.
9566         * nntp.el (nntp-send-command-nodelete): Ditto.
9567
9568 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * mm-url.el (mm-url-load-url): New function.
9571         (mm-url-insert-file-contents): Use it.
9572
9573         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9574
9575         * message.el (message-forward-make-body): Correctly copy
9576         forward-buffer.
9577
9578         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9579
9580 2002-02-04  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-art.el (gnus-article-followup-with-original): Mark with
9583         force, prevent errors when following up from article buffer.
9584         (gnus-article-reply-with-original): Ditto.
9585
9586         * binhex.el (binhex-decoder-switches): Fix doc.  From
9587         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9588
9589 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9592         highlight-citation after emphasize.
9593
9594 2002-02-04  Simon Josefsson  <jas@extundo.com>
9595
9596         * nnfolder.el (nnfolder-open-marks):
9597
9598         * nnml.el (nnml-open-marks): Message when done.  From David
9599         Edmondson <dme@sun.com>.
9600
9601 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * imap.el (imap-anonymous-auth): Fix typo.
9604         From: Steinar Bang <sb@dod.no>
9605
9606         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9607         save-excursion.
9608         (gnus-cache-braid-heads): Ditto.
9609
9610         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9611         line, because there are extra articles in the overview buffer.
9612
9613         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9614
9615         * message.el (message-forward-rmail-make-body): Directly use
9616         rmail-msg-restore-non-pruned-header to avoid calling
9617         vertical-motion.
9618
9619 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-cache.el (gnus-summary-insert-cached-articles):
9622         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9623
9624         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9625         gnus-newsgroups-unselected.
9626
9627         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9628         gnus-add-to-sorted-list.
9629
9630         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9631         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9632         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9633         (gnus-update-read-articles): UNREAD is sorted.
9634         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9635         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9636         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9637         (gnus-newsgroup-dormant): Require sorted.
9638
9639         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9640         directories.
9641         (gnus-dired-print): New function.
9642
9643         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9644         ps-despool.
9645
9646 2002-02-02  Simon Josefsson  <jas@extundo.com>
9647
9648         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9649
9650 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9653         t. This makes gnus-agent customizable without putting
9654         gnus-agentize into .gnus.
9655
9656         * gnus.el (gnus-agent): Make it customizable.
9657
9658         * gnus-dired.el: New file.
9659         From Benjamin Rutt <brutt@bloomington.in.us>
9660
9661         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9662         if no article.
9663         (gnus-cache-possibly-remove-article): Ditto.
9664         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9665
9666 2002-02-01  Simon Josefsson  <jas@extundo.com>
9667
9668         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9669
9670 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9673         (mm-setup-w3m): Don't bind keys listed in the above.
9674
9675 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9678         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9679         is non-nil; bind `w3m-force-redisplay' with nil.
9680
9681         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9682
9683         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9684
9685 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9688         use mail-header-unfold-field.
9689
9690         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9691         gnus-summary-limit.
9692
9693         * gnus-range.el (gnus-add-to-sorted-list): New function.
9694         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9695         (gnus-mark-article-as-unread): Ditto.
9696         (gnus-summary-mark-article-as-unread): Ditto.
9697         (gnus-build-get-header): Ditto.
9698         (gnus-summary-prepare-threads): Ditto.
9699         (gnus-summary-insert-pseudos): Ditto.
9700         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9701         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9702         (gnus-summary-insert-old-articles): Ditto.
9703
9704         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9705         (gnus-configure-posting-styles): Support the new format.
9706
9707         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9708         edebug-form-spec to (sexp body).
9709         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9710
9711         * message.el (message-reply-headers): Add doc.
9712
9713 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9716         gnus-cache-active-hashtb.
9717
9718         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9719         (gnus-agent-summary-fetch-group): Use it.
9720
9721         * gnus-msg.el (gnus-debug-files): New variable.
9722         (gnus-debug-exclude-variables): New variable.
9723         (gnus-debug): Use them.
9724
9725         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9726
9727 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9730         (message-mode-syntax-table): Move back the previous position.
9731
9732         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9733
9734         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9735         gnus-sorted-difference.
9736
9737         * nnsoup.el (nnsoup-request-expire-articles): Use
9738         gnus-sorted-difference.
9739
9740         * nnheader.el: Autoload gnus-sorted-difference.
9741
9742         * nnfolder.el (nnfolder-request-expire-articles): Use
9743         gnus-sorted-difference.
9744
9745         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9746         gnus-sorted-difference.
9747
9748         * gnus-range.el: Autoload cookies.
9749         (gnus-sorted-difference): New function.
9750         (gnus-sorted-ndifference): New function.
9751         (gnus-sorted-nintersection): Rename from
9752         gnus-set-sorted-intersection.
9753         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9754         (gnus-list-range-difference): Rename from
9755         gnus-inverse-list-range-intersection.
9756         (gnus-inverse-list-range-intersection): Use defalias.
9757
9758         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9759         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9760         (gnus-articles-to-read): Use gnus-sorted-difference.
9761         (gnus-summary-limit-mark-excluded-as-read): Use
9762         gnus-sorted-intersection and gnus-sorted-ndifference.
9763         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9764         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9765
9766         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9767
9768 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9771         property to the buffer for using emacs-w3m command keys.
9772
9773         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9774         option.
9775
9776         * mm-view.el (mm-w3m-mode-map): New variable.
9777         (mm-w3m-mode-command-alist): New variable.
9778         (mm-w3m-minor-mode): Removed.
9779         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9780         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9781         buffer for using emacs-w3m command keys.
9782
9783 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * message.el (message-mode-syntax-table): Move forward.
9786         (message-cite-prefix-regexp): Auto detect non word constituents.
9787         (message-cite-prefix-regexp): Don't use with-syntax-table.
9788
9789         * gnus-sum.el (gnus-summary-update-info): Use
9790         gnus-list-range-intersection.
9791
9792         * gnus-agent.el (gnus-agent-fetch-headers): Use
9793         gnus-list-range-intersection.
9794
9795         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9796         (gnus-list-range-intersection): Use it.
9797         (gnus-inverse-list-range-intersection): Ditto.
9798         (gnus-sorted-intersection): Add doc.
9799         (gnus-set-sorted-intersection): Add doc.
9800         (gnus-sorted-union): New function.
9801         (gnus-set-sorted-union): New function.
9802
9803         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9804         (gnus-inverse-list-range-intersection): Ditto.
9805
9806 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9807
9808         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9809
9810         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9811         and permit `:' and `\' in order to handle full Windows pathnames.
9812         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9813         technically not correct per standard, but seems to have common use.
9814
9815 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9818         replacing numbers.
9819
9820 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9823
9824         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9825         Don't split when the window is small, e.g. when a small *BBDB*
9826         window is the lowest one.
9827
9828         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9829         nnheader-find-nov-line to speed up. Use nreverse, because it is
9830         sorted. Use nnheader-insert-nov-file.
9831
9832 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9835
9836         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9837         of `w3m-display-inline-images' with the value of
9838         `mm-inline-text-html-with-images'.
9839         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9840
9841         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9842
9843 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9844
9845         * time-date.el: Add autoload cookies.  Many doc fixes.
9846         (time-add): New function.
9847         (time-subtract): Renamed from subtract-time.
9848         (subtract-time): New alias for time-subtract.
9849
9850 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9853         emacs-w3m in doc-string.
9854
9855         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9856         `w3m-current-buffer'.
9857
9858 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9859
9860         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9861
9862         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9863         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9864         (mm-w3m-cid-retrieve): New function.
9865         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9866
9867 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9870
9871 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9874
9875 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9878         32K.
9879
9880         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9881
9882         * nnmail.el (nnmail-article-group): Decode headers before running
9883         split rules over them.
9884         (nnmail-mail-splitting-charset): New variable.
9885
9886         * smiley.el: Replaced with smiley-ems.el.
9887
9888 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-url.el (mm-url-predefined-programs): Add w3m.
9891         (mm-url-program): Ditto.
9892
9893 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * nnml.el (nnml-use-compressed-files): New variable.
9896         (nnml-filenames-are-evil): Removed.
9897         (nnml-current-group-article-to-file-alist): Don't use.
9898         (nnml-update-file-alist): Inhibit.
9899         (nnml-article-to-file): Use new var.
9900
9901 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9904
9905         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9906
9907 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9910         function.
9911
9912         * gnus-util.el (gnus-cache-file-contents): New function.
9913
9914         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9915         (gnus-agent-load-alist): Use it.
9916
9917         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9918
9919         * nnheader.el (nnheader-insert-nov-file): New function.
9920
9921         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9922
9923         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9924         there are no references.
9925         (gnus-extract-message-id-from-in-reply-to): New function.
9926         (gnus-nov-parse-line): Use in-reply-to if there are no
9927         references.
9928
9929 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9932
9933         * gnus-util.el (gnus-parse-without-error): New macro.
9934
9935 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9938         (gnus-article-wash-function): use locate-library to decide which
9939         to use.
9940
9941 2002-01-25  Simon Josefsson  <jas@extundo.com>
9942
9943         * pop3.el (pop3-munge-message-separator): Work if no date.
9944         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9945
9946 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-agent.el (gnus-agent-save-alist): Fix.
9949
9950         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9951         mistake.  Reinstated lost code.
9952
9953 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9954
9955         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9956         one exists in the case of an encrypted message with an internal
9957         signature.
9958
9959 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9962
9963 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * dgnushack.el: Commented out the experimental code.
9966
9967 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9970         error.
9971
9972         * gnus.el (gnus-server-to-method): Made into subst.
9973         (gnus-server-method-cache): New variable.
9974         (gnus-server-to-method): Use it.
9975         (gnus-group-method-cache): New variable.
9976         (gnus-find-method-for-group-1): Renamed.
9977         (gnus-find-method-for-group): New function.
9978         (gnus-group-method-cache): Removed.
9979
9980         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9981         function.
9982
9983         * gnus-range.el (gnus-members-of-range): New function.
9984         (gnus-list-range-intersection): Renamed.
9985         (gnus-inverse-list-range-intersection): New function.
9986
9987         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9988
9989         * nnagent.el (nnagent-retrieve-headers): New implementation.
9990
9991         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9992         implementation.
9993
9994 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9997         `w3m-meta-content-type-charset-regexp'.
9998
9999         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10000         charset-encoded html contents.
10001
10002 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10005         an empty file.
10006
10007         * nnweb.el (url): Ignore errors when request url.
10008
10009         * nnrss.el: Clean up the comments.
10010
10011 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10014
10015         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10016         (mm-inline-media-tests): Test whether the value of
10017         `mm-inline-text-html-renderer' is a function for text/html.
10018
10019         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10020         separated from `mm-inline-text'.
10021         (mm-w3m-minor-mode): New variable.
10022         (mm-w3m-setup): New variable.
10023         (mm-setup-w3m): New function.
10024         (mm-inline-text-html-render-with-w3m): New function.
10025         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10026         text/html.
10027
10028 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10029
10030         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10031
10032 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10035         and `gnus-xmas-completing-read'.
10036
10037 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10038
10039         * nneething.el (nneething-message-id-number): Abolished.
10040         (nneething-encode-file-name): Not encode numerical characters.
10041         (nneething-make-head): `nneething-message-id-number' is not
10042         used to generate message IDs.
10043
10044 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10047         characters.
10048
10049 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10052         (gnus-xmas-redefine): Redefine conditionally.
10053
10054 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10055
10056         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10057         tag.
10058
10059 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10060
10061         * message.el (message-font-lock-keywords): Added the secure tag.
10062         * mml-sec.el: Added functions to generate/modify/remove the secure
10063         tag while in message mode.
10064         * mml-sec.el (mml-secure-message): New.
10065         * mml-sec.el (mml-unsecure-message): New.
10066         * mml-sec.el (mml-secure-message-sign-smime): New.
10067         * mml-sec.el (mml-secure-message-sign-pgp): New.
10068         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10069         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10070         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10071         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10072         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10073         convert it to either a part or multipart depending on if there are
10074         other parts in the message.
10075         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10076         to use the secure tag, rather than the part tag.
10077         * mml.el (mml-preview): Added a save-excursion to keep cursor
10078         position after doing an MML preview.
10079
10080 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * nnheader.el (nnheader-parse-overview-file): New function.
10083         (nnheader-write-overview-file): New function.
10084
10085 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10088         in wanted.
10089
10090         * nnweb.el (nnweb-type-definition): Clean up.
10091
10092 2002-01-21  Alastair Burt  <burt@dfki.de>
10093         Trivial patch.
10094
10095         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10096         buffer exists before jumping to it.
10097
10098 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10101         function.
10102         (article-wash-html): Use it.
10103         (gnus-article-wash-function): New variable.
10104         (gnus-article-wash-html-with-w3m): New function.
10105
10106 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10107
10108         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10109         XEmacs.
10110
10111 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10112
10113         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10114         command line.
10115
10116 2002-01-21  Simon Josefsson  <jas@extundo.com>
10117
10118         * canlock.el (base64-encode-string): Autoload it from base64.
10119         (canlock-make-cancel-key): Base64 encode unibyte string.
10120
10121 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * nnfolder.el (nnfolder-request-accept-article): Unfold
10124         x-from-line.
10125         (nnfolder-request-replace-article): Ditto.
10126
10127 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10128
10129         * gnus-group.el (gnus-group-best-unread-group): Use the right
10130         positioning function.
10131
10132 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * smiley-ems.el (smiley-region): Use new function.
10135         (smiley-update-cache): Use general image functions.
10136         (smiley-region): Use general functions.
10137
10138         * gnus-util.el (gnus-graphic-display-p): New function.
10139
10140         * nnmail.el (nnmail-article-group): Allow outputting traces of
10141         non-strings.
10142
10143         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10144         (nndoc-exim-bounce-type-p): New function.
10145
10146         * message.el (message-dont-send): Doc fix.
10147
10148         * gnus-util.el (gnus-completing-read): Remove
10149         inherit-input-method.
10150
10151         * gnus-art.el (gnus-treat-smiley): Doc fix.
10152
10153         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10154         articles.
10155
10156 2002-01-19  Simon Josefsson  <jas@extundo.com>
10157
10158         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10159         (imap-kerberos4-open): Ditto.
10160         (imap-open): Set port correctly, don't set auth.
10161
10162 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus.el (gnus-version-number): Bump version number.
10165
10166 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10167
10168         * gnus.el: Oort Gnus v0.05 is released.
10169
10170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10173         exists.
10174
10175         * gnus-spec.el (gnus-string-width-function): New function.
10176         (gnus-tilde-cut-form): Use it.
10177         (gnus-tilde-max-form): Ditto.
10178         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10179         (gnus-substring-function): Use it.
10180         (gnus-tilde-cut-form): Ditto.
10181         (gnus-substring-function): New function.
10182
10183         * message.el (message-check-news-header-syntax): New message.
10184
10185         * gnus.el (gnus-slave-no-server): Doc fix.
10186
10187         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10188
10189 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10192         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10193         (seen (NUM1 . NUM2)).
10194
10195 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10198         number in closed topics.
10199
10200 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10201
10202         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10203         functions.
10204
10205 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus.el (gnus-group-find-parameter): Clean up.
10208
10209         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10210         articles.
10211
10212         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10213
10214         * nnmail.el (nnmail-article-group): Clean up.
10215
10216 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10217
10218         * gnus-agent.el (gnus-category-name): Intern the category name.
10219
10220 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10223
10224         * gnus-util.el (gnus-completing-read): New function.
10225
10226 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10229
10230         * smiley-ems.el (smiley-region): Register smiley.
10231         (smiley-toggle-buffer): Rewrite the function.
10232         (smiley-active): Removed.
10233
10234 2002-01-19  Simon Josefsson  <jas@extundo.com>
10235
10236         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10237         Jesper Harder <harder@ifa.au.dk>.
10238
10239 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10240
10241         * gnus-art.el (gnus-request-article-this-buffer): Call
10242         `nneething-get-file-name' to extract the file name from the
10243         message id.
10244
10245         * nneething.el (nneething-encode-file-name): New function.
10246         (nneething-decode-file-name): Ditto.
10247         (nneething-get-file-name): Ditto.
10248         (nneething-make-head): Encode the file name and encapsulate it
10249         into the field of the message id.
10250
10251 2002-01-18  Simon Josefsson  <jas@extundo.com>
10252
10253         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10254         stored in .marks.
10255
10256         * nnfolder.el (nnfolder-request-update-info): Ditto.
10257
10258 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10261
10262 2002-01-18  Simon Josefsson  <jas@extundo.com>
10263
10264         * imap.el (imap-starttls-p): Don't check for binary.
10265         (imap-gssapi-auth-p): Ditto.
10266         (imap-kerberos4-auth-p): Ditto.
10267         (imap-open): Change logic.  Iterate through all possible streams,
10268         instead of bailing out after first failure.  Move authenticator
10269         decision to `imap-authenticate'.
10270         (imap-authenticate): Change logic, now finds the authenticator to
10271         use, was previously in `imap-open'.
10272         (imap-open): Return nil on failure.
10273         (imap-open): Setup temp buffer correctly.
10274         (imap-open): Return buffer only on success.
10275         (imap-interactive-login, imap-interactive-login): Tell the user
10276         which stream/authenticator is used for the queried
10277         username/password.
10278         (imap-open, imap-authenticate): Set variables.
10279         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10280         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10281
10282 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10285
10286 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10289
10290 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10293         (gnus-agent-group-mode-map): Bind it to "Jo".
10294         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10295
10296 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10297
10298         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10299         (gnus-summary-mail-toolbar): Add mail article deletion button.
10300
10301         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10302         false positives for lines of "^^^^".
10303
10304         * gnus-picon.el (gnus-picon-find-face): faces database is all
10305         lowercase.
10306
10307 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10310         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10311         duplications.
10312         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10313
10314 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-sum.el (gnus-summary-initial-limit): Inline
10317         gnus-summary-limit-children.
10318         (gnus-summary-initial-limit): Don't limit if
10319         gnus-newsgroup-display is nil.
10320         (gnus-summary-initial-limit): No, don't.
10321
10322         * gnus-util.el
10323         (gnus-put-text-property-excluding-characters-with-faces): Inline
10324         gnus-put-text-property.
10325
10326         * gnus-spec.el (gnus-default-format-specs): New variable.
10327
10328         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10329         gnus-format-specs.
10330         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10331
10332         * gnus-spec.el (gnus-update-format-specifications): Really check
10333         the Gnus version of the .newsrc.eld file.
10334         (gnus-format-specs): Save the new default summary format.
10335
10336         * gnus-util.el (gnus-parent-id): Check whether references is empty
10337         before splitting.
10338
10339         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10340         functions.
10341         (gnus-gather-threads-by-references): Inline
10342         `gnus-split-references'.
10343
10344         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10345         default value of gnus-summary-line-format-spec.
10346
10347 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10350         message.
10351         (nnslashdot-request-list): Ditto.
10352         (nnslashdot-sid-strip): Removed.
10353
10354 2002-01-15  Simon Josefsson  <jas@extundo.com>
10355
10356         * nnimap.el (nnimap-close-asynchronous): Enable.
10357         (nnimap-close-group): Expunge.
10358
10359 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-util.el (gnus-user-date-format-alist): Typo.
10362         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10363
10364 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10365
10366         * nneething.el (nneething-request-article): Set
10367         `nnmail-file-coding-system' to `binary' locally, in order to read
10368         files without any conversion.
10369
10370 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10373         nnheader-file-coding-system and nnmail-active-file-coding-system.
10374         (gnus-agent-regenerate-group): Ditto.
10375         (gnus-agent-regenerate): Ditto.
10376         (gnus-agent-write-active): Ditto.
10377         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10378
10379 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10382         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10383
10384 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus.el: We don't need gnus-article-show-all-headers.
10387
10388         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10389         Ditto.
10390
10391         * gnus-sum.el (gnus-summary-select-article): Don't call
10392         show-all-headers, because hidden headers are not hidden text any
10393         more.
10394
10395 2002-01-13  Simon Josefsson  <jas@extundo.com>
10396
10397         * message.el (message-newline-and-reformat): Use `newline' instead
10398         of inserting \n, so that the newline is marked as hard.
10399
10400         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10401         From Jesper Harder <harder@ifa.au.dk>.
10402
10403 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * imap.el (imap-close): Keep going if quit.
10406
10407         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10408         nntp-server-buffer.
10409
10410 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10413         avoid unbinding shadowed variables.
10414
10415         * gnus-art.el (gnus-picon-databases): Moved here.
10416         (gnus-picons-installed-p): Moved here.
10417         (gnus-article-reply-with-original): Use `mark'.
10418
10419         * gnus.el (gnus-picon): Moved here and renamed.
10420
10421         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10422         installed.
10423         (gnus-treat-mail-picon): Ditto.
10424         (gnus-treat-newsgroups-picon): Ditto.
10425
10426         * gnus-picon.el (gnus-picons-installed-p): New function.
10427
10428 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10431
10432 2002-01-12  Simon Josefsson  <jas@extundo.com>
10433
10434         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10435         (nnimap-before-find-minmax-bugworkaround): Use it.
10436         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10437         (nnimap-dont-close): New variable.
10438         (nnimap-close-group): Use it.
10439
10440 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-art.el (gnus-article-reply-with-original): Use
10443         `mark-active'.
10444
10445         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10446
10447         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10448         (gnus-score-advanced): Clean up.
10449         (gnus-score-advanced): Accept a multiple of the score.
10450
10451 2002-01-12  Simon Josefsson  <jas@extundo.com>
10452
10453         * flow-fill.el (fill-flowed-display-column)
10454         (fill-flowed-encode-columnq): New variables.  Suggested by
10455         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10456         (fill-flowed-encode, fill-flowed): Use them.
10457
10458         * message.el (message-send-news, message-send-mail): Use
10459         m-b-s-n-p-e-h-n.
10460
10461         * mml.el (autoload): Autoload fill-flowed-encode.
10462         (mml-buffer-substring-no-properties-except-hard-newlines): New
10463         function.
10464         (mml-read-part): Use it.
10465         (mml-generate-mime-1): Encode format=flowed if appropriate.
10466         (mml-insert-mime-headers): Insert format=flowed.
10467
10468         * flow-fill.el (fill-flowed-encode): New function.
10469         (fill-flowed): Bind fill-column to window width.
10470
10471 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10474         it exists.
10475         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10476         (gnus-summary-buffer-name): Don't return the dead name after all.
10477         (gnus-summary-setup-buffer): Kill the dead buffer.
10478
10479         * gnus-art.el (gnus-article-followup-with-original): Store the
10480         value of the mark before deactivating it.
10481
10482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10485         From: Karl Kleinpaste <karl@charcoal.com>
10486
10487         * gnus-art.el (article-display-x-face): Ditto.
10488         (gnus-article-reply-with-original): Use gnus-region-active-p.
10489         (gnus-article-followup-with-original): Ditto.
10490
10491         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10492         downloadable article either.
10493
10494 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-art.el (article-display-x-face): Insert From:.
10497
10498         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10499         article. Bind gnus-display-mime-function and
10500         gnus-article-prepare-hook.
10501
10502         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10503         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10504         gnus-agent-possibly-synchronize-flags to the last.
10505         (gnus-agent-go-online): New function. New variable.
10506
10507 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10510         (gnus-agent-regenerate): Ditto.
10511
10512 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-ignored-news-headers)
10515         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10516         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10517
10518         * gnus.el (gnus-gethash-safe): New macro.
10519
10520         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10521         (gnus-agent-regenerate): Show messages.
10522
10523 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10526         (gnus-agent-regenerate): New function.
10527         (gnus-agent-save-alist): Sort.
10528         (gnus-agent-copy-nov-line): Test eobp.
10529         (gnus-agent-retrieve-headers): Erase buffer.
10530
10531 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10534         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10535
10536         * gnus.el (gnus-agent-covered-methods): Move here.
10537         (gnus-online): New function.
10538         (gnus-agent-method-p): Move here.
10539
10540         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10541         nil. Remove articles-alist.
10542
10543         * gnus-start.el (gnus-get-unread-articles): Check online.
10544         (gnus-groups-to-gnus-format): Ditto.
10545         (gnus-active-to-gnus-format): Ditto.
10546
10547         * gnus-agent.el (gnus-agent-get-function): Use it.
10548         (gnus-agent-get-undownloaded-list): Ditto.
10549         (gnus-agent-fetch-session): Only fetch online methods.
10550
10551         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10552         (gnus-server-mode-map): Ditto.
10553         (gnus-server-offline-face): New face.
10554         (gnus-server-offline-face): New variable.
10555         (gnus-server-font-lock-keywords): Add offline.
10556         (gnus-server-insert-server-line): Ditto.
10557         (gnus-server-offline-server): New function.
10558
10559         * gnus-int.el (gnus-open-server): Turn to offline.
10560         (gnus-server-unopen-status): New variable.
10561
10562 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnkiboze.el (nnkiboze-request-article): Use
10565         gnus-agent-request-article.
10566
10567         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10568         function. Insert undownloaded NOV.
10569
10570         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10571         (gnus-agent-request-article): New function.
10572
10573         * gnus.el (gnus-agent-cache): New variable.
10574
10575         * gnus-int.el (gnus-retrieve-headers): Use
10576         gnus-agent-retrieve-headers.
10577         (gnus-request-head): Use gnus-agent-request-article.
10578         (gnus-request-body): Ditto.
10579
10580         * gnus-art.el (gnus-request-article-this-buffer): Use
10581         gnus-agent-request-article.
10582
10583         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10584         article if it is undownloaded.
10585
10586 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10589
10590 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * canlock.el (canlock-string-as-unibyte): New macro.
10593         (canlock-sha1-with-openssl): Return a unibyte string.
10594         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10595
10596 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10599
10600 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10603         application/x-emacs-lisp.
10604
10605         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10606
10607         * nntp.el (nntp-request-article): Add group parameter.
10608         (nntp-request-head): Ditto.
10609         (nntp-find-group-and-number): Add parameter group. Figure out
10610         number if the status line doesn't give (e.g. quimby.gnus.org).
10611
10612 2002-01-08  Simon Josefsson  <jas@extundo.com>
10613
10614         * mml.el (mml-generate-mime-1): Set recipient correctly.
10615
10616 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-read-from-minibuffer): Add parameter
10619         initial-contents.
10620         * gnus-msg.el (gnus-summary-resend-message): Use it.
10621
10622         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10623         behavior of quit-config.
10624
10625         * message.el (message-make-from): Don't quote fullname.
10626         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10627
10628         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10629         From: <andre@slamdunknetworks.com>
10630
10631 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10634
10635         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10636
10637         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10638         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10639         because bbdb may use it.
10640
10641 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10642
10643         * nneething.el (nneething-request-article): When a non-text file
10644         is converted to an article, its data is encoded in base64.  Call
10645         `nneething-make-head' with options to specify MIME types.
10646         (nneething-make-head): Add optional arguments to specify MIME
10647         types.
10648
10649 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10652         header if there is not.
10653
10654         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10655
10656         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10657         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10658         (gnus-inews-do-gcc): Use them.
10659
10660         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10661         gnus-newsgroup-unselected.
10662
10663 2002-01-06  Simon Josefsson  <jas@extundo.com>
10664
10665         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10666         condition-case, not ignore-errors.
10667
10668 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10671         gnus-fetch-old-headers.
10672
10673         * gnus-art.el (article-display-x-face): Use the current buffer
10674         unless `W f'. Otherwise, X-Face may be shown in the header of a
10675         forwarded part.
10676         (gnus-treatment-function-alist): Treat xface before hiding
10677         headers.
10678
10679 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10682         parameters.
10683
10684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10687         (mm-guess-charset): New function.
10688         (mm-charset-after): Use it.
10689         (mm-detect-coding-region): New function.
10690         (mm-detect-mime-charset-region): New function.
10691
10692         * gnus-sum.el (gnus-summary-show-article): Use
10693         mm-detect-coding-region.
10694
10695 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * message.el (message-make-fqdn): Be less violent.
10698
10699         * gnus.el (gnus-logo-color-style): Compute custom form
10700         automatically.
10701
10702         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10703         score file of the parent to the document group.
10704
10705         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10706         parameters parameter.
10707
10708         * gnus-score.el (gnus-score-load-file): Clean up.
10709
10710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10713         From: Damien Wyart <damien.wyart@free.fr>
10714
10715         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10716
10717 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-sum.el (gnus-select-group-hook): Typo.
10720
10721         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10722         is no quoted-printable-encoded STRING.
10723         From: Jesper Harder <harder@ifa.au.dk>
10724
10725         (rfc2047-decode-string): Decode it.
10726
10727 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10730
10731 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10732         Trivial patch.
10733
10734         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10735         buffer to get rid of junk line.
10736
10737 2002-01-05  Simon Josefsson  <jas@extundo.com>
10738
10739         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10740         C-o.
10741         (message-mode-map): Bind message-insert-or-toggle-importance to
10742         C-c C-u.
10743         (message-mode-map): Bind message-disposition-notification-to to
10744         C-c M-n.
10745         (message-mode-menu): Add m-d-n-t.
10746         (message-mode-field-menu): Add m-goto-from.
10747         (message-mode): Doc fix.
10748         (message-goto-from): New function.
10749         (message-insert-disposition-notification-to): New function.
10750         (message-tool-bar-map): Add receipt button.
10751
10752 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-sum.el (gnus-thread-latest-date): New function.
10755         (gnus-thread-sort-by-most-recent-number): Renamed.
10756         (gnus-thread-sort-functions): Doc fix.
10757         (gnus-select-group-hook): Don't use setq on a hook.
10758         (gnus-thread-latest-date): Use date, not number
10759
10760         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10761         (gnus-agent-expire): Allow regexp of expire-days.
10762
10763         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10764         region.
10765         (gnus-article-followup-with-original): Ditto.
10766
10767         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10768
10769         * gnus-art.el (gnus-mime-display-alternative): Use
10770         gnus-local-map-property.
10771         (gnus-mime-display-alternative): Ditto.
10772         (gnus-insert-mime-security-button): Ditto.
10773         (gnus-insert-next-page-button): Ditto.
10774         (gnus-button-prev-page): Take optional args.
10775         (gnus-insert-prev-page-button): widget-convert.
10776
10777         * gnus-util.el (gnus-local-map-property): New function.
10778
10779         * gnus-art.el (gnus-prev-page-map): Use parent map.
10780         (gnus-next-page-map): Ditto.
10781
10782         * gnus-spec.el (gnus-parse-format): Clean up.
10783         (gnus-parse-format): Do complex formatting for %=.
10784
10785         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10786         "X-Face: " to the data in the built-in scenario.
10787
10788         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10789         (gnus-correct-pad-form): Renamed.
10790         (gnus-tilde-max-form): Clean up.
10791         (gnus-pad-form): Use gnus-use-correct-string-widths.
10792
10793         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10794         support if that is available.
10795
10796         * gnus-sum.el (gnus-thread-highest-number): New function.
10797         (gnus-thread-sort-by-most-recent-thread): New function.
10798         (gnus-thread-sort-functions): Doc fix.
10799
10800 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10803         all cases.
10804         (gnus-summary-mode): Enable it in all cases.
10805         (gnus-summary-display-article): Ditto.
10806         (gnus-summary-edit-article): Ditto.
10807
10808         * gnus-ems.el (gnus-put-image): Really return glyph.
10809
10810         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10811         (gnus-treat-smiley): Don't take "P" in the interactive form.
10812
10813 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * compface.el (uncompface): XEmacs and Emacs have differing
10816         capabilities.
10817
10818         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10819
10820         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10821         (gnus-article-xface-ring-size): Removed.
10822         (gnus-article-display-xface): Removed.
10823         (gnus-remove-image): Cleaned up.
10824
10825         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10826         (gnus-xmas-create-image): Take pbm files.
10827         (gnus-x-face): Removed.
10828         (gnus-xmas-article-display-xface): Removed.
10829
10830         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10831         default-enable-multibyte-characters.
10832
10833         * compface.el (uncompface): Doc fix.
10834
10835         * gnus-art.el (gnus-article-x-face-command): Use
10836         gnus-display-x-face-in-from.
10837
10838         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10839
10840         * gnus-ems.el (gnus-put-image): Return the image.
10841
10842         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10843         (gnus-x-face): Moved here.
10844
10845 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10848         invisible if string is nil.
10849         (gnus-xmas-article-display-xface): Use it.
10850
10851         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10852         property when string is nil.
10853         (gnus-article-display-xface): Use it.
10854
10855 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-art.el (article-display-x-face): Check whether valid grey
10858         face was returned.
10859         (article-display-x-face): Place image in the right spot.
10860
10861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10862         stderr.
10863         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10864
10865 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10868         parameters.
10869         (gnus-xmas-put-image): Allow non-strings to be passed.
10870
10871         * gnus-art.el (article-display-x-face): Use optional parameters.
10872
10873         * gnus-ems.el (gnus-create-image): Take optional parameters.
10874
10875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10876
10877         * compface.el (compface-xbm-p): Removed.
10878
10879         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10880         (gnus-article-display-xface): Use compface.
10881
10882         * compface.el: New file.
10883
10884         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10885         (gnus-convert-image-to-x-face-command): Ditto.
10886         (gnus-random-x-face): Quote argument.
10887         (gnus-x-face-from-file): Ditto.
10888
10889 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10890
10891         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10892         the expire-group parameter once per article rather than once
10893         per group; bind `nnmaildir-article-file-name' and `article'
10894         for convenience.  Leave article alone when expire-group
10895         specifies the current group.
10896         (nnmaildir--update-nov): be more concurrency-friendly with
10897         temp file names.
10898
10899 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * gnus-start.el (gnus-read-init-file): Cleaned up.
10902
10903 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10904
10905         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10906         (gnus-read-init-file): Don't use it.
10907
10908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10911
10912 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10913
10914         * gnus-start.el (gnus-read-init-file): Don't force coding system
10915         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10916
10917 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10920         * nnspool.el (nnspool-request-post): Ditto.
10921
10922         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10923         (mm-find-mime-charset-region): Use it.
10924
10925 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10926
10927         * gnus.el (gnus-summary-line-format): Added :link.
10928         * gnus-topic.el (gnus-topic-line-format): Ditto.
10929         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10930         * gnus-srvr.el (gnus-server-line-format): Ditto.
10931         * gnus-group.el (gnus-group-line-format): Ditto.
10932
10933         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10934         :keys, it works on both Emacsen.
10935
10936 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10939
10940 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10943
10944 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10945
10946         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10947         very wide reply.
10948
10949 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10952         (gnus-picon-cache): New variable.
10953         (gnus-picon-transform-newsgroups): Cache stuff.
10954
10955         * gnus-art.el (gnus-article-reply-with-original): New command.
10956         (gnus-article-followup-with-original): New command.
10957
10958         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10959         END parameters.
10960         (gnus-summary-followup): Take a list of list of articles.
10961         (gnus-inews-yank-articles): Allow lists of article/regions.
10962
10963         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10964         longer the usual commands.
10965
10966         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10967         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10968         shell-command-on-region.
10969
10970 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10973           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10974
10975 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10976
10977         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10978         understand ':keys', wrap it in an featurep 'xemacs.
10979
10980 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10983         order of headers (Actually, it is called in a reversed order). Add
10984         'gnus-image-text-deletable property.
10985         (gnus-remove-image): Remove text with such a property.
10986
10987         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10988         gnus-put-image.
10989
10990         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10991         with ", "
10992
10993 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10996
10997         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10998         (article-display-x-face): Display grey X-Faces.
10999
11000         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11001         (gnus-convert-gray-x-face-to-ppm): Ditto.
11002         (gnus-convert-image-to-gray-x-face): Ditto.
11003
11004         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11005         gnus-summary-show-raw-article.
11006
11007 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         Display picons in XEmacs without showing text.
11010
11011         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11012         mm-create-image-xemacs to create xbm glyph, because it deletes
11013         temporary files.
11014         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11015         (gnus-xmas-remove-image): Make text visible, remove glyph.
11016
11017         * gnus-picon.el (gnus-picon-transform-newsgroups)
11018         (gnus-picon-transform-address): Insert spec backward, due to the
11019         incompatibility of gnus-xmas-put-image.
11020
11021 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11022
11023         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11024
11025 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * gnus.el: Doc fix.
11028
11029         * gnus-art.el: Doc fix.
11030
11031         * gnus-agent.el: Doc fix.
11032
11033 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11036
11037 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11038
11039         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11040         NOV data out of the message again if nnmail-extra-headers has
11041         changed.
11042
11043 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * gnus-fun.el: New file.
11046         (gnus-convert-image-to-x-face-command): New variable.
11047         (gnus-insert-x-face): New function.
11048         (gnus-random-x-face): Renamed.
11049         (gnus-x-face-from-file): Renamed.
11050
11051         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11052         "_".
11053         (gnus-body-boundary-delimiter): Typo fix.
11054
11055 2002-01-02  Simon Josefsson  <jas@extundo.com>
11056
11057         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11058         (gnus-body-boundary-delimiter): Fix type.
11059
11060 2002-01-01  Simon Josefsson  <jas@extundo.com>
11061
11062         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11063         (gnus-treat-emphasize, gnus-treat-strip-cr)
11064         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11065         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11066         (gnus-treat-fill-article, gnus-treat-hide-citation)
11067         (gnus-treat-hide-citation-maybe)
11068         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11069         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11070         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11071         (gnus-treat-date-ut, gnus-treat-date-local)
11072         (gnus-treat-date-english, gnus-treat-date-lapsed)
11073         (gnus-treat-date-original, gnus-treat-date-iso8601)
11074         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11075         (gnus-treat-strip-trailing-blank-lines)
11076         (gnus-treat-strip-leading-blank-lines)
11077         (gnus-treat-strip-multiple-blank-lines)
11078         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11079         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11080         (gnus-treat-display-xface, gnus-treat-display-smileys)
11081         (gnus-treat-from-picon, gnus-treat-mail-picon)
11082         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11083         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11084         (gnus-treat-play-sounds, gnus-treat-translate)
11085         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11086
11087         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11088         (gnus-article-treat-body-boundary): Use it.
11089
11090         * message.el (message-mode): Fix doc.
11091         (message-mode-menu): Fix names.
11092
11093 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11096         articles.
11097
11098         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11099         (gnus-picon-transform-address): Search for unknown faces as well.
11100         (gnus-picon-find-face): Don't search "news" for MISC.
11101         (gnus-picon-user-directories): Changed default back to exclude
11102         "unknown".
11103
11104         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11105
11106         * gnus-picon.el (gnus-picon-find-face): Search through all
11107         databases.
11108         (gnus-picon-find-face): New implementation.
11109
11110         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11111         keystroke.
11112         (gnus-topic-goto-next-topic): Ditto.
11113
11114         * gnus.el (gnus-summary-line-format): Changed default.
11115
11116         * nnmail.el (nnmail-extra-headers): Change default.
11117
11118         * gnus-sum.el (gnus-extra-headers): Change default.
11119
11120         * message.el (message-news-other-window): Changed "news" to
11121         "posting".
11122         (message-news-other-frame): Ditto.
11123         (message-do-send-housekeeping): Ditto.
11124
11125         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11126         function.
11127         (gnus-article-unread-p): New function.
11128         (gnus-article-unseen-p): New function.
11129         (gnus-dead-summary-mode-map): Typo.
11130
11131         * gnus-util.el (gnus-make-predicate): New function.
11132         (gnus-make-predicate-1): New function.
11133
11134         * gnus-sum.el: New function.
11135         (gnus-map-articles): New function.
11136
11137         * gnus-art.el (gnus-treat-fold-headers): New variable.
11138         (gnus-article-treat-fold-headers): New command and keystroke.
11139
11140         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11141         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11142
11143 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * message.el (message-fcc-externalize-attachments): New variable.
11146         (message-do-fcc): Use it.
11147
11148         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11149         (gnus-inews-do-gcc): Use it.
11150
11151         * mml.el (mml-tweak-sexp-alist): New variable.
11152         (mml-externalize-attachments): New variable.
11153         (mml-tweak-part): Use mml-tweak-sexp-alist.
11154         (mml-tweak-externalize-attachments): New function.
11155
11156 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11157
11158         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11159         'set-glyph-face' so x-face back/foreground can be set.
11160
11161 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el (message-fix-before-sending): Fix a typo.
11164
11165 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-art.el (gnus-treat-smiley): Renamed command.
11168         (gnus-article-remove-images): New command and keystroke.
11169
11170         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11171
11172         * smiley-ems.el (gnus-smiley-display): Removed.
11173
11174         * gnus.el (gnus-version-number): Update version.
11175
11176         * message.el (message-text-with-property): Renamed and moved
11177         here.
11178         (message-fix-before-sending): Highlight invisible text and place
11179         point there.
11180
11181 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11182
11183         * gnus.el: Oort Gnus v0.04 is released.
11184
11185 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11188
11189         * gnus-art.el (gnus-ignored-headers): More headers,
11190
11191         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11192         of `scan-error', since XEmacs doesn't seem to support that.
11193
11194 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11197         arg.
11198         (gnus-summary-best-unread-subject): Ditto.
11199         (gnus-summary-best-unread-subject): No, don't.
11200         (gnus-summary-better-unread-subject): New command.
11201
11202         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11203
11204         * lpath.el ((featurep 'xemacs)): fbind url function.
11205
11206         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11207         buffer.
11208         (gnus-xmas-remove-image): Implementation that does something.
11209         (gnus-xmas-article-display-xface): Mark images properly.
11210
11211         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11212
11213 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11214
11215         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11216
11217 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-group.el (gnus-group-line-format): Added %O to the default
11220         value.
11221
11222         * gnus-util.el (gnus-text-with-property): The smallest point is
11223         point-min.
11224
11225         * smiley-ems.el (smiley-region): Return images.
11226         (gnus-smiley-display): Allow toggling.
11227         (smiley-region): Use text properties, not overlays.
11228
11229         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11230         implemented yet.
11231
11232         * smiley-ems.el (smiley-update-cache): Check for valid types.
11233
11234         * gnus-art.el (gnus-with-article-buffer): New macro.
11235
11236         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11237         strings as well as the glyphs.
11238         (gnus-picon-transform-address): Ditto.
11239         (gnus-picon-insert-glyph): Ditto.
11240         (gnus-picon-transform-newsgroups): Toggle.
11241         (gnus-picon-transform-address): Toggle.
11242
11243         * gnus-ems.el (gnus-remove-image): New function.
11244         (gnus-put-image): Take an optional string.
11245
11246         * gnus-util.el (gnus-text-with-property): New function.
11247
11248         * gnus-art.el (gnus-delete-images): New function.
11249
11250         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11251
11252         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11253         (gnus-article-wash-status): Use it.
11254         (gnus-signature-toggle): Clean up.
11255         (gnus-add-wash-status): New function.
11256         (gnus-delete-wash-status): New function.
11257         (gnus-article-hide-text-type): Use them throughout.
11258         (gnus-add-image): New function.
11259
11260         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11261
11262         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11263         interface.
11264
11265         * gnus-art.el (article-display-x-face): Cleaned up.
11266
11267         * rfc2047.el (rfc2047-field-value): New function.
11268
11269         * mail-parse.el (mail-header-field-value): New alias.
11270
11271         * gnus-art.el (gnus-mime-print-part): Fix typos.
11272
11273         * smiley-ems.el (gnus-smiley-file-types): New variable.
11274         (smiley-update-cache): Use it.
11275         (smiley-regexp-alist): Suffix-less smiley names.
11276         (smiley-regexp-alist): Added more smileys.
11277
11278         * gnus-sum.el (gnus-print-buffer): Made into own function.
11279         (gnus-summary-print-article): Use it.
11280
11281         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11282         looked for when REQUEST is a string.
11283
11284         * gnus-art.el (gnus-mime-button-commands): Add printing
11285         keystroke.
11286         (gnus-mime-copy-part): Doc fix.
11287         (gnus-mime-print-part): New command.
11288
11289 2001-12-31  Simon Josefsson  <jas@extundo.com>
11290
11291         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11292         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11293
11294 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11297         (picon): Fix doc.
11298
11299         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11300         longer exists. Remove those codes.
11301         * gnus.el (gnus-use-picons): Ditto.
11302
11303 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11306         infloop.
11307
11308         * gnus-sum.el (t): New `W D' map.
11309
11310         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11311         (gnus-article-treat-body-boundary): Clean up.
11312         (gnus-body-boundary-face): Removed.
11313         (gnus-article-goto-header): Moved here.
11314         (gnus-article-goto-header): Allow better regexps.
11315         (gnus-article-treat-fold-newsgroups): New command.
11316
11317         * gnus-sum.el (gnus-summary-move-article): We have to select an
11318         article to give `gnus-read-move-group-name' an opportunity to
11319         suggest an appropriate default.
11320
11321         * rfc2047.el (rfc2047-fold-line): New function.
11322         (rfc2047-unfold-line): Ditto.
11323         (rfc2047-fold-region): Don't fold just after the header name.
11324
11325         * mail-parse.el (mail-header-fold-line): New alias.
11326         (mail-header-unfold-line): Ditto.
11327
11328         * gnus-art.el (gnus-body-boundary-face): Renamed.
11329         (gnus-article-treat-body-boundary): Use it.
11330         (gnus-article-treat-body-boundary): Use an invisible header and a
11331         line of underline characters.
11332
11333 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11336
11337         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11338         (gnus-picon-split-address): New function.
11339         (gnus-picon-find-face): Use it.
11340         (gnus-picon-transform-address): Use it. Set first to t for each
11341         address.
11342
11343         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11344         the macro then use it.
11345         (gnus-treatment-function-alist): Treat picons earlier.
11346
11347 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * gnus-art.el (gnus-body-separator-face): New variable.
11350         (gnus-article-treat-body-boundary): Use a blank, colored line.
11351
11352         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11353         well.
11354
11355         * gnus-art.el (gnus-treat-body-boundary): New variable.
11356         (gnus-article-treat-unfold-headers): Use helper macro.
11357         (gnus-article-treat-body-boundary): New command.
11358
11359         * gnus.el (gnus-logo-color-style): Change the default color.
11360         (gnus-splash-face): Gray, gray.
11361
11362         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11363         colors.
11364
11365         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11366         (gnus-logo-color-style): Ditto.
11367         (gnus-logo-colors): Ditto.
11368
11369         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11370
11371         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11372
11373         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11374         (gnus-picon-transform-newsgroups): New function.
11375
11376         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11377         string.
11378
11379         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11380
11381         * gnus-art.el (gnus-treat-cc-picon): New variable.
11382         (gnus-treat-mail-picon): Renamed.
11383
11384         * gnus-picon.el: New implementation.
11385         (gnus-picon-find-face): Renamed.
11386         (gnus-treat-from-picon): Use it.
11387         (gnus-picon-transform-address): Renamed.
11388         (gnus-treat-from-picon): Use it.
11389         (gnus-picon-create-glyph): Renamed.
11390         (gnus-picon-transform-address): Use it.
11391         (gnus-treat-cc-picon): New command.
11392
11393         * mm-decode.el (mm-create-image-xemacs): Separated out into
11394         function.
11395         (mm-get-image): Use it.
11396
11397         * gnus-art.el (gnus-treat-display-picons): Simplify.
11398         (gnus-treat-from-picon): Renamed.
11399
11400         * gnus-ems.el (gnus-create-image): New function.
11401         (gnus-put-image): New function.
11402
11403         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11404         (gnus-with-article-headers): New macro.
11405         (gnus-article-goto-header): New function.
11406
11407         * gnus-xmas.el (gnus-image-type-available-p): New function.
11408
11409         * gnus-ems.el (gnus-image-type-available-p): New function.
11410
11411 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * nnrss.el (nnrss-check-group): Find the correct tag, because
11414         xml.el is changed.
11415
11416 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11419         lines are shorter than the window width.
11420         (gnus-ignored-headers): More headers.
11421
11422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11425         (gnus-treat-unfold-headers): Renamed.
11426         (gnus-article-treat-unfold-headers): New command and keystroke.
11427
11428         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11429
11430         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11431
11432 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * sha1-el.el (sha1-use-external): New variable.
11435         (sha1-region): Use it.
11436         (sha1-string): Ditto.
11437
11438         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11439         * gnus-picon.el: Less warnings when compile.
11440
11441 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11444         alias.
11445         (gnus-picons-database): Default to list.
11446         (gnus-picons-lookup-internal): Use it.
11447
11448         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11449         to "bogus".
11450
11451         * gnus-win.el (gnus-configure-windows-hook): New hook.
11452
11453 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11454
11455         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11456
11457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11460         lists.
11461         (gnus-select-newsgroup): Don't append; push.
11462         (gnus-adjust-marked-articles): Remove obsolete ranges from
11463         `seen'.
11464         (gnus-update-marks): Clean up.
11465         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11466
11467 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11468
11469         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11470
11471 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * gnus-sum.el (gnus-auto-select-subject): New variable.
11474         (gnus-summary-best-unread-subject): New function.
11475         (gnus-summary-best-unread-article): Use it.
11476         (gnus-summary-first-unseen-subject): New function and command.
11477
11478         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11479         other treatments.
11480
11481         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11482         function.
11483
11484         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11485         from the list of hidden types.
11486
11487         * mm-view.el (mm-inline-text): Ditto.
11488         (mm-inline-text): Ditto.
11489         (mm-w3-prepare-buffer): Ditto.
11490
11491         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11492
11493 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-art.el (gnus-ignored-headers): Added more headers.
11496
11497 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11498
11499         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11500         once.
11501
11502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11505
11506 2001-12-28  Simon Josefsson  <jas@extundo.com>
11507
11508         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11509         Jesper Harder <harder@ifa.au.dk>.
11510
11511 2001-12-27  Simon Josefsson  <jas@extundo.com>
11512
11513         * gnus-sum.el (gnus-select-newsgroup): Make
11514         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11515         contain all articles (instead of none) when no seen marks have
11516         been set for the group.
11517         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11518         instead, it seems to result in shorter ranges.
11519
11520 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11523         insert-before-markers.
11524         From Jesper Harder <harder@ifa.au.dk>
11525
11526 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11527
11528         * nnmaildir.el (nnmaildir-save-mail): create the destination
11529         groups if they do not exist.
11530
11531 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11534
11535 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11538         gnus-group-real-name.
11539
11540         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11541         (gnus-newsgroup-variables): Ditto.
11542
11543         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11544         return it.
11545
11546 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11547
11548         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11549         * nnmaildir.el (top-level): Add commentary.
11550         (nnmaildir-version): Indicate that nnmaildir is now a standard
11551         part of Gnus, not separately released.
11552
11553 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11556         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11557         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11558         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11559
11560 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11563
11564 2001-12-20  Simon Josefsson  <jas@extundo.com>
11565
11566         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11567         ZHU <zsh@cs.rochester.edu>.
11568         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11569         Brian P Templeton <bpt@tunes.org>.
11570
11571 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * nnmaildir.el: New file.
11574         From Paul Jarc <prj@po.cwru.edu>.
11575
11576 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nndoc.el (nndoc-type-alist): Move forward to the end.
11579
11580 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11583         `dolist'.
11584
11585 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-win.el (gnus-frames-on-display-list): New function.
11588         (gnus-get-buffer-window): Use it.
11589
11590 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11593
11594 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11597
11598 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599            From Harald Meland <Harald.Meland@usit.uio.no>
11600
11601         * gnus-win.el (gnus-get-buffer-window): New function.
11602         (gnus-all-windows-visible-p): Use it.
11603
11604         * gnus-util.el (gnus-horizontal-recenter)
11605         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11606         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11607
11608         * gnus-score.el (gnus-score-insert-help): Use it.
11609
11610         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11611         (gnus-generate-tree, gnus-highlight-selected-tree)
11612         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11613         it.
11614
11615         * gnus-art.el (gnus-article-set-window-start)
11616         (gnus-mm-display-part, gnus-request-article-this-buffer)
11617         (gnus-button-next-page, gnus-button-prev-page)
11618         (gnus-article-button-next-page, gnus-article-button-prev-page):
11619         Use it.
11620
11621 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11622
11623         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11624         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11625         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11626
11627 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11630         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11631         * mml1991.el, nnultimate.el: Add `coding'.
11632
11633 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11634
11635         * ChangeLog: changed coding to buffer-file-coding-system
11636         * ChangeLog.1: same
11637         * nnwfm.el: same
11638         * gnus-smiley.el: same
11639         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11640         * gnus-delay.el: same
11641         * gnus-spec.el: same
11642         * message.el: same
11643         * mml1991.el: same
11644         * nnultimate.el: same
11645
11646 2001-12-16  Simon Josefsson  <jas@extundo.com>
11647         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11648
11649         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11650         (gnus-summary-save-map): Add muttprint.
11651         (gnus-summary-make-menu-bar): Ditto.
11652         (gnus-summary-muttprint): New function.
11653
11654         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11655
11656 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11659         temporary list instead of buffer.
11660
11661         * mm-url.el (executable-find): autoload.
11662
11663 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11664
11665         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11666         to variable, follow doc-string conventions).
11667
11668 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11669
11670         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11671         subscribe-level
11672         * gnus-topic.el (gnus-subscribe-topics): use it.
11673
11674 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11677         messages. (A small patch with indentation)
11678         From Sean Neakums <sneakums@zork.net>.
11679
11680         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11681         nil after shooting down the gnus-original-article-buffer.
11682
11683 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * uudecode.el (uudecode-use-external): New variable.
11686         (uudecode-decode-region): Automatically detect external program.
11687
11688         * binhex.el (binhex-use-external): New variable.
11689         (binhex-decode-region-internal): New function.
11690         (binhex-decode-region): Automatically detect external program.
11691
11692         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11693         Use them.
11694
11695 2001-12-12  Simon Josefsson  <jas@extundo.com>
11696
11697         * nnvirtual.el (nnvirtual-always-rescan)
11698         (nnvirtual-component-regexp): Fix doc.
11699
11700         * nnoo.el (defvoo): Add doc to defvoo variables.
11701
11702         * nnml.el (nnml-directory, nnml-active-file)
11703         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11704         (nnml-marks-is-evil, nnml-filenames-are-evil)
11705         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11706
11707         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11708         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11709         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11710         `error'.
11711
11712         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11713         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11714
11715         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11716         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11717         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11718         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11719
11720         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11721         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11722
11723         * imap.el, nnimap.el: Fix indentation.
11724
11725         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11726
11727 2001-12-12  Didier Verna  <didier@xemacs.org>
11728
11729         * gnus-msg.el (gnus-group-news): New function.
11730         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11731         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11732         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11733         for it.
11734         * gnus-msg.el (gnus-summary-news-other-window): New function.
11735         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11736         bind it to `i'.
11737         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11738         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11739         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11740         for it (called with a prefix).
11741         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11742         group-name argument.
11743         * gnus-msg.el (gnus-setup-message): use it.
11744
11745 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11748
11749 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * mml.el (mime-to-mml): Remove Content-Disposition too.
11752
11753 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11756         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11757         strings only.
11758         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11759
11760 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11761
11762         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11763         (nnmail-fancy-expiry-target): Use it.
11764         Suggestions from Simon Josefsson <jas@extundo.com>.
11765
11766 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11769
11770 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11773
11774         * gnus-util.el (gnus-url-unhex-string): Move here.
11775
11776 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11779         mm-url-decode-entities-nbsp.
11780
11781         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11782         * webmail.el, nnwfm.el: Use mm-url.
11783
11784         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11785         (mm-url-remove-markup): Move from nnweb.
11786         (mm-url-fetch-simple): Move from webmail.
11787
11788         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11789
11790 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11793         (gnus-summary-print-article): Use it.
11794
11795         * gnus-util.el (gnus-replace-in-string): Typo.
11796
11797 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * nnweb.el (nnweb-replace-in-string): Removed.
11800
11801         * gnus-util.el (gnus-replace-in-string): New function.
11802         (gnus-mode-string-quote): Use it.
11803
11804         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11805         * nnwfm.el (nnwfm-create-mapping): Ditto.
11806
11807 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * dgnushack.el (dgnushack-compile): nnrss.el and
11810         nnslashdot.el don't depend on nnweb, url, w3.
11811
11812         * nnrss.el: Use mm-url.
11813
11814 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * mm-url.el (mm-url-insert-file-contents): Support file:.
11817
11818 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mm-view.el: Lower case for the description line. Sync from the
11821         Emacs CVS.
11822
11823 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11826         From:  Stefan Monnier  <monnier@cs.yale.edu>
11827
11828 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11831
11832 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mm-url.el: Require executable.
11835         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11836
11837 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * pop3.el (pop3-munge-message-separator): Only use valid date.
11840         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11841
11842         * Makefile.in: gnus-load.elc may not be generated.
11843
11844 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * mm-url.el: New file.
11847         * nnslashdot.el: Use it.
11848         * mm-extern.el (mm-extern-url): Use it.
11849
11850 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-sum.el (gnus-summary-save-article): Nix
11853         gnus-display-mime-function and gnus-article-prepare-hook.
11854
11855         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11856         the beginning of lines.
11857         (gnus-complex-form-to-spec): Ditto.
11858
11859 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11862         From Paul Jarc <prj@po.cwru.edu>.
11863
11864 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el: New variable message-subscribed-address-file;
11867         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11868
11869 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-tab-body-function): Set to nil.
11872         (message-tab): Use text-mode-map or global-map.
11873         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11874
11875 2001-11-30  Simon Josefsson  <jas@extundo.com>
11876
11877         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11878         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11879         <christoph.conrad@gmx.de>.
11880         (gnus-agent-fetch-group-1): Add verbose message.
11881
11882 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11885         of integers.
11886
11887 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11888
11889         * message.el (message-newgroups-header-regexp)
11890         (message-completion-alist, message-tab-body-function): Use
11891         defcustom rather than defvar.
11892         (message-tab): Mention `message-tab-body-function' in doc.
11893         Suggested by Karl Eichwalder.
11894
11895 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11898
11899 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * nnheader.el (nnheader-find-nov-line): Don't use macro
11902         gnus-delete-line.
11903
11904         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11905         (gnus-group-name-charset): Ditto.
11906
11907         * gnus-util.el (gnus-buffer-live-p): Ditto.
11908
11909 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11912         open parenthesis in doc.
11913         (sieve-manage-authenticator-alist): Typo in doc.
11914         * imap.el (imap-authenticator-alist): Typo in doc.
11915         (imap-stream-alist): Backslash.
11916
11917         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11918           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11919
11920 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11923
11924         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11925
11926         * gnus-msg.el (gnus-configure-posting-styles): use
11927         make-local-hook. Add LOCAL for add-hook.
11928
11929 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11930
11931         * message.el (message-mode): Use `make-local-hook' unless
11932         obsolete.
11933         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11934
11935 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * canlock.el: Remove sha1.el and base64.el stuff.
11938
11939 2001-11-26  Didier Verna  <didier@xemacs.org>
11940
11941         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11942         if needed.
11943
11944 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * message.el (message-tamago-not-in-use-p): New function.
11947         (message-strip-forbidden-properties): Use it.
11948
11949 2001-11-26  Didier Verna  <didier@xemacs.org>
11950
11951         * gnus-start.el (gnus-check-first-time-used): only check for
11952         existence of .el[d] files.
11953
11954 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11957
11958         * message.el (message-setup-1): Clean up mc-*.
11959
11960 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11963         * gnus-score.el (gnus-score-find-bnews): Use it.
11964
11965         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11966         (gnus-summary-limit-to-author): Ditto.
11967         (gnus-summary-limit-to-extra): Ditto.
11968         (gnus-summary-find-matching): Support not-matching argument.
11969
11970 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971
11972         * message.el (message-wash-subject): Use `insert' rather than
11973         `insert-string', which is deprecated.
11974
11975 2001-11-24  Simon Josefsson  <jas@extundo.com>
11976
11977         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11978         message. (Gnus does not "default" to using 8bit for the message,
11979         it default to use 8bit encoding and the user-supplied CTE
11980         value. Calling this behaviour "treating it as 8bit" is perhaps
11981         better.)
11982
11983         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11984         (compare mm-charset-to-coding-system).
11985
11986 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11989         buffer. Correctly decode hex.
11990
11991 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-agent.el (gnus-category-insert-line): Convert category
11994         names to strings.
11995
11996 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * message.el (sha1): eval-and-compile.
11999
12000 2001-11-20  Simon Josefsson  <jas@extundo.com>
12001
12002         * message.el (message-allow-no-recipients): New variable.
12003         (message-send): Use it, customize the prompting when posting to
12004         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12005
12006 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mm-util.el (mm-coding-system-priorities): New variable.
12009         (mm-sort-coding-systems-predicate): New function.
12010         (mm-find-mime-charset-region): Resort coding systems if needed.
12011         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12012
12013 2001-11-20  Didier Verna  <didier@xemacs.org>
12014
12015         * gnus-group.el (gnus-group-make-help-group): new optional
12016         argument to control the error behavior.
12017         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12018         erroring.
12019
12020 2001-11-19  Simon Josefsson  <jas@extundo.com>
12021
12022         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12023         instead of C-c C-u.  Suggested by Per Abrahamsen
12024         <abraham@dina.kvl.dk>.
12025
12026 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nnfolder.el (nnfolder-read-folder): Use group instead of
12029         nnfolder-current-group.
12030         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12031
12032 2001-11-17  Simon Josefsson  <jas@extundo.com>
12033
12034         * message.el (message-send): Ask user if Fcc/Gcc should be
12035         performed when no other sender was specified.
12036         Suggested by prj@po.cwru.edu (Paul Jarc).
12037
12038 2001-11-17  Simon Josefsson  <jas@extundo.com>
12039
12040         * message.el (message-mode, message-mode-map): Use C-c C-u for
12041         Importance: instead of C-c C-p (used by SC).
12042
12043 2001-11-16  Simon Josefsson  <jas@extundo.com>
12044
12045         * message.el (message-insert-importance-high)
12046         (message-insert-importance-low): Save point.
12047
12048         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12049         value.
12050
12051 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12052
12053         * message.el (message-strip-special-text-properties): New option.
12054         (message-strip-forbidden-properties): Obey it.
12055
12056 2001-11-14  Sam Steingold  <sds@gnu.org>
12057
12058         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12059
12060 2001-11-15  Simon Josefsson  <jas@extundo.com>
12061
12062         Support "Importance:" header in Message.
12063
12064         * message.el (message-mode-map): Bind C-c C-p to
12065         `message-insert-or-toggle-importance'
12066         (message-mode-menu): Add message-insert-importance-{high,low}.
12067         (message-insert-importance-high, message-insert-importance-low)
12068         (message-insert-or-toggle-importance): New functions.
12069         (message-tool-bar-map): Add {un,}important.
12070         (message-mode): Doc fix.
12071
12072 2001-11-15  Simon Josefsson  <jas@extundo.com>
12073
12074         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12075
12076         * mml.el (mml-menu): Fix toolbar tooltip.
12077
12078 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12081         * nnml.el (nnml-save-marks): Ditto.
12082
12083         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12084
12085 2001-11-15  Simon Josefsson  <jas@extundo.com>
12086
12087         * nnml.el (nnml-save-marks):
12088         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12089         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12090
12091 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12092
12093         * gnus-art.el (gnus-article-wash-status-strings): Use
12094         `copy-sequence', not `copy-seq'.
12095
12096 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12097
12098         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12099         (gnus-gnus-article-wash-status-entry): New function.
12100         (gnus-article-wash-status): Use it.
12101
12102 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mml1991.el: Add coding header.
12105
12106 2001-11-12  Simon Josefsson  <jas@extundo.com>
12107
12108         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12109         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12110         `mml1991-sign' and `mml1991-encrypt'.
12111         (mml1991-encrypt, mml1991-sign): New glue functions.
12112         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12113
12114         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12115         (mml-menu): Add PGP to menu.
12116
12117         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12118         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12119         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12120         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12121
12122         * mml2015.el: Mention RFC 3156.
12123
12124         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12125
12126 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12129
12130         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12131           From <Michael.Cook@cisco.com>
12132
12133 2001-11-11  Simon Josefsson  <jas@extundo.com>
12134
12135         * message.el (top-level): Autoload sha1.
12136         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12137         canlock, no need to require two different hash algs).  Suggested
12138         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12139
12140 2001-11-09  Simon Josefsson  <jas@extundo.com>
12141
12142         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12143         <Pavel@Janik.cz>.
12144
12145 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12146
12147         * message.el (message-point-in-header-p): New function.
12148         (message-do-auto-fill): Use it.
12149         (message-beginning-of-line): New function.  Goes to beginning of
12150         header value (i.e., end of header name), or to beginning of line
12151         if already at beginning of value.  Behaves like
12152         `beginning-of-line' when in message body.
12153         (message-mode-map): Bind it.
12154
12155 2001-11-08  Simon Josefsson  <jas@extundo.com>
12156
12157         * gnus-msg.el (gnus-posting-styles): Add doc.
12158
12159 2001-11-07  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12162
12163         * sieve-mode.el (sieve-control-commands-face)
12164         (sieve-control-commands-face, sieve-action-commands-face)
12165         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12166         faces.
12167         (sieve-font-lock-keywords): Use them.
12168         (sieve-mode): Only set font-lock-defaults in emacs.
12169
12170         * gnus-art.el (gnus-default-article-saver): Add
12171         gnus-summary-save-body-in-file.
12172         (gnus-summary-write-to-file): Fix doc.
12173
12174 2001-11-07  Simon Josefsson  <jas@extundo.com>
12175
12176         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12177         reference to the correct chapter in the manual.
12178
12179         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12180         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12181
12182 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml.el (mml-preview): Bind mail-header-separator.
12185
12186 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * message.el: Always require canlock.
12189         (message-ignored-supersedes-headers): Include Cancel-Lock and
12190         Cancel-Key.
12191         (message-insert-canlock): Don't require canlock.
12192         (message-cancel-news): Don't check whether canlock is available.
12193         (message-supersede): Support cancel-locks.
12194
12195         * gnus-art.el: Don't autoload canlock.
12196
12197 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12200         From: <andre@slamdunknetworks.com>
12201
12202 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * many files: Fix copyright lines.
12205
12206 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12209         Suggested by Dave Love  <fx@gnu.org>.
12210
12211 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-kill-buffer): Remove auto-save file after
12214         confirm.
12215
12216         * message.el (message-send-mail): Call message-generate-headers
12217         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12218
12219         * gnus-topic.el (gnus-topic-rename): Initial-input.
12220         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12221
12222 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12223
12224         * message.el (message-forbidden-properties): New constant.
12225         (message-strip-forbidden-properties): New function.
12226         (message-mode): Activate it.
12227
12228 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12231         (mm-hack-charsets): Fix doc.
12232
12233 2001-11-02  Simon Josefsson  <jas@extundo.com>
12234
12235         * gnus-int.el (gnus-check-server): Message "...done" when done.
12236
12237         * imap.el (imap-close): Don't message (imap-send-command-wait
12238         returns if the connection is dropped).
12239         (imap-wait-for-tag): Nix out message only when necessary.
12240
12241         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12242         for non-crossposting.
12243         (gnus-sieve-crosspost): Default to t to be consistent with other
12244         parts of Gnus.
12245
12246 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12249         (mm-iso-8859-x-to-15-table): Ditto.
12250         (mm-iso-8859-x-to-15-region): Ditto.
12251         (mm-find-mime-charset-region): Ditto.
12252
12253 2001-11-01  Simon Josefsson  <jas@extundo.com>
12254
12255         * nnimap.el (nnimap-close-asynchronous): New variable.
12256         (nnimap-close-group): Use it.
12257         (nnimap-expunge): Don't use it.
12258
12259         * imap.el (imap-callbacks): New variable.
12260         (imap-remassoc): Copied from `gnus-remassoc'.
12261         (imap-add-callback): New function.
12262         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12263         behaviour.
12264         (imap-parse-response): Call the callback.
12265
12266         * message.el (message-insert-canlock): New variable.
12267         (message-canlock-generate, message-canlock-password)
12268         (message-insert-canlock): New functions.
12269         (message-send-news): Call `message-insert-canlock'.
12270         (top-level): Require canlock when compiling.
12271         (message-insert-canlock): Require canlock before we need it.
12272
12273 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12276
12277 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * dgnushack.el (dgnushack-make-load): A workaround for
12280         custom-add-loads bug in some versions of XEmacs.
12281
12282 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12285
12286 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12289         (mm-hack-charsets): New variable.
12290         (mm-iso-8859-15-compatible): New variable.
12291         (mm-iso-8859-x-to-15-table): New variable.
12292         (mm-find-mime-charset-region): Add parameter hack-charsets.
12293
12294         * mm-bodies.el (mm-encode-body): Use it.
12295         * mml.el (mml-parse-1): Ditto.
12296
12297 2001-11-01  Simon Josefsson  <jas@extundo.com>
12298
12299         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12300
12301 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12304         is nil.
12305
12306 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12309
12310         * message.el (message-forward-rmail-make-body): Use
12311         save-window-excursion.
12312         (message-encode-message-body): Search with noerror.
12313         (message-setup-1): Convert compose-mail send-actions to
12314         message-send-actions.
12315
12316 2001-11-01  Simon Josefsson  <jas@extundo.com>
12317
12318         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12319         <yamaoka@jpl.org>.
12320
12321 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * sieve-manage.el (sieve-string-bytes): No complain.
12324
12325 2001-11-01  Simon Josefsson  <jas@extundo.com>
12326
12327         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12328         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12329         has autoload cookies, so no `require' should be necessary.)
12330
12331         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12332         files.
12333
12334 2001-10-31  Simon Josefsson  <jas@extundo.com>
12335
12336         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12337         parameter.
12338
12339         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12340         `display' is a number (and C-u wasn't used to enter group), only
12341         fetch that number of articles.
12342
12343 2001-10-31  Matt Armstrong  <matt@lickey.com>
12344
12345         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12346         not-subscribed -> subscribed.
12347
12348 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349         From: Josh Huber <huber@alum.wpi.edu>
12350
12351         * message.el (message-subscribed-address-functions): New variable.
12352         (message-subscribed-addresses): New variable.
12353         (message-subscribed-regexps): New variable.
12354         (message-goto-mail-followup-to): New function.
12355         (message-send-mail): Add Mail-Followup-To.
12356         (message-make-mft): New function.
12357
12358         * gnus.el (gnus-find-subscribed-addresses): New function.
12359
12360 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12363         (mail-source-fetch-pop): Ditto.
12364         (mail-source-check-pop): Ditto.
12365
12366         * gnus-start.el (gnus-read-init-file): Ditto.
12367         (gnus-activate-group): Ditto.
12368         (gnus-read-newsrc-el-file): Ditto.
12369
12370 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * message.el (message-get-reply-headers): Make sure there is ", ".
12373
12374         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12375         mm-coding-system-p. Don't correct it only in XEmacs.
12376         (mm-charset-to-coding-system): Use mm-coding-system-p and
12377         mm-get-coding-system-list.
12378         (mm-emacs-mule, mm-mule4-p): New variables.
12379         (mm-enable-multibyte, mm-disable-multibyte,
12380         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12381         mm-with-unibyte-current-buffer,
12382         mm-with-unibyte-current-buffer-mule4): Use them.
12383         (mm-find-mime-charset-region): Treat iso-2022-jp.
12384
12385         From  Dave Love  <fx@gnu.org>:
12386
12387         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12388         construction.
12389         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12390         entries conditional on not having a coding system defined for
12391         them.
12392         (mm-mule-charset-to-mime-charset): Use
12393         find-coding-systems-for-charsets if defined.
12394         (mm-charset-to-coding-system): Don't use
12395         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12396         later.  Add last resort search of coding systems.
12397         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12398         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12399         Mule 4.
12400         (mm-find-mime-charset-region): Re-write.
12401         (mm-with-unibyte-current-buffer): Restore buffer as well as
12402         multibyteness.
12403
12404 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12407         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12408         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12409
12410 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12413         again.
12414
12415         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12416
12417 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-spec.el (gnus-parse-simple-format): Use
12420           buffer-substring-no-properties.
12421
12422 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-art.el (article-verify-cancel-lock): New function.
12425
12426         * nnheader.el (nntp-process-response): New variable.
12427         (nnheader-init-server-buffer): Make `nntp-process-response'
12428         buffer-local in `nntp-server-buffer'.
12429
12430         * nntp.el (nntp-prepare-post-hook): New hook.
12431         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12432         (nntp-async-trigger): Ditto.
12433         (nntp-request-post): Insert a server's ID if there's no Message-ID
12434         header; run `nntp-prepare-post-hook'.
12435
12436 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12439         instead.
12440
12441         * message.el (message-forward-subject-author-subject): Don't use
12442         message-news-p, which widens the buffer.
12443         (message-forward-make-body): New function.
12444         (message-forward): Use it.
12445         (message-insinuate-rmail): New function.
12446         (message-forward-rmail-make-body): New function.
12447
12448 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-extern.el (mm-extern): Provide it.
12451
12452         * mm-partial.el (mm-partial): Provide it.
12453
12454 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12457
12458 2001-10-29  Simon Josefsson  <jas@extundo.com>
12459
12460         * mml.el (mml-preview): Bind message-this-is-news if it is
12461         news. From Jesper Harder <harder@myrealbox.com>.
12462
12463 2001-10-28  Simon Josefsson  <jas@extundo.com>
12464
12465         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12466
12467 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12468
12469         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12470         ironic smilies.
12471
12472 2001-10-27  Simon Josefsson  <jas@extundo.com>
12473
12474         * message.el (message-indent-citation): Don't add trailing
12475         whitespace when citing text.
12476
12477         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12478         <harder@ifa.au.dk>.
12479
12480 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12483         not available.
12484         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12485         (nnweb-type-definition): Add google as alias of dejanews.
12486         (nnweb-google-parse-1): Forward 1 line.
12487
12488 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12489
12490         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12491         variable `message-forward-ignored-headers'.
12492
12493 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12494
12495         * gnus.el (gnus-expand-group-parameter): New function.
12496         (gnus-expand-group-parameters): Call it.
12497         (gnus-group-fast-parameter): New function.
12498         (gnus-group-find-parameter): Call it.
12499
12500 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12501
12502         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12503         vector (it didn't before because of a bug).
12504         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12505         available.  Before it converted it to an article number.
12506
12507         This makes followup to news articles with negative numbers in
12508         nnvirtual groups use news instead of mail.
12509
12510 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12511
12512         * gnus.el (post-method): Use `native' instead of `nil'.
12513
12514         * gnus-msg.el (gnus-post-method): Ditto.
12515
12516 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12517
12518         * gnus.el (gnus-define-group-parameter): Grammar fix.
12519
12520 2001-10-22  Simon Josefsson  <jas@extundo.com>
12521
12522         * gnus-msg.el (gnus-extended-version): Include
12523         system-configuration.
12524         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12525
12526 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12527
12528         * gnus.el (post-method): Customization fix: `native' is not a
12529         valid value.
12530         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12531         `native' is not a valid value.
12532
12533 2001-10-21  Simon Josefsson  <jas@extundo.com>
12534
12535         * nnimap.el (nnimap): Defgroup
12536         (nnimap-strict-function, nnimap-strict-function-match): New
12537         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12538         (nnimap-split-crosspost, nnimap-split-inbox)
12539         (nnimap-split-rule, nnimap-split-predicate)
12540         (nnimap-split-predicate): Defcustom.
12541         (nnimap-split-inbox, nnimap-expunge-search-string)
12542         (nnimap-importantize-dormant): Remove "*" from doc.
12543
12544 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12545
12546         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12547         not supplied via prefix arg.  From Lisp, make arg mandatory.
12548         Suggested by Frank Schmitt.
12549
12550 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12551
12552         * message.el (message-do-auto-fill): Avoid calling
12553         'rfc822-goto-eoh'.
12554
12555 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12556         From Paul Jarc <prj@po.cwru.edu>.
12557
12558         * message.el (message-get-reply-headers): Restructure the logic
12559         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12560
12561 2001-10-20  Simon Josefsson  <jas@extundo.com>
12562
12563         * message.el (message-cancel-news): Support cancel-locks.
12564         Suggested by Per Abrahamsson.
12565
12566         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12567         conses.  From David Z Maze <dmaze@MIT.EDU>.
12568
12569         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12570
12571 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12572
12573         * mm-decode.el (mm-default-directory): Fix customize type.
12574
12575         * message.el (message-setup-fill-variables): Kludge to use
12576         normal-auto-fill-function even if auto fill is already activated.
12577
12578 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12579
12580         * message.el (message-do-auto-fill): New version that does not
12581         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12582         (message-setup-1): Removed the `message-field' property.
12583
12584         * gnus-draft.el (gnus-draft-edit-message): Removed the
12585         `message-field' property.
12586
12587 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12588
12589         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12590         `message-field'.  The `field' property has a special significance in
12591         Emacs 21.
12592
12593         * message.el (message-send, message-setup-1): Ditto.
12594
12595 2001-10-18  Simon Josefsson  <jas@extundo.com>
12596
12597         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12598         when undoing.
12599
12600 2001-10-18  Simon Josefsson  <jas@extundo.com>
12601         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12602
12603         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12604         (gnus-summary-make-menu-bar): Ditto.
12605
12606 2001-10-17  Simon Josefsson  <jas@extundo.com>
12607
12608         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12609         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12610
12611 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12614         * gnus-util.el (gnus-user-date): New function.
12615         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12616
12617 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12618
12619         * message.el (message-check-news-header-syntax): Special case
12620         nnvirtual groups.
12621
12622         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12623         customize type to `symbol'.
12624
12625 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12628         %&foo;.
12629         (gnus-parse-simple-format): Support user extended spec too.
12630         %u&foo; invokes gnus-user-format-function-foo.
12631
12632 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12635         the server.
12636         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12637         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12638         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12639         * nndiary.el (nndiary-request-expire-articles): Ditto.
12640         (nndiary-schedule): Defsubst it before use it.
12641         (nndiary-error): eval-and-compile.
12642
12643 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12644
12645         * gnus-msg.el (gnus-post-method): Changed two instances of
12646         `active' to `current' and one `null' to `not'.
12647
12648 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12649         From Katsumi Yamaoka <yamaoka@jpl.org>.
12650
12651         * message.el (message-setup-fill-variables): Use
12652         `normal-auto-fill-function' instead of `auto-fill-function'.
12653
12654 2001-10-16  Simon Josefsson  <jas@extundo.com>
12655
12656         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12657         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12658         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12659
12660 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12661         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12662
12663         * gnus-draft.el (gnus-draft-edit-message): Add text property
12664         `field' with value `header' to message headers.
12665         * message.el (message-setup-1): Really add text property to all of
12666         the header, not just part of it.
12667
12668 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12669
12670         * gnus-group.el (gnus-group-sort-by-server): Use it.
12671
12672         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12673
12674         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12675         and keystroke.
12676
12677 2001-10-14  Simon Josefsson  <jas@extundo.com>
12678
12679         * dig.el: Doc fix.
12680
12681         * smime.el: Doc fix.
12682
12683         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12684         charset magic from message.el.
12685
12686 2001-10-12  Simon Josefsson  <jas@extundo.com>
12687         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12688
12689         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12690         'cite from g-a-wash-types.
12691         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12692         (gnus-article-hide-citation): Fix.
12693
12694         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12695         character.
12696         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12697
12698         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12699         definition.
12700         (gnus-signature-toggle): Toggle `s' mode line character.
12701
12702         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12703         doing stuff that clears it.
12704
12705 2001-10-12  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12708         From Eric Marsden <emarsden@laas.fr>.
12709
12710 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12713         (autoload): Add some autoloads.
12714
12715 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12716         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12717
12718         * message.el (message-do-auto-fill): New function.  Like
12719         `do-auto-fill' but don't fill when in the message header.
12720         (message-setup-1): Put a text property on the message header.
12721         (message-setup-fill-variables): Use `message-do-auto-fill'.
12722
12723 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (message-send-mail-partially): Insert an empty line
12726         first, because of the change of message-make-lines.
12727
12728 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12729
12730         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12731         iso-8859-15, make it an alias for iso-8859-1.
12732
12733 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * message.el (message-send-news): Don't modify the value of
12736         `message-syntax-checks' if it is not a list (possibly it is
12737         `dont-check-for-anything-just-trust-me').
12738
12739 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12742         `find-coding-system' for XEmacs to check whether the coding-system
12743         `utf-8' is available.
12744
12745 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12748
12749 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * message.el (message-send-news): Oops, missed case with no
12752         "Followup-To" header...
12753
12754 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12755
12756         * message.el (message-send-news): Allow
12757         `gnus-group-name-charset-group-alist' to affect encoding of the
12758         "Newsgroups" and "Followup-To" headers.
12759
12760 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * Makefile.in (install-el): Depend on gnus-load.el.
12763
12764 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * Makefile.in (install-el): Use -f.
12767         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12768
12769 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12770
12771         * message.el (message-send-news): Don't encode Followups-To when
12772         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12773
12774         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12775         header.
12776
12777         * gnus-art.el (article-decode-group-name): Also decode
12778         "Followup-To".
12779
12780         * rfc2047.el (rfc2047-encode-message-header): Encode without
12781         asking for null methods.
12782
12783         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12784         default charset for newsgroup names in accordance with USEFOR.
12785
12786         * gnus-group.el (gnus-group-name-charset-method-alist,
12787         gnus-group-name-charset-group-alist): Removed "*" from doc
12788         strings, "*" should not be used for complex variables.
12789
12790 2001-10-06  Simon Josefsson  <jas@extundo.com>
12791
12792         Support UTF-8 group names better.
12793
12794         * message.el (message-check-news-header-syntax): Encode group
12795         names before comparison.
12796
12797         * gnus-msg.el (gnus-copy-article-buffer): Run all
12798         `gnus-article-decode-hook's except `article-decode-charset'
12799         instead of hardcoding call to one of them.
12800
12801         * gnus-art.el (gnus-article-decode-hook): Add
12802         `article-decode-group-name'.
12803         (article-decode-group-name): New function, use `g-d-n'.
12804
12805         * gnus-group.el (gnus-group-insert-group-line): Decode
12806         gnus-tmp-group using `g-d-n'.
12807
12808         * gnus-util.el (gnus-decode-newsgroups): New function.
12809
12810 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12811
12812         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12813         `gnus-group-name-charset-group-alist'.
12814
12815 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * Makefile.in: Install el in install. Add uninstall.
12818
12819 2001-10-05  Simon Josefsson  <jas@extundo.com>
12820
12821         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12822
12823         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12824
12825         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12826         empty folders.
12827
12828         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12829         limiting if read-all (C-u RET) was used.
12830
12831 2001-10-04  Simon Josefsson  <jas@extundo.com>
12832
12833         * mail-source.el (mail-source-movemail-program): New variable.
12834         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12835         <thutt@thutt.vmware.com>.
12836
12837 2001-10-03  Simon Josefsson  <jas@extundo.com>
12838
12839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12840         (gnus-summary-line-format-alist): Fix param.
12841
12842 2001-10-02  Simon Josefsson  <jas@extundo.com>
12843
12844         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12845         don't go through `nnimap-request-expire-articles' to delete the
12846         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12847
12848 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-agent.el (gnus-agent-write-active): The min in the
12851         agent/active may be larger than that in the server/active.
12852
12853 2001-10-01  Simon Josefsson  <jas@extundo.com>
12854
12855         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12856         is IMAP4rev1.
12857
12858         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12859
12860         * nnfolder.el: Ditto.
12861
12862 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12863
12864         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12865         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12866
12867 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12870         (message-mode-menu): Menu item for same.
12871
12872         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12873         delayed articles.
12874
12875         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12876         nndraft:delayed does not exist.
12877         (gnus-delay-initialize): Don't set up keymap, that's done from
12878         message.el now.
12879         (gnus-delay, gnus-delay-group, gnus-delay-header)
12880         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12881
12882 2001-09-29  Simon Josefsson  <jas@extundo.com>
12883
12884         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12885         utf-8, not eight-bit-control.
12886
12887         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12888         (imap-log, imap-debug): Custom.
12889         (imap-log-buffer, imap-debug-buffer): New constants.
12890         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12891         (imap-network-open, imap-shell-open, imap-starttls-open)
12892         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12893         (imap-debug): Use imap-*-buffer.
12894
12895         * nndoc.el (nndoc-article-type): Add mailman.
12896         (nndoc-type-alist): Ditto.
12897         (nndoc-mailman-type-p): New function.
12898
12899 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12902         gnus-art.el.
12903
12904 2001-09-27  Simon Josefsson  <jas@extundo.com>
12905
12906         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12907         (gnus-topic-catchup-articles): New function. Suggested by Robin
12908         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12909
12910 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12912
12913         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12914         previous ones.
12915
12916 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917         From Daiki Ueno  <ueno@unixuser.org>
12918
12919         * gnus-sum.el (gnus-summary-show-article): The arglist of
12920         detect-coding-region is incompatible.
12921
12922 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12924
12925         * gnus-group.el (gnus-group-delete-group): Typo.
12926
12927 2001-09-26  Simon Josefsson  <jas@extundo.com>
12928
12929         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12930
12931         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12932
12933 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12936
12937 2001-09-22  Simon Josefsson  <jas@extundo.com>
12938
12939         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12940
12941         * nnfolder.el (nnfolder-open-marks): Ditto.
12942
12943         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12944         (gnus-update-marks): Use it.
12945         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12946         hardcoded list.
12947
12948         * gnus.el (gnus-article-special-mark-lists): Add killed.
12949         (gnus-article-unpropagated-mark-lists): New constant.
12950
12951 2001-09-22  Simon Josefsson  <jas@extundo.com>
12952
12953         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12954         custom option.
12955
12956 2001-09-23  Simon Josefsson  <jas@extundo.com>
12957
12958         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12959
12960 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12963
12964 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12965
12966         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12967         accept lists of functions.
12968
12969 2001-09-20  Simon Josefsson  <jas@extundo.com>
12970
12971         * gnus-group.el (gnus-group-catchup): Update expire marks in
12972         backend.  Also, if ALL also set expire marks on tick/dormant.
12973
12974 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12975
12976         * message.el (message-tab-body-function): New variable.
12977         * message.el (message-tab): Use it.
12978
12979 2001-09-19  Sam Steingold  <sds@gnu.org>
12980
12981         * gnus-win.el (gnus-buffer-configuration): Respect
12982         `gnus-bug-create-help-buffer'.
12983
12984 2001-09-18  Simon Josefsson  <jas@extundo.com>
12985
12986         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12987         (gnus-parse-simple-format): Re-revert.
12988
12989 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12990         Trivial patch.
12991
12992         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12993         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12994
12995 2001-09-18  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12998         signed.
12999         (gnus-parse-simple-format): Don't use it.
13000
13001 2001-09-17  Miles Bader  <miles@gnu.org>
13002
13003         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13004         error querying a backend abort the whole process.
13005
13006 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13009         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13010
13011 2001-09-17  Didier Verna  <didier@xemacs.org>
13012
13013         * nndiary.el: version 0.2-b14.
13014         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13015         compatibility problem with XEmacs 21.1.
13016
13017 2001-09-15  Simon Josefsson  <jas@extundo.com>
13018
13019         * gnus-group.el (gnus-group-line-format): Document %c.
13020
13021         * nnml.el (nnml-parse-head): Handle CRLF files.
13022         (nnml-generate-nov-file): Ditto.
13023         (nnml-retrieve-headers): Ditto.
13024
13025 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13026
13027         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13028
13029 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13030
13031         * gnus-spec.el (gnus-correct-substring): Still stopped one
13032         character before we wanted (never included last character).
13033         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13034         add missing "," (once per function)
13035
13036 2001-09-14  Simon Josefsson  <jas@extundo.com>
13037
13038         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13039         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13040         default before gnus-group is loaded and the variable set.)
13041
13042         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13043         killed or unsent marks.
13044
13045         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13046         isn't an article to set it on (e.g. when you `a' in a group).
13047
13048 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13049
13050         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13051         can read e-mails from Microsoft Outlook users not using ISO
13052         8859-2 character set.
13053
13054 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-diary.el: Minor modifications to avoid warnings.
13057         (gnus-summary-misc-menu): defvar.
13058         (gnus-diary-check-message): Use gnus-point-at-eol.
13059         (gnus-diary-kill-entire-line): eval-and-compile.
13060
13061 2001-09-12  Didier Verna  <didier@xemacs.org>
13062
13063         * nndiary.el: new version (0.2-b13).
13064         * nndiary.el (nndiary-mail-sources): doc update.
13065         * nndiary.el (nndiary-split-methods): ditto.
13066         * nndiary.el (nndiary-request-accept-article-hooks): New.
13067         * nndiary.el (nndiary-request-accept-article): use it, check
13068         message validity.
13069         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13070         * nndiary.el (nndiary-schedule): fix bug (misplaced
13071         condition-case): it didn't return nil on error.
13072         * gnus-diary.el: new version.
13073         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13074         * gnus-diary.el (gnus-diary-header-value-history): New.
13075         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13076         * gnus-diary.el (gnus-diary-add-header): New.
13077         * gnus-diary.el (gnus-diary-check-message): New.
13078         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13079         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13080
13081 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13082
13083         * gnus-sum.el (gnus-select-newsgroup): Make
13084         `gnus-current-select-method' buffer-local.
13085
13086         * gnus-art.el (gnus-request-article-this-buffer): Refer
13087         `gnus-current-select-method' in the current summary buffer.
13088
13089 2001-09-10  Simon Josefsson  <jas@extundo.com>
13090         From Daniel Pittman <daniel@rimspace.net>
13091
13092         * gnus-spec.el (gnus-correct-pad-form): Fix.
13093
13094 2001-09-09  Simon Josefsson  <jas@extundo.com>
13095
13096         * mm-decode.el (mm-inline-media-tests): Add
13097         application/x-emacs-lisp.
13098         (mm-attachment-override-types): Add
13099         application/{x-,}pkcs7-signature.
13100
13101         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13102         (gnus-server-line-format, gnus-server-mode-line-format)
13103         (gnus-server-browse-in-group-buffer): Customize.
13104
13105 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * nnml.el (nnml-marks-changed-p): Typo.
13108         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13109         (nnml-marks-changed-p): Use gnus-gethash.
13110         (nnml-marks-modtime): Use gnus-make-hashtable.
13111
13112         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13113         (nnfolder-request-expire-articles, nnfolder-save-marks)
13114         (nnfolder-open-marks): Typo.
13115         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13116         (nnfolder-marks-changed-p): Use gnus-gethash.
13117         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13118
13119 2001-09-08  Simon Josefsson  <jas@extundo.com>
13120
13121         * nnfolder.el (nnfolder-marks-modtime): New variable.
13122         (nnfolder-marks-changed-p): New function.
13123         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13124         (nnfolder-request-update-info): Don't update if marks didn't change.
13125
13126         * nnml.el (nnml-marks-modtime): New variable.
13127         (nnml-marks-changed-p): New function.
13128         (nnml-save-marks, nnml-open-marks): Save modtime.
13129         (nnml-request-update-info): Don't update if marks didn't change.
13130
13131         * gnus-agent.el (gnus-agent-any-covered-gcc)
13132         (gnus-agent-add-server, gnus-agent-remove-server): Use
13133         gnus-agent-method-p.
13134
13135         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13136         (gnus-unbuttonized-mime-type-p): Use it.
13137
13138         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13139         fetch group.
13140
13141 2001-09-08  Simon Josefsson  <jas@extundo.com>
13142         From Daniel Pittman <daniel@rimspace.net>
13143
13144         * gnus-spec.el (gnus-correct-pad-form): New function.
13145         (gnus-parse-simple-format): Use it.
13146
13147 2001-09-07  Simon Josefsson  <jas@extundo.com>
13148
13149         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13150         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13151         Putnam <reader@newsguy.com>.
13152         (gnus-group-sort-selected-groups): Touch dribble file.
13153
13154 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13155
13156         * nnml.el (nnml-filenames-are-evil): New variable.
13157         (nnml-article-to-file-alist): Rename to ...
13158         (nnml-current-group-article-to-file-alist): ... this.
13159         Respect `nnml-filenames-are-evil'.
13160         (nnml-active-number): Update.
13161         (nnml-update-file-alist): Update.
13162         (nnml-request-article): Use nnheader-article-to-file-alist.
13163         (nnml-request-rename-group): Likewise.
13164
13165 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * gnus-sum.el (gnus-summary-insert-line): Fix.
13168
13169 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13170
13171         * gnus-sum.el: Bind g-s-t-s to "W g".
13172         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13173         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13174         display of graphical smilies.
13175
13176 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-start.el (gnus-setup-news): A typo.
13179         From Bill White <billw@wolfram.com>.
13180
13181 2001-09-06  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13184         and unseen marks.
13185
13186 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13187
13188         * nnmail.el (nnmail-split-fancy): Document `junk'.
13189
13190 2001-09-04  Simon Josefsson  <jas@extundo.com>
13191
13192         * imap.el (imap-search): Don't error if server is broken.
13193
13194 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13195
13196         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13197         searching for an article that isn't in the mbox.
13198
13199 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13200
13201         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13202         right, and get all the comments.
13203
13204 2001-09-02  Simon Josefsson  <jas@extundo.com>
13205         Suggested by Dan Christensen <jdc+news@uwo.ca>
13206
13207         * nnfolder.el (nnfolder-request-update-info): Fix message.
13208
13209         * nnml.el (nnml-request-update-info): Ditto.
13210
13211 2001-09-01  Simon Josefsson  <jas@extundo.com>
13212
13213         * nnml.el (nnml-request-expire-articles): Also bind
13214         `nnml-current-group' and `nnml-article-file-alist' when using
13215         expiry-target. (Otherwise nnml will be in a inconsistent internal
13216         state causing all kind of problems.)
13217         (nnml-request-expire-articles): If `nnml-article-to-file' or
13218         `file-attributes' failes, return article as un-expirable instead
13219         of treating it as expired.
13220
13221 2001-08-31  Sam Steingold  <sds@gnu.org>
13222
13223         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13224         typo: `exmine' --> `examine'.
13225
13226 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13229
13230 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnml.el (nnml-check-directory-twice): Remove.
13233         (nnml-retrieve-headers): Ditto.
13234         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13235
13236 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13237
13238         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13239         directory twice on Windows, or on GNU Emacs-21.
13240
13241 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13242
13243         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13244         (nnml-request-rename-group): Ditto.
13245         (nnml-active-number): Ditto.
13246         (nnml-request-create-group): Use nnml-directory-articles.
13247         (nnml-request-expire-articles): Use nnml-directory-articles, which
13248         gets list from nov database if available.
13249         (nnml-get-nov-buffer): New function.
13250         (nnml-open-nov): Use it.
13251         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13252         gets alist from nov database if available.
13253         (nnml-directory-articles): New function.
13254         (nnml-article-to-file-alist): New function.
13255
13256 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13257
13258         * mm-decode.el (mm-display-external): Use `name' as filename, if
13259         `filename' attribute is not present.
13260
13261 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13262
13263         * mail-source.el (mail-source-flash): New defcustom.
13264         (mail-source-new-mail-p): Ring visible bell if appropriate.
13265         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13266         timer is cleared even if mail check signals an error.
13267
13268 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13271         type 'list.
13272
13273 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * flow-fill.el (fill-flowed): eol might be point-max.
13276
13277 2001-08-27  Simon Josefsson  <jas@extundo.com>
13278
13279         * nnml.el (nnml-request-update-info): Fix message.
13280         (nnml-open-marks): Ditto.
13281
13282         * nnfolder.el (nnfolder-request-update-info):
13283         (nnfolder-open-marks): Fix message.
13284
13285 2001-08-25  Simon Josefsson  <jas@extundo.com>
13286
13287         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13288         after group in ~/.
13289
13290 2001-08-25  Simon Josefsson  <jas@extundo.com>
13291         From Andreas Jaeger  <aj@suse.de>
13292
13293         * nnfolder.el (nnfolder-open-marks): Fix typo.
13294         * nnml.el (nnml-open-marks): Likewise.
13295
13296 2001-08-25  Simon Josefsson  <jas@extundo.com>
13297
13298         Make nnfolder groups self-contained as far as marks are concerned.
13299
13300         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13301         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13302         (nnfolder-open-server): Make marks directory.
13303         (nnfolder-request-delete-group): Delete marks file.
13304         (nnfolder-request-delete-group): Check of nov/marks file exist
13305         before deleting.
13306         (nnfolder-request-rename-group): Rename marks file.
13307         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13308         (nnfolder-request-set-mark, nnfolder-request-update-info)
13309         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13310         (nnfolder-open-marks): New functions.
13311         (top-level): Require gnus.
13312
13313 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nnweb.el (nnweb-type-definition): Use google raw file.
13316         (nnweb-google-parse-1): Ditto.
13317         (nnweb-google-identity): Ditto.
13318         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13319         (nnweb-altavista-wash-article): Ditto.
13320         (nnweb-request-article): Remove nnweb-decode-entities.
13321
13322         * nnml.el: Require 'gnus.
13323
13324 2001-08-25  Simon Josefsson  <jas@extundo.com>
13325
13326         * nnml.el (nnml-marks-is-evil): Add doc.
13327
13328 2001-08-25  Simon Josefsson  <jas@extundo.com>
13329
13330         * nnml.el (nnml-save-marks): Wrap saving marks in a
13331         condition-case, to allow user to start Gnus if saving marks failed
13332         for some reason.
13333
13334 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13337
13338         * gnus-group.el (gnus-update-group-mark-positions): Bind
13339         gnus-group-update-hook to nil.
13340
13341 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mml.el (mml-generate-mime-1): Force as multibyte string.
13344
13345 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-sum.el (gnus-summary-insert-line)
13348         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13349         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13350
13351         * gnus-spec.el (gnus-correct-substring): Take optional END.
13352
13353         * nnrss.el (nnrss-request-article): Remove \n.
13354         (nnrss-retrieve-headers): Lines number is -1.
13355
13356 2001-08-24  Simon Josefsson  <jas@extundo.com>
13357
13358         * gnus-group.el (gnus-info-clear-data): Call
13359         nnfoo-request-set-mark to propagate marks.  Fix bug:
13360         `gnus-group-update-line' doesn't update read range unless we call
13361         `gnus-get-unread-articles-in-group' first.
13362
13363         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13364         to server.
13365
13366 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-util.el (gnus-create-info-command): Return an interactive
13369         function.
13370
13371 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372         From Katsumi Yamaoka <yamaoka@jpl.org>
13373
13374         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13375
13376 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * gnus-sum.el (gnus-select-newsgroup): Use it.
13379
13380         * gnus-util.el (gnus-not-ignore): New function.
13381
13382         * lpath.el (featurep): Don't fbind char-int.
13383
13384         * gnus-util.el (gnus-create-info-command): New function.
13385
13386         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13387         right node.
13388
13389         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13390         (gnus-summary-limit-children): Use 'identity instead of `all'.
13391         (gnus-summary-limit-to-display-predicate): New command and
13392         keystroke.
13393
13394 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13397
13398         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13399
13400 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-spec.el: Add the Gnus version.
13403         (gnus-update-format-specifications): If the Gnus version changes,
13404         nix out the format spec cache.
13405
13406         * gnus.el (gnus-continuum-version): Made into a command and
13407         optionalize the VERSION.
13408
13409         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13410         the start of the lines.
13411
13412 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13413
13414         * gnus.el (gnus-visual-p): Define function before use of
13415         function.
13416
13417 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13420         (gnus-article-mark-to-type): New function.
13421         (gnus-update-missing-marks): Only update marks of type 'list.
13422
13423         * gnus.el (gnus-article-special-mark-lists): New variable.
13424
13425 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13428         (gnus-select-newsgroup): Still use 'all.
13429         (gnus-summary-initial-limit): Comparing with 'all.
13430
13431 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13434         active.
13435
13436 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13439         nnslashdot-*-retrieve-headers.
13440         (nnslashdot-request-article): Fix for slashcode 2.2.
13441         (nnslashdot-make-tuple): New function.
13442         (nnslashdot-read-groups): Use it.
13443
13444 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13445
13446         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13447         list.
13448
13449         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13450
13451 2001-08-20  Simon Josefsson  <jas@extundo.com>
13452
13453         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13454         opened, error instead of continuing (and exploding later).
13455
13456 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13457
13458         * gnus.el (gnus-expand-group-parameters): Return the parameter
13459         list.
13460
13461         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13462         (gnus-summary-show-article): Guess at charset if required.
13463
13464         * gnus-spec.el (gnus-correct-substring): Stopped one character
13465         before we wanted.
13466
13467 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13468
13469         * earcon.el (earcon-auto-play): Remove unused option.
13470
13471 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13472
13473         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13474         message down in levels, since it happens very fast.
13475
13476         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13477         of smiley-regexp-alist.
13478
13479         * mm-view.el (mm-inline-text): Ignore vcard errors.
13480
13481         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13482
13483         * gnus-score.el (gnus-all-score-files): Use append instead of
13484         nconc.
13485
13486         * gnus.el (gnus-splash-face): Doc fix.
13487
13488         * mm-decode.el (mm-mailcap-command): Use
13489         mm-path-name-rewrite-functions.
13490         (mm-path-name-rewrite-functions): New variable.
13491
13492         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13493         (gnus-complex-form-to-spec): Insert tab.
13494         (gnus-spec-tab): New function.
13495
13496         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13497         entering the group.
13498
13499         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13500         the positional spec.
13501         (gnus-parse-complex-format): React to %C.
13502
13503         * gnus-ems.el (gnus-char-width): Moved here.
13504
13505         * gnus-sum.el (gnus-select-newsgroup): Set
13506         gnus-newsgroup-articles.
13507         (gnus-unseen-mark): New variable.
13508         (gnus-newsgroup-unseen): Ditto.
13509         (gnus-newsgroup-seen): Ditto.
13510         (gnus-adjust-marked-articles): Use them.
13511         (gnus-update-marks): Use them.
13512         (gnus-summary-update-secondary-mark): Display.
13513         (gnus-summary-prepare-threads): Display.
13514
13515         * gnus-msg.el (gnus-inews-group-method): Use and return the
13516         method, not the server.
13517
13518 2001-08-19  Simon Josefsson  <jas@extundo.com>
13519
13520         * gnus-srvr.el (gnus-server-agent-face): New.
13521         (gnus-server-agent-face): New.
13522         (gnus-server-mode): Turn on font-lock-mode.
13523
13524         * gnus.el (gnus-server-visual): Add defgroup.
13525
13526 2001-08-19  Simon Josefsson  <jas@extundo.com>
13527         From Joe Casadonte <jcasadonte@northbound-train.com>
13528
13529         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13530         gnus-server-denied-face): New.
13531         (gnus-server-opened-face, gnus-server-closed-face,
13532         gnus-server-denied-face): New.
13533         (gnus-server-font-lock-keywords): Add.
13534
13535 2001-08-19  Simon Josefsson  <jas@extundo.com>
13536
13537         * nnml.el (nnml-request-set-mark): Return nil.
13538         (nnml-save-marks): Use nnml-possibly-create-directory.
13539         (nnml-open-marks): Only work in temp buffer when inserting/reading
13540         .marks file.
13541
13542 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus.el (gnus-expand-group-parameters): Fix.
13545
13546         * gnus-spec.el (gnus-char-width): New function.
13547         (gnus-correct-substring, gnus-correct-length): Use it.
13548
13549         * message.el (message-required-mail-headers): Fix doc.
13550
13551 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13554
13555         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13556
13557 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13560         slashdot 2.2 (not fully fixed yet).
13561         (nnslashdot-request-article): Ditto.
13562
13563 2001-08-18  Simon Josefsson  <jas@extundo.com>
13564
13565         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13566         nnimap.
13567
13568         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13569         gnus-util.
13570         (nnimap-request-update-info-internal): Use new functions.
13571
13572         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13573         new functions.
13574
13575 2001-08-18  Simon Josefsson  <jas@extundo.com>
13576
13577         Make nnml groups self-contained as far as marks are concerned.
13578
13579         * nnml.el (nnml-request-delete-group): Delete marks file.
13580         (nnml-request-rename-group): Move marks file.
13581         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13582         variables.
13583         (nnml-request-set-mark, nnml-request-update-info): New server
13584         functions.
13585         (nnml-save-marks, nnml-open-marks): New functions.
13586
13587 2001-08-18  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13590         `set' when setting marks.
13591
13592 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus.el (gnus-info-find-node): Take an argument.
13595
13596         * gnus-art.el (gnus-button-handle-info): New function.
13597         (gnus-url-unhex-string): Replace "+" with " ".
13598
13599 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * message.el (message-check-news-header-syntax): Check bad From.
13602
13603 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13604
13605         * gnus-spec.el (gnus-correct-length): New function.
13606         (gnus-correct-substring): New function.
13607         (gnus-tilde-max-form): Use it.
13608
13609 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13610
13611         * nnmh.el: Docstring changes as below.
13612
13613         * nnml.el: Docstring changes as below.
13614
13615         * nnbabyl.el: Docstring changes as below.
13616
13617         * nnmbox.el: Docstring changes as below.
13618
13619         * nnfolder.el: Added docstrings identifying each virtual server
13620         parameter.
13621
13622 2001-08-18  Simon Josefsson  <jas@extundo.com>
13623
13624         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13625
13626 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13627
13628         * message.el: rename "Abort Message" to "Postpone Message".
13629         Remove "Attach file as MIME" from Message menu, it's already in
13630         the MIME menu.
13631
13632 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * smime.el (smime-point-at-eol): eval-and-compile.
13635         (smime-make-temp-file): New function.
13636         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13637         Use it.
13638
13639 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13642         (gnus-agent-summary-fetch-group): New command and keystroke.
13643
13644         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13645         (gnus-mime-display-security): Make it respect
13646         gnus-unbuttonized-mime-type-p.
13647
13648         * gnus-sum.el (gnus-articles-to-read): Comments.
13649         (gnus-article-marked-p): New function.
13650         (gnus-summary-display-make-predicate): New function.
13651         (gnus-select-newsgroup): Use them.
13652
13653         * mm-decode.el (mm-save-part-to-file): Made it not error.
13654
13655 2001-08-17  Simon Josefsson  <jas@extundo.com>
13656
13657         * imap.el (imap-wait-for-tag): If process-status isn't open or
13658         run, return nil instead of sit-for looping.
13659
13660 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13661
13662         * lpath.el (featurep): fbind xml-parse-region.
13663
13664         * gnus.el (gnus-message-archive-method): Default to "archive".
13665         (gnus-message-archive-method): Doc fix.
13666         (gnus-parameters-get-parameter): Cleaned up.
13667         (gnus-expand-group-parameter): New function.
13668
13669         * gnus-start.el (gnus-setup-news): Push the archive server only
13670         the server list.
13671
13672         * mml.el (mml-menu): Changed name to "Attachments".
13673
13674         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13675         when there is something to detroy.
13676
13677 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13678
13679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13680         nil.
13681
13682 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13683
13684         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13685         which specifies a time today or tomorrow.
13686
13687 2001-08-15  Simon Josefsson  <jas@extundo.com>
13688         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13689
13690         * gnus-agent.el (gnus-agent-make-mode-line-string)
13691         (gnus-agent-toggle-plugged): Use new API.
13692
13693 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13694
13695         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13696         deadline has expired.
13697
13698 2001-08-12  Simon Josefsson  <jas@extundo.com>
13699         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13700
13701         Support `recent' mark indicating newly arrived messages (to
13702         separate from old but unread messages).
13703
13704         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13705         `nnmail-split-history' if recent is > 0.
13706         (nnimap-request-update-info-internal): Update `recent' marks.
13707         (nnimap-request-set-mark): Never set `recent' marks.
13708         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13709         recent.
13710
13711         * gnus-sum.el (gnus-recent-mark): New mark.
13712         (gnus-newsgroup-recent): New variable.
13713         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13714         (gnus-summary-prepare-threads): Mark recent articles.
13715         (gnus-summary-add-mark): Support recent.
13716         (gnus-summary-update-secondary-mark): Support recent.
13717
13718         * gnus.el (gnus-article-mark-lists): Add recent.
13719
13720 2001-08-12  Simon Josefsson  <jas@extundo.com>
13721
13722         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13723         whether successful decoding took place.  Add doc.
13724
13725 2001-08-12  Simon Josefsson  <jas@extundo.com>
13726         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13727
13728         * gnus.el (gnus-summary-line-format, gnus-parameters):
13729         * gnus-gl.el (gnus-summary-grouplens-line-format):
13730         * gnus-salt.el (gnus-summary-pick-line-format):
13731         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13732
13733 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13734         Committed by Kai Gro\e,b_\e(Bjohann.
13735
13736         * gnus-score.el (gnus-score-string): Fix `match' regexp
13737         for `extra' header case.
13738
13739 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nnmbox.el (nnmbox-read-mbox): No warning.
13742
13743 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * nndoc.el (nndoc-article-type): Fix doc.
13746         (nndoc-generate-article-function): New variable.
13747         (nndoc-dissection-function): New variable.
13748         (nndoc-type-alist): Add oe-dbx.
13749         (nndoc-oe-dbx-type-p): New function.
13750         (nndoc-oe-dbx-dissection): New function.
13751         (nndoc-oe-dbx-generate-article): New function.
13752
13753 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13754
13755         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13756         whether deadline has been reached.  Patch from Dan Nicolaescu
13757         <dann@godzilla.ics.uci.edu>.
13758
13759 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13762         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13763         <rintaman@cs.Helsinki.FI>.
13764
13765         * mail-source.el (mail-source-movemail): The error buffer is
13766         modified, but nothing in it.
13767
13768 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * message.el (message-bogus-system-names): New variable.
13771         (message-make-fqdn): Use it.
13772
13773 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nndraft.el (nndraft-request-group): Use
13776         nndraft-auto-save-file-name.
13777
13778 2001-08-09  Simon Josefsson  <jas@extundo.com>
13779
13780         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13781         Don't ask whether to decrypt.  Just leave result in buffer (don't
13782         call mm).
13783
13784         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13785         parts as well.
13786         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13787         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13788
13789 2001-08-09  Simon Josefsson  <jas@extundo.com>
13790
13791         * mm-decode.el (mm-insert-part): Return decoding success status.
13792         (mm-save-part-to-file): Error if decoding failed.
13793
13794 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * message.el (message-tab): Use indent-relative.
13797         (message-mode): Don't bind indent-line-function to indent-relative.
13798
13799 2001-08-09  Simon Josefsson  <jas@extundo.com>
13800
13801         * message.el (message-get-reply-headers): Fix string. Suggested by
13802         Christoph Conrad <cc@cli.de>.
13803
13804 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * message.el (message-tab): Use the current value of
13807         indent-line-function.
13808         (message-mode): Bind indent-line-function to indent-relative.
13809
13810 2001-08-08  Simon Josefsson  <jas@extundo.com>
13811
13812         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13813         whether `imtest' is installed.
13814
13815 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13817
13818         * gnus-sum.el (gnus-summary-show-article): Call
13819         gnus-summary-update-secondary-secondary-mark.
13820         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13821         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13822
13823 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13826
13827         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13828
13829         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13830         <gerd@gnu.org>.
13831
13832         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13833
13834         * gnus-util.el (gnus-output-to-rmail): Ditto.
13835         (gnus-output-to-mail): Ditto.
13836
13837         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13838
13839 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13840
13841         * message.el (message-indent-citation): Use
13842         `message-yank-cited-prefix' for empty lines.
13843
13844 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13845
13846         * message.el (message-indent-citation): Quote only lines starting
13847         with ">" using `message-yank-cited-prefix'.
13848
13849 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13850         Trivial patch.
13851
13852         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13853         gnus-cache-fully-p.
13854
13855 2001-08-04  Simon Josefsson  <jas@extundo.com>
13856
13857         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13858         file if it doesn't exist (by calling gnus-cache-read-active).
13859
13860 2001-08-04  Simon Josefsson  <jas@extundo.com>
13861
13862         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13863         (gnus-cache-passively-or-fully-p): Removed.
13864         (gnus-cache-fully-p): Fix it.
13865
13866         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13867
13868 2001-08-04  Simon Josefsson  <jas@extundo.com>
13869
13870         * gnus-cache.el (gnus-cache-fully-p)
13871         (gnus-cache-passively-or-fully-p): New functions.
13872         (gnus-cache-possibly-enter-article): Cosmetic change, use
13873         `g-c-p-o-f-p'.
13874         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13875         was bogus (`g-c-p-a-a' does not change active info, just change
13876         the functions parameters).
13877         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13878         not removed in groups that match `gnus-uncacheable-groups'.
13879
13880         Reported and modifications based on discussions with Nuutti
13881         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13882
13883 2001-08-04  Simon Josefsson  <jas@extundo.com>
13884         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13885
13886         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13887         calls `gnus-cache-update-active' if bounds has been extended.
13888
13889 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13892         before remove.
13893         (gnus-mime-security-show-details): Ditto.
13894
13895 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13896
13897         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13898         syntax.  Protect string-match against nil string and regexp.
13899
13900 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mm-util.el (mm-find-charset-region): Remove control-1.
13903
13904 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13907
13908 2001-08-04  Simon Josefsson  <jas@extundo.com>
13909
13910         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13911         buffer.  Delete MIME-Version header.
13912
13913 2001-08-03  Simon Josefsson  <jas@extundo.com>
13914
13915         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13916         that is entered does not necessarily have the highest article
13917         number in the group, so use `gnus-cache-possibly-alter-active'
13918         instead of `gnus-cache-update-active'.
13919
13920 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13923
13924 2001-08-03  Simon Josefsson  <jas@extundo.com>
13925
13926         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13927         menu.
13928
13929 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * gnus.el (post-method): New group parameter.  It also provides
13932         the user option `gnus-post-method-alist' and the internal function
13933         `gnus-parameter-post-method'.
13934
13935         * gnus-msg.el (gnus-post-method): Bind the value of
13936         `gnus-post-method' to the group parameter if it is defined.
13937
13938 2001-08-02  Simon Josefsson  <jas@extundo.com>
13939
13940         * smime.el (smime-extra-arguments): Removed.
13941         (smime-call-openssl-region): Don't use it.
13942
13943 2001-08-02  Simon Josefsson  <jas@extundo.com>
13944
13945         * smime.el (smime-sign-region): Handle stderr.
13946         (smime-encrypt-region): Ditto.
13947
13948         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13949         match the ASN.1 length bytes.
13950         (mm-pkcs7-enveloped-magic): Ditto.
13951         (mm-view-pkcs7-get-type): Don't regexp quote.
13952
13953 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954         From Andreas Fuchs <asf@void.at>
13955
13956         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13957
13958 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-art.el (gnus-header-button-alist): References regexp.
13961
13962 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13963
13964         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13965         already fboundp.  Add INTERACTIVE arg to autoload form.
13966
13967 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13970
13971         * nnmail.el (nnmail-cache-open): Ditto.
13972
13973 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13976
13977 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13980
13981 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13983
13984         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13985         (gnus-agent-toggle-plugged): Use it.
13986
13987 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13990         (gnus-ding-file-coding-system): New variable.
13991         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13992         (gnus-slave-save-newsrc): Use it.
13993
13994 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13995
13996         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13997         syntax.
13998
13999 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000         Originally from Andreas Fuchs <asf@void.at>
14001
14002         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14003         (mml2015-gpg-pretty-print-fpr): New function.
14004         (mml2015-gpg-extract-signature-details): More details, rename from
14005         `m-g-e-from'.
14006         (mml2015-gpg-verify): Use them.
14007         (mml2015-gpg-clear-verify): Use them.
14008
14009 2001-07-31  Simon Josefsson  <jas@extundo.com>
14010
14011         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14012         buffer when done.
14013
14014 2001-07-30  Simon Josefsson  <jas@extundo.com>
14015
14016         * smime.el (smime-call-openssl-region): Revert previous change,
14017         just pass on buf to `call-process-region'.
14018         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14019         `smime-new-details-buffer'.  Inserts error messages into buffer.
14020         (smime-noverify-region): Ditto.
14021         (smime-decrypt-region): Ditto.  Handles stderr separately.
14022         (smime-verify-buffer, smime-noverify-buffer)
14023         (smime-decrypt-buffer): Doc fix.
14024         (smime-new-details-buffer): New function.
14025         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14026         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14027         (smime-sign-region, smime-encrypt-region): Don't use
14028         `insert-buffer'.
14029
14030         * mml-smime.el (mml-smime-verify): Fix security button strings.
14031
14032 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14035         gnus-article-mime-handles.
14036
14037 2001-07-29  Simon Josefsson  <jas@extundo.com>
14038
14039         * mail-source.el (top-level): Require message for message-directory.
14040         (mail-source-directory): Change default to message-directory.
14041
14042         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14043         (smime-certificate-directory, smime-openssl-program)
14044         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14045         (smime-extra-arguments): New variable.
14046         (smime-dns-server): Fix customize group.
14047         (smime-call-openssl-region): Use `smime-extra-arguments'.
14048
14049 2001-07-29  Simon Josefsson  <jas@extundo.com>
14050         From Vladimir Volovich <vvv@vsu.ru>
14051
14052         * smime.el (smime-call-openssl-region): Ignore stderr.
14053
14054 2001-07-29  Simon Josefsson  <jas@extundo.com>
14055         From Christoph Conrad <christoph.conrad@gmx.de>
14056
14057         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14058         file.
14059
14060 2001-07-29  Simon Josefsson  <jas@extundo.com>
14061
14062         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14063
14064         Support S/MIME decryption.
14065
14066         * mm-decode.el (mm-inline-media-tests):
14067         (mm-inlined-types):
14068         (mm-automatic-display):
14069         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14070
14071         * mm-view.el (mm-pkcs7-signed-magic):
14072         (mm-pkcs7-enveloped-magic): New variables.
14073         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14074         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14075         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14076         PKCS#7 blobs.
14077
14078         * smime.el (smime-decrypt-region): Expand keyfile.
14079
14080 2001-07-29  Simon Josefsson  <jas@extundo.com>
14081
14082         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14083         `ssl.el' variables.
14084
14085         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14086         but line instead of narrowing to it, because `nnmail-parse-active'
14087         calls widen.  Thanks to Christoph Conrad
14088         <christoph.conrad@gmx.de>.
14089
14090 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14091
14092         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14093         for %B spec.
14094
14095         * gnus-sum.el (gnus-summary-prepare-threads): If
14096         gnus-sum-thread-tree-root is nil, use subject instead.
14097         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14098         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14099         (gnus-sum-thread-tree-leaf-with-other)
14100         (gnus-sum-thread-tree-single-leaf): Documentation.
14101         (gnus-sum-thread-tree-single-indent): Allow nil.
14102
14103 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-fill-paragraph): Do nothing if the user
14106         wants filladapt-mode.
14107
14108 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mm-decode.el (mm-image-type-from-buffer): New function.
14111         (mm-get-image): Use it.
14112
14113 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14116
14117         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14118         mm-display-parts too.
14119
14120 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * nnfolder.el (nnfolder-request-accept-article): Bind
14123         nntp-server-buffer.
14124
14125         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14126         nntp-server-buffer.
14127
14128 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-check-news-header-syntax): Use
14131         message-post-method.
14132         (message-send-news): Bind message-post-method.
14133
14134 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mml.el (mml-tweak-type-alist): New variable.
14137         (mml-tweak-function-alist): New variable.
14138         (mml-tweak-part): New function.
14139         (mml-generate-mime-1): Use it.
14140
14141 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * nnfolder.el (nnfolder-request-accept-article): Replace
14144         nnfolder-request-list.
14145
14146 2001-07-27  Simon Josefsson  <jas@extundo.com>
14147
14148         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14149         nnoo-change-server failed to do it.
14150
14151 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus.el (gnus-parameters): Make it customizable.
14154
14155 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14158
14159         * message.el (message-set-auto-save-file-name): More
14160         poor-system-types.
14161
14162         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14163
14164         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14165         supports +.
14166
14167 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mm-decode.el (mm-readable-p): New function.
14170         (mm-inline-media-tests): Fix the default testers.
14171
14172 2001-07-26  Simon Josefsson  <jas@extundo.com>
14173
14174         * nnimap.el (nnimap-version): Bump version number.
14175
14176 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177         From Steven E. Harris <seh@speakeasy.org>
14178
14179         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14180         in M$Windows too.
14181
14182 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14183
14184         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14185
14186 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14189
14190         * mm-decode.el (mm-get-image): Guess then use the type.
14191
14192         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14193
14194 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14195
14196         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14197         display (%B) for threads if threading is off.
14198
14199 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200         From Henrik Enberg <henrik@enberg.org>
14201
14202         * gnus-msg.el: Customization patch.
14203
14204 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14205
14206         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14207         variable.
14208         (nnmail-split-fancy-with-parent): Ignore certain groups.
14209
14210 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-util.el (gnus-byte-compile): New function.
14213         (gnus-use-byte-compile): New variable.
14214         (gnus-make-sort-function): Use it.
14215
14216         * nnmail.el (nnmail-get-new-mail): Use it.
14217
14218         * gnus-agent.el (gnus-category-make-function): Simple function or
14219         compiled function.
14220         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14221
14222         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14223         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14224         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14225
14226         * message.el (message-check-news-header-syntax): Remove quote.
14227
14228 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * message.el (message-use-mail-followup-to): `t' is not a
14231         documented value.
14232
14233 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14236
14237 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14240         there are long lines.
14241
14242 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * dgnushack.el (copy-list): New compiler macro.
14245
14246 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-bounce): If no Return-Path, the whole
14249         content is considered as the original message.
14250
14251         * nnml.el (nnml-check-directory-twice): New variable.
14252         (nnml-article-to-file): Use it.
14253         (nnml-retrieve-headers): Hack it.
14254
14255 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-win.el (gnus-buffer-configuration): New configure.
14258
14259         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14260         not alive.
14261
14262         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14263         (mm-display-external): Use display-term configure.
14264
14265 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14266
14267         * gnus-delay.el (gnus-delay-default-hour): New variable.
14268         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14269
14270 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271         From Karl Kleinpaste <karl@charcoal.com>
14272
14273         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14274         (gnus-summary-prepare-threads): Ditto.
14275
14276         * gnus.el (gnus-summary-line-format): Add %B.
14277
14278 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14281
14282         * mm-util.el (mm-string-as-multibyte): New function.
14283
14284         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14285
14286 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mm-util.el (mm-universal-coding-system): New variable.
14289
14290         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14291
14292         * score-mode.el (score-mode-coding-system): Use it.
14293
14294 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * gnus-start.el (gnus-setup-news): Call
14297         `gnus-check-bogus-newsgroups' just after the native server is
14298         opened.
14299
14300 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14301
14302         * nnmail.el (nnmail-do-request-post): Util function to be used by
14303         `nnchoke-request-post' for all nnmail-derived backends.
14304
14305         * nnml.el (nnml-request-post): Use it.
14306
14307         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14308         backend, for it groks nnml-request-post.
14309
14310         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14311         Treat `mail-post' backends like `mail' backends, not like `news'
14312         backends.
14313
14314 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-msg.el (gnus-setup-message): make-local-hook.
14317
14318 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14319
14320         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14321         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14322         <karl@charcoal.com>, slightly changed by Kai.
14323
14324         * message.el (message-check-news-header-syntax): When checking
14325         whether the groups exist, check the right server based on
14326         `gnus-post-method'.
14327
14328 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14329
14330         * gnus-delay.el: New file.
14331
14332 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * mm-util.el (mm-read-coding-system): Take two arguments.
14335
14336         * gnus-sum.el (gnus-summary-show-article): Use
14337         mm-read-coding-system.
14338
14339         * gnus-art.el (article-de-quoted-unreadable):
14340         (article-de-base64-unreadable, article-wash-html):
14341         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14342
14343 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14344
14345         * nnml.el (nnml-request-post): New function.  Can be used for
14346         annotations in nnml groups.
14347
14348 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14351         command.
14352
14353         * gnus-start.el (gnus-find-new-newsgroups): Use
14354         `message-make-date' instead of `current-time-string'.
14355         (gnus-ask-server-for-new-groups): Ditto.
14356         (gnus-check-first-time-used): Ditto.
14357
14358 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14361
14362 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14363
14364         * message.el (message-shorten-references): Change `maxcount' and
14365         `cut' to obey USEFOR draft 5.
14366
14367 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14368
14369         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14370         (gnus-summary-set-article-display-arrow): New function.
14371         (gnus-summary-goto-subject): Use it.
14372
14373 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-sum.el (gnus-summary-import-article): Insert date if
14376         doesn't exist.
14377
14378 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * mml.el (mml-content-type-parameters): New variable.
14381         (mml-content-disposition-parameters): New variable.
14382         (mml-insert-mime-headers): Use them.
14383         (mml-parse-1): Accept charset.
14384
14385 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-group.el (gnus-group-select-group): Doc fix.
14388
14389         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14390
14391 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14392
14393         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14394         to handle `define-derived-mode'.
14395
14396 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397         From:  Stefan Monnier  <monnier@cs.yale.edu>
14398
14399         * message.el (message-mode): Use define-derived-mode.
14400         (message-tab): message-completion-alist.
14401
14402         * imap.el (imap-interactive-login): Use make-local-variable.
14403         (imap-open): Ditto.
14404         (imap-authenticate): Ditto.
14405
14406         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14407
14408         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14409
14410 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14411
14412         * message.el (message-citation-line-function): Refer to
14413         gnus-cite-attribution-suffix.
14414
14415 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14416
14417         * gnus-art.el,...: Error convention changes.
14418
14419 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14422
14423 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14426         (nnrss-read-server-data): Ditto.
14427
14428 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14431         * Cleanup files.
14432         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14433
14434 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus.el (gnus-summary-line-format): Add %o.
14437
14438         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14439         unless shell outputs something.
14440
14441 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-art.el (gnus-boring-article-headers): Better doc.
14444         (article-hide-headers): Better regexp.
14445         Suggested by Matt Swift <swift@alum.mit.edu>.
14446
14447         * nnheader.el (nnheader-max-head-length): Better doc.
14448         (nnheader-header-value): Skip spaces.
14449         (nnheader-parse-head): Remove space.
14450         Suggested by Matt Swift <swift@alum.mit.edu>.
14451
14452         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14453         (gnus-get-newsgroup-headers): Remove space.
14454
14455 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14458         (gnus-summary-reply): Use it.
14459         (gnus-summary-reply-broken-reply-to): New function.
14460         (gnus-msg-force-broken-reply-to): New function.
14461
14462         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14463
14464 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14467
14468 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mm-decode.el (mm-external-terminal-program): New variable.
14471         (mm-display-external): Use it. Use term to display when no
14472         window-system.
14473
14474 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14475
14476         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14477         Browse->Next entries to Browse->Prev
14478
14479 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14482
14483 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14486         for the default encoding.
14487
14488         * nnrss.el (nnrss-url-field): New field.
14489         (nnrss-request-article): Add newsgroups.
14490
14491         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14492
14493 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14496
14497         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14498         (gnus-draft-setup): Remove backlog.
14499
14500 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14501
14502         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14503         Cleanup.
14504
14505 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-msg.el (gnus-bug): Erase buffer.
14508
14509         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14510
14511 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mm-decode.el (mm-attachment-override-p): Fix typo.
14514
14515 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * gnus-kill.el (gnus-execute): Work with the extra headers.
14518         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14519
14520 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14523         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14524
14525         * message.el (message-send-mail-real-function): New variable.
14526         (message-send-mail-partially, message-send-mail):
14527
14528         * nngateway.el (nngateway-request-post): Use it.
14529
14530         * gnus-agent.el (gnus-agentize): Use it.
14531
14532         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14533         (nnsoup-revert-variables): Use it.
14534
14535 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14536
14537         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14538         text/plain if the type doesn't match any other media types.
14539         (mm-inlined-types): Doc fix.
14540         (mm-display-inline): Revert previous change (now handled by a
14541         default type in `mm-inline-media-tests'.
14542         (mm-inlinable-p): Revive.
14543         (mm-display-part): Call `mm-inlinable-p'.
14544         (mm-attachment-override-p): Ditto.
14545         (mm-inlined-p): Doc fix.
14546
14547         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14548         well as `mm-inlined-p'.
14549
14550 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14553         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14554
14555 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556         From  Paul Jarc <prj@po.cwru.edu>
14557
14558         * message.el (message-use-mail-followup-to): New variable.
14559         (message-get-reply-headers): Use it.
14560
14561 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14562
14563         * nnheader.el (nnheader-init-server-buffer): Make sure the
14564         *nntpd* buffer is made multibyte instead of a random buffer.
14565
14566 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14569         when it returns headers.
14570
14571 2001-07-07  Simon Josefsson  <jas@extundo.com>
14572
14573         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14574         trying to fold. Thanks to Colin Walters
14575         <walters@cis.ohio-state.edu>
14576
14577 2001-07-06  Simon Josefsson  <jas@extundo.com>
14578
14579         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14580         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14581         Add information in `assert's.
14582
14583         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14584         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14585         and `nnimap-group-overview-filename', should handle all
14586         change-of-uidvalidity related issues.  But there may be other
14587         problems.)
14588
14589 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14590
14591         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14592         header name when folding.
14593
14594 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14595
14596         * mm-decode.el (mm-inlined-types): Document relationship with
14597         `mm-inline-media-tests'.
14598         (mm-display-inline): Default to displaying as plain text if no
14599         inlining handler is available.
14600         (mm-inlinable-p): Remove.
14601         (mm-inlined-p): Don't call `mm-inlinable-p'.
14602         (mm-automatic-display-p): Ditto.
14603         (mm-attachment-override-p): Ditto.
14604
14605 2001-07-04  Simon Josefsson  <jas@extundo.com>
14606
14607         * nnimap.el (nnimap-importantize-dormant): New variable.
14608         (nnimap-request-update-info-internal): Use it.
14609         (nnimap-request-set-mark): Ditto.
14610
14611 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14612
14613         * nntp.el (nntp-send-command): don't pass a buffer argument to
14614         `point'. Only XEmacs accepts this.
14615         * nntp.el (nntp-send-command-nodelete): ditto.
14616         * nntp.el (nntp-send-command-and-decode): ditto.
14617
14618 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14619
14620         * nntp.el (nntp-open-connection-function): doc update.
14621         * nntp.el (nntp-pre-command): New.
14622         * nntp.el (nntp-via-rlogin-command): New.
14623         * nntp.el (nntp-via-telnet-command): New.
14624         * nntp.el (nntp-via-telnet-switches): New.
14625         * nntp.el (nntp-via-user-name): New.
14626         * nntp.el (nntp-via-user-password): New.
14627         * nntp.el (nntp-via-address): New.
14628         * nntp.el (nntp-via-envuser): New.
14629         * nntp.el (nntp-via-shell-prompt): New.
14630         * nntp.el (nntp-open-telnet-stream): New.
14631         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14632         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14633         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14634         * nntp.el (nntp-send-command): ditto.
14635         * nntp.el (nntp-send-command-nodelete): ditto.
14636         * nntp.el (nntp-send-command-and-decode): ditto.
14637
14638 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14639         Trivial patch.
14640
14641         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14642         `when'.
14643
14644 2001-07-03  Simon Josefsson  <jas@extundo.com>
14645         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14646
14647         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14648
14649 2001-07-03  Simon Josefsson  <jas@extundo.com>
14650
14651         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14652         remove it (workaround XEmacs `fill-region' bug).
14653
14654 2001-07-01  Simon Josefsson  <jas@extundo.com>
14655
14656         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14657
14658 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mml2015.el (mml2015-format-error): New function.
14661         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14662         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14663         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14664
14665 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14668         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14669
14670         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14671         group variables.
14672
14673 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14676
14677         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14678         (nnrss-save-group-data): Ditto.
14679
14680         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14681
14682 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14683
14684         * message.el (message-do-send-housekeeping): Narrow to headers.
14685
14686 2001-06-24  Simon Josefsson  <jas@extundo.com>
14687
14688         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14689         insertion when breaking lines looked for " \t" instead of "[ \t]".
14690         (rfc2047-encode-message-header): Fold lines even if
14691         no QP encoding is done.
14692
14693 2001-06-23  Simon Josefsson  <jas@extundo.com>
14694         From Samuel Tardieu <sam@inf.enst.fr>
14695
14696         * smime.el (smime-keys): Support additional certificates.
14697         (smime-make-certfiles): New function.
14698         (smime-sign-region): Use previous variables.
14699         (smime-get-certfiles): New function.
14700         (smime-sign-buffer): Use it.
14701         (smime-verify-region): Support both CAfile and CApath.
14702
14703 2001-06-23  Simon Josefsson  <jas@extundo.com>
14704
14705         * smime.el (smime-decrypt-region): Perhaps work.
14706
14707 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14710
14711 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14712
14713         * mm-decode.el (mm-save-part): Rewrite file name.
14714         (mm-file-name-rewrite-functions): New variable.
14715         (mm-file-name-delete-whitespace): New function.
14716         (mm-file-name-trim-whitespace): New function.
14717         (mm-file-name-collapse-whitespace): New function.
14718         (mm-file-name-replace-whitespace): New variable and function.
14719
14720 2001-06-22  Simon Josefsson  <jas@extundo.com>
14721
14722         * message.el (message-make-date): Workaround locale for weekdays.
14723
14724 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * message.el (message-goto-body): Return nil if not found. (revert!)
14727
14728 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729         From Fremlin <chief@bandits.org>
14730
14731         * message.el (message-goto-body): Some messages have no header.
14732
14733         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14734
14735 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14736
14737         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14738
14739 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * message.el (message-make-date): Add week day.
14742         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14743
14744 2001-06-19  Simon Josefsson  <jas@extundo.com>
14745
14746         * message.el (message-yank-prefix): Doc fix.
14747         (message-yank-cited-prefix): Ditto.
14748         (message-delete-not-region): Keep citation prefix on first line,
14749         if possible and appropriate.
14750
14751 2001-06-19  Simon Josefsson  <jas@extundo.com>
14752
14753         * imap.el (imap-process-connection-type): New variable.
14754         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14755         recent `imtest's work completely (no line length issues), while
14756         making making old `imtest's unusable.  Thanks to NAGY Andras
14757         <nagya@inf.elte.hu> for his work.
14758
14759 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14760
14761         * imap.el (imap-ssl-program): Add -quiet to shut up
14762         OpenSSL/SSLeay's internal debug talk.
14763
14764 2001-06-19  Matt Armstrong  <matt@lickey.com>
14765
14766         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14767         server.
14768
14769 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * nnmail.el (nnmail-article-buffer): New variable.
14772         (nnmail-split-incoming): Use it.
14773
14774 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14775
14776         * qp.el (quoted-printable-decode-region): If called interactively,
14777         use coding-system-for-read.
14778
14779 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * message.el (message-check-news-header-syntax): Check Reply-To.
14782
14783 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * mml.el (mml-parse-1): Use message options.
14786
14787         * message.el (message-do-fcc): Don't do anything if there is no
14788         FCC.
14789
14790 2001-06-16  Simon Josefsson  <jas@extundo.com>
14791
14792         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14793         (nnimap-expunge-search-string): New variable.
14794         (nnimap-request-expire-articles): Use it.
14795
14796 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * message.el (message-send-mail-with-qmail): wrong exit status is
14799         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14800
14801 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-art.el (article-strip-multiple-blank-lines): Use
14804         delete-region instead of replace-match.
14805
14806 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14809         (nnweb-google-wash-article): Ditto.
14810
14811 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14812
14813         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14814
14815 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14818         specs.
14819
14820 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus.el (gnus-email-address): Move it here.
14823
14824         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14825         requested.
14826         (article-de-base64-unreadable): Ditto.
14827         (article-wash-html): Ditto.
14828
14829 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * message.el (message-options-set-recipient): Don't add ", "
14832         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14833
14834 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14837
14838 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14841         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14842
14843         * nnrss.el (nnrss-node-text): Node might be nil.
14844
14845 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14848         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14849
14850         * nnrss.el (nnrss-group-alist): More items.
14851
14852 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14855
14856 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857         Trivial patch from Dale Hagglund  <rdh@best.com>
14858
14859         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14860         restrict clauses.
14861
14862 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         From Benjamin Rutt <brutt+news@bloomington.in.us>
14865
14866         * message.el (message-wide-reply-confirm-recipients): New variable.
14867
14868 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14870
14871         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14872         fix so it works with XEmacs.
14873
14874 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14877         headers.
14878
14879 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * nnrss.el: Fix a few bugs.
14882
14883 2001-06-05  Simon Josefsson  <jas@extundo.com>
14884
14885         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14886         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14887
14888 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14889
14890         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14891         binary so that we don't transmit ISO 2022 garbage to the process.
14892         This is needed under XEmacs.
14893
14894 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14895
14896         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14897         autoloaded incorrectly below because ssl-program-* is bound.)
14898         Thanks to Amos Gouaux for report.
14899
14900 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14901
14902         * imap.el (imap-kerberos4-open):
14903         (imap-gssapi-open):
14904         (imap-ssl-open):
14905         (imap-network-open):
14906         (imap-shell-open):
14907         (imap-starttls-open): Set buffer to workaround spurious
14908         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14909         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14910         Colman <colman@ppllc.com> for report.
14911
14912 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-sum.el (gnus-summary-catchup): New argument.
14915         (gnus-summary-catchup-from-here): New function.
14916
14917 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14918
14919         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14920         back, then insert glyph.  (Before, the glyph was inserted first,
14921         then the newline.)  This works around a behavior in XEmacs where
14922         it is not possible to insert a character after a glyph which is at
14923         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14924
14925 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14926
14927         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14928
14929         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14930         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14931         mm-destroy-postponed-undisplay-list): New functions.
14932         (mm-display-external): Use them.
14933
14934 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14935
14936         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14937         `default-low' when evaluating `gnus-summary-highlight'.
14938         From Raja R Harinath <harinath@cs.umn.edu>.
14939
14940 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14941
14942         * message.el (message-yank-cited-prefix): New variable.
14943         (message-indent-citation): Use it.
14944
14945         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14946         as details.
14947         (mml2015-mailcrypt-clear-verify): Ditto.
14948
14949 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14950         From Nevin Kapur <nevin@jhu.edu>.
14951
14952         * gnus-sum.el (gnus-summary-default-high-score,
14953         gnus-summary-default-low-score): New variables.
14954         (gnus-summary-highlight): Use them.
14955
14956 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14957
14958         * message.el (message-mail): pass the 'send-actions argument to
14959         `message-setup'.
14960
14961 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14962         From Raymond Scholz <ray-2001@zonix.de>
14963
14964         * gnus-art.el (gnus-mime-view-part-as-charset):
14965         (gnus-mime-internalize-part): Doc fixes.
14966
14967 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14968
14969         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14970         status lines without any text ("^215$").
14971
14972 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * nnrss.el (nnrss-check-group): Reverse.
14975
14976 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14977
14978         * message.el (message-get-reply-headers):
14979         (message-followup): Fix typo, suggested by David Green
14980         <dgreen@uab.edu>
14981
14982 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14985
14986         * nnrss.el (nnrss-open-server): Read server data when it is called.
14987         (nnrss-request-expire-articles): Fix.
14988
14989 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * message.el (message-do-send-housekeeping): mail-abbrevs may
14992         rename buffer behind Gnus.
14993
14994 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14997         (nnrss-group-alist): Add more resources.
14998         (nnrss-check-group): Ignore errors.
14999
15000 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15003
15004         * nnslashdot.el (nnslashdot-request-list): Add time.
15005         (nnslashdot-request-expire-articles): New function.
15006
15007         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15008         secondary methods too.
15009
15010 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * message.el (message-use-followup-to): Set default value to t.
15013
15014 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15015
15016         * message.el (message-dont-reply-to-names): Fix documentation.
15017         (message-get-reply-headers): Use Mail-Followup-To only for wide
15018         replies.
15019
15020 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15023         correctly.
15024         (nnrss-check-group): Use time.
15025
15026 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15027
15028         * gnus.el: Oort Gnus v0.03 is released.
15029
15030 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15031
15032         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15033         group.
15034
15035 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15038
15039 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15040
15041         * nnultimate.el (nnultimate-retrieve-headers): Return all
15042         available headers.
15043
15044         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15045         (gnus-get-newsgroup-headers-xover): Use it.
15046
15047 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15050
15051 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15054
15055 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15058         disable it.
15059
15060         * gnus.el (gnus-info-nodes): Remove a few The's.
15061
15062 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mail-source.el (mail-source-movemail): Call-process may return a
15065         signal description string.
15066
15067         * gnus-start.el (gnus-read-newsrc-el-file):
15068         gnus-newsrc-file-version may be nil.
15069
15070         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15071         Suggested by Michael Sperber [Mr. Preprocessor]
15072         <sperber@informatik.uni-tuebingen.de>.
15073
15074 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15075
15076         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15077
15078 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15079
15080         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15081         fontify HANDLE.
15082
15083 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15084
15085         * smime.el (smime-ask-passphrase): Rework to return value.
15086         (smime-sign-region): Rework to bind value and use it.
15087         (smime-decrypt-region): Ditto.
15088
15089 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15090         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15091
15092         * smime.el (smime-ask-passphrase): New function.
15093         (smime-sign-region): Use it.
15094         (smime-encrypt-cipher): New variable.
15095         (smime-decrypt-region): Ditto.
15096
15097 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15098         Committed by Simon Josefsson  <simon@josefsson.org>
15099
15100         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15101         the log.
15102
15103 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15104
15105         * gnus.el: Oort Gnus v0.02 is released.
15106
15107 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15108
15109         * gnus.el: Oort Gnus v0.01 is released.
15110
15111 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15112
15113         * gnus-sum.el (gnus-summary-highlight): Highlight read
15114         undownloaded articles as read articles.
15115
15116         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15117         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15118         articles, even read ones, as such.
15119
15120         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15121         (gnus-find-matching-articles): New function.
15122         (gnus-summary-limit-include-matching-articles): New command.
15123         (gnus-summary-limit-include-thread): Include articles that have
15124         matching subjects.
15125         (gnus-offer-save-summaries): Clean up.
15126
15127 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15128
15129         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15130
15131 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132         From Jason Merrill <jason_merrill@redhat.com>
15133
15134         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15135
15136 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15140         newsgroup names when the original article is a news message.
15141
15142 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15145         supported. Suggest by Jim Meyering <jim@meyering.net>.
15146
15147 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15148         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15149
15150         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15151         regexp in nnmail-split-fancy.
15152
15153 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15154
15155         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15156
15157 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15158
15159         * message.el (message-send-mail): Improve the interaction with the
15160         user.
15161
15162 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15163
15164         * imap.el (imap-message-copy): Work around buggy servers that
15165         doesn't send TRYCREATE tags.
15166
15167 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15170
15171 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15174         date.
15175
15176 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15177
15178         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15179         lives.
15180
15181 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15182
15183         * gnus-art.el (gnus-parse-news-url): New function.
15184         (gnus-button-handle-news): New function.
15185         (gnus-button-alist): Point to new functions.
15186
15187         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15188
15189         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15190         gnus-format-specs.
15191
15192         * message.el (message-check-news-header-syntax): Question even
15193         when Gnus doesn't know the group names.
15194         (message-send-news): Clean up.
15195
15196         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15197         exited on purpose without saving.
15198
15199         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15200
15201 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15202
15203         * gnus-score.el (gnus-score-orphans): Clean up.
15204
15205         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15206
15207         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15208         later.
15209
15210         * gnus-start.el (gnus-close-all-servers): Find the right items to
15211         close.
15212
15213         * qp.el (quoted-printable-decode-region): Just message
15214         malformation; don't quit.
15215
15216 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217         From Gerd Moellmann <gerd@gnu.org>.
15218
15219         * gnus.el (gnus-interactive): A typo.
15220
15221 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15222         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15225         `assq-delete-all', if that function exists; otherwise use the old
15226         definition. Documentation changed to match the one in
15227         `assq-delete-all'.
15228
15229 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15230
15231         * gnus-start.el (gnus-close-all-servers): New function.
15232
15233         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15234         (gnus-server-remove-denials): Clean up.
15235
15236         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15237         keystroke.
15238
15239 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15240
15241         * message.el (message-send-news): Message where we are sending.
15242         (message-send-mail): Ditto.
15243
15244         * gnus.el (gnus-server-string): New function.
15245
15246         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15247
15248         * mm-decode.el (mm-default-directory): Customized.
15249         (mm-tmp-directory): Ditto.
15250
15251         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15252         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15253         or Chars.
15254         (gnus-summary-line-format-alist): ?l is now a string.
15255         (gnus-summary-prepare-threads): Output ? for unknown lines.
15256         (gnus-summary-insert-line): Ditto.
15257         (gnus-summary-print-article): Unbalanced parentheses.
15258
15259         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15260         out whether new stuff has arrived.
15261
15262 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15263
15264         * gnus-sum.el: Let printing work on ttys on Emacs.
15265
15266 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15267
15268         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15269         when forcing news.
15270
15271         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15272         command.
15273
15274 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15275
15276         * message.el (message-set-auto-save-file-name): Don't use
15277         asterisks under nt.
15278
15279 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15280
15281         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15282         lists of articles.
15283
15284         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15285
15286         * gnus-msg.el (gnus-put-message): Clean up.
15287         (gnus-summary-reply): Mark all replied-to articles as replied to.
15288         (gnus-inews-add-send-actions): Also mark as forwarded.
15289         (gnus-summary-mail-forward): Mark as forwarded.
15290
15291         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15292         of articles.
15293         (gnus-summary-mark-article-as-forwarded): Ditto.
15294
15295         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15296         forwarded.
15297         (gnus-summary-mail-forward): Clean up.
15298
15299         * gnus.el (gnus-article-mark-lists): Added forward.
15300
15301         * gnus-sum.el (gnus-forwarded-mark): New variable.
15302         (gnus-summary-prepare-threads): Use it.
15303         (gnus-summary-update-secondary-mark): Ditto.
15304         (gnus-newsgroup-forwarded): New variable.
15305
15306 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15309         (gnus-summary-very-wide-reply): New command and keystroke.
15310         (gnus-summary-very-wide-reply-with-original): Ditto.
15311
15312         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15313         (gnus-score-adaptive): Use it.
15314
15315         * gnus-start.el (gnus-get-unread-articles): Clean up.
15316
15317 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15318
15319         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15320         boards.
15321
15322 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15323
15324         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15325         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15326
15327 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15328
15329         * nnultimate.el (nnultimate-retrieve-headers): Understand
15330         long-form month names.
15331
15332 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-sum.el (gnus-summary-show-all-headers):
15335         gnus-article-show-all-headers is broken. Use
15336         gnus-summary-toggle-header instead.
15337
15338         * mml2015.el (mml2015-gpg-extract-from): No error.
15339
15340 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15342
15343         * mml2015.el (mml2015-gpg-extract-from): New function.
15344         (mml2015-gpg-verify): Use it.
15345         (mml2015-gpg-clear-verify): Use it.
15346
15347 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * message.el (message-setup-fill-variables): Use
15350         fill-paragraph-function.
15351         (message-fill-paragraph): Take an argument.
15352         (message-newline-and-reformat): Take another argument.
15353
15354 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15357
15358 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * message.el (message-forward): local-variable-p takes an extra
15361         argument in XEmacs.
15362
15363 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15364
15365         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15366         `nnimap-use-nov-p' (it really tested the negative).
15367         (nnimap-retrieve-headers): Use it.
15368
15369 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15370
15371         * message.el (message-generate-headers-first): Update doc.
15372
15373 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15374         Trivial patch.
15375
15376         * gnus.el (gnus-summary-line-format): Typo.
15377
15378 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15379
15380         * mailcap.el (mailcap-mime-data): Add application/sieve.
15381         (mailcap-mime-extensions): Add .siv, .xls.
15382
15383 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384         From Christoph Conrad <christoph.conrad@gmx.de>
15385
15386         * gnus-score.el (gnus-summary-lower-thread): Typo.
15387
15388 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * message.el (message-forward-decoded-p): New variable.
15391         (message-forward-subject-author-subject): Use it.
15392         (message-make-forward-subject): Use it.
15393         (message-forward): Use it.
15394
15395         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15396
15397         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15398         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15399
15400 ;;Has been fixed -- zsh.
15401 ;;2001-03-05  Dave Love  <fx@gnu.org>
15402 ;;
15403 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15404 ;;      Move it after definition of mm-coding-system-p.
15405 ;;
15406 2001-03-01  Dave Love  <fx@gnu.org>
15407
15408         * mm-util.el (mm-inhibit-file-name-handlers): Add
15409         image-file-handler.
15410
15411 2001-02-11  Dave Love  <fx@gnu.org>
15412
15413         * message.el (message-signature-file): Fix doc, :type.
15414
15415 2001-02-08  Dave Love  <fx@gnu.org>
15416
15417         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15418         (message-posting-charset): Defvar when compiling again.
15419         (rfc2047-encodable-p): Require message.
15420
15421         * gnus-sum.el (gnus-alter-articles-to-read-function):
15422         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15423
15424 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * nnrss.el: New file.
15427
15428 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15429         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15432         `skip-chars-forward'.
15433
15434 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * nndraft.el (nndraft-request-group): Restore auto save files if
15437         the original files do not exist.
15438
15439 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15442         SCORE paths.
15443
15444         * mm-decode.el (mm-dissect-buffer): Call
15445         mail-extract-address-components only if necessary.
15446
15447 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15450         directory part.
15451         (gnus-score-search-global-directories): Use file-directory-p.
15452
15453         * gnus-score.el (gnus-score-score-files-1): Use
15454         gnus-kill-files-directory.
15455         From Adrian Aichner <adrian@xemacs.org>.
15456
15457 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * gnus.el (charset): Move here from gnus-sum.el.
15460
15461 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mml.el (mml-preview): Disable local map.
15464
15465         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15466         gnus-article-post-menu here.
15467
15468         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15469         if it has not been made.
15470
15471 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * gnus-art.el (gnus-article-describe-key): Map key to event.
15474         (gnus-article-describe-key-briefly): Ditto
15475
15476 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15479
15480 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481         From Katsumi Yamaoka <yamaoka@jpl.org>.
15482
15483         * dgnushack.el (coerce, merge, subseq): defmacro.
15484
15485 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15488         A fake defalias in nndraft.el results a not-activated bug in
15489         uncompiled versions.
15490
15491 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15492         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-util.el (gnus-split-references): Handle malformed References:.
15495
15496 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15499
15500 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501         From NAGY Andras <nagya@inf.elte.hu>.
15502
15503         * gnus.el (gnus-parameters): Typo.
15504
15505 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus.el (gnus-read-method): Remove redundancy.
15508
15509 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15512         (nnslashdot-request-list): Use it.
15513
15514 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * nnml.el (nnml-generate-active-info): Fix the case when there is
15517         no file.
15518
15519         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15520         (gnus-summary-create-article): New function.
15521
15522         * gnus-group.el (gnus-group-mark-article-read): New function.
15523
15524         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15525
15526         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15527
15528 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-article-edit-done): Don't use
15531         gnus-article-edit-exit.
15532         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15533
15534         * gnus.el (gnus-parameters): New variable.
15535         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15536         (gnus-parameters-get-parameter): New function.
15537         (gnus-group-find-parameter): Use it.
15538
15539 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15540
15541         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15542         change of default value to `current'.
15543
15544 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nneething.el (nneething-get-head): Insert unreadable file too.
15547
15548 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15551
15552         * webmail.el (webmail-type-definition): Deja is bought by google.
15553
15554 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-sum.el (gnus-fetch-headers): New function.
15557         (gnus-select-newsgroup): Use it.
15558         (gnus-summary-insert-articles): New function.
15559         (gnus-summary-insert-old-articles): New function.
15560         (gnus-summary-insert-new-articles): New function.
15561
15562         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15563         (gnus-group-list-active): Ditto.
15564         * gnus-sum.el (gnus-set-mode-line): Ditto.
15565         (gnus-summary-read-group-1): Ditto.
15566
15567 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15570         current topic.
15571
15572 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * smiley.el (gnus-smiley-display): Don't do widening.
15575
15576         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15577         within body.
15578
15579         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15580
15581         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15582         New variable.
15583         (gnus-mime-display-multipart-related-as-mixed): New variable.
15584         (gnus-mime-display-part): Use them.
15585
15586 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15589         something special.
15590
15591 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15594         (nnweb-request-article): Call reference if exists.
15595         (nnweb-type-definition): Dejanews is bought by google.com.
15596         Beta!
15597
15598 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15601
15602 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15603
15604         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15605         gnus-article-sort-functions.
15606         (gnus-article-sort-functions): Doc fix.  Refer to
15607         gnus-thread-sort-functions.
15608
15609 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610         From Paul Jarc <prj@po.cwru.edu>.
15611
15612         * message.el (message-get-reply-headers): More fixes.
15613
15614 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15615         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * message.el (message-get-reply-headers): Fix bug with
15618         Mail-Followup-To/to-address interaction.
15619
15620 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15623         gnus-article-copy.
15624
15625 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * message.el (message-do-send-housekeeping): Rename to a better
15628         name.
15629
15630 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * message.el (message-cancel-news): Check article first, then ask
15633         yes or no.
15634
15635 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15638
15639 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-range.el (gnus-range-normalize): New function.
15642
15643 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15644
15645         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15646
15647 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15650
15651         * nnagent.el (nnagent-request-regenerate): New function.
15652
15653         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15654
15655         * nnml.el (nnml-generate-nov-databases): Accept argument
15656         server. Don't open server if it is opened.
15657         (nnml-request-regenerate): Use it. Change to deffoo.
15658
15659 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus.el (gnus-define-group-parameter): Fix.
15663
15664 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus.el (gnus-define-group-parameter): Improved.
15667
15668         * gnus-sum.el (charset): Define parameter.
15669         (ignored-charsets): Ditto.
15670         (gnus-summary-setup-default-charset): Use them.
15671
15672         * gnus-start.el (gnus-read-descriptions-file): Use them.
15673
15674         * gnus-cus.el (gnus-group-parameters): Remove them.
15675
15676 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15679
15680 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-sum.el (gnus-summary-read-group-1): Remove
15683         gnus-summary-set-local-parameters.
15684         (gnus-summary-setup-buffer): Put it here.
15685
15686 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus.el (to-address): Define parameter.
15689         (to-list): Ditto.
15690         * gnus-art.el (article-hide-boring-headers): Use them.
15691         * gnus-msg.el (gnus-post-news): Ditto.
15692         * gnus-cus.el (gnus-group-parameters): Remove them.
15693
15694 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-draft.el (gnus-draft-reminder): New function.
15697
15698         * gnus-art.el (gnus-sender-save-name): New function.
15699
15700 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mm-util.el (mm-mime-charset): Error message.
15703
15704 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * message.el (message-check-news-body-syntax): Don't check mml lines.
15707
15708 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15711         subscribe.
15712
15713         * gnus-start.el (gnus-call-subscribe-functions): New function.
15714         (gnus-find-new-newsgroups): Use it.
15715         (gnus-ask-server-for-new-groups): Use it.
15716         (gnus-check-first-time-used): Use it.
15717         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15718         (gnus-subscribe-options-newsgroup-method): Ditto.
15719         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15720         return .
15721
15722 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15723
15724         * gnus-cus.el (gnus-score-customize): Doc fix.
15725
15726 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15727
15728         * dgnushack.el (my-getenv): Typo.
15729
15730 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15733
15734 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15737
15738         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15739         (gnus-treatment-function-alist): Use it.
15740         (article-remove-leading-whitespace): New function.
15741         (gnus-article-make-menu-bar): Use it.
15742
15743         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15744         remove-leading-whitespace.
15745         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15746         because of conflict.
15747
15748 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * Makefile.in: Hack generating gnus-load.el.
15751         * dgnushack.el: Ditto.
15752         * gnus-load.el: Remove it.
15753
15754 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * dgnushack.el : Add URLDIR.
15757
15758         * Makefile.in (EMACS_COMP): Ditto.
15759
15760 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-cus.el (gnus-score-customize): Error on no score file.
15763
15764 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * mm-decode.el (mm-merge-handles): New function.
15767
15768         * mm-view.el (mm-inline-message): Use it.
15769         (mm-view-message): Ditto.
15770
15771         * mm-partial.el (mm-inline-partial): Ditto.
15772
15773         * mm-extern.el (mm-inline-external-body): Ditto.
15774
15775         * gnus-art.el (gnus-mime-view-part): Ditto.
15776         (gnus-mime-view-part-as-type): Ditto.
15777         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15778         cases.
15779
15780 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * message.el (message-cancel-news): Allow to shoot foot.
15783         (message-supersede): Ditto.
15784
15785 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15786         Trivial patch.
15787
15788         * gnus-sum.el (gnus-simplify-subject-re): Use
15789         message-subject-re-regexp.
15790
15791 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * nnmail.el (nnmail-expiry-target-group): Bind
15794         nnmail-cache-accepted-message-ids to nil.
15795
15796         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15797         coding system.
15798
15799 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * qp.el (quoted-printable-encode-region): Make sure characters are
15802         between 00 and FF.  Don't check charset.
15803
15804         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15805         in Emacs 20.
15806         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15807
15808 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * message.el (message-make-forward-subject): Argument decoded.
15811         (message-forward): Use it when digest.
15812
15813         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15814         buffer.
15815
15816 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15817
15818         * message.el (message-generate-headers-first): Doc fix.
15819
15820 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-art.el (article-make-date-line): Error proof.
15823
15824 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * gnus-group.el (gnus-group-listing-limit): New variable.
15827         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15828
15829         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15830
15831 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * message.el (message-newline-and-reformat): Special case for
15834         breaking at BOL.
15835
15836 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15837
15838         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15839         message/rfc822.
15840
15841 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * message.el (message-encode-message-body): Don't insert
15844         Content-Type if it is inside a mail.
15845
15846 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15849         gnus-article-commands-menu.
15850
15851         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15852         in Emacs.
15853
15854         * gnus-start.el (gnus-read-descriptions-file): Use
15855         gnus-group-name-charset and gnus-group-charset-alist.
15856
15857 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15860         active region.
15861
15862         * gnus-start.el (gnus-group-change-level): Remove from both
15863         gnus-zombie-list and gnus-killed-list.
15864
15865 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15868         gnus-subscribe-topics.
15869
15870         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15871
15872 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-art.el (gnus-article-make-menu-bar): Make
15875         gnus-article-post-menu.
15876
15877         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15878
15879         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15880
15881         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15882
15883         * message.el (message-mode-menu): Ditto.
15884
15885         * gnus-art.el (defvar): eval-when-compile.
15886
15887 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-agent.el (gnus-agentize): Fix doc.
15890
15891 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15892
15893         * mml.el (mml-preview): Bind `q'.
15894
15895 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15898
15899 2001-01-31  Dave Love  <fx@gnu.org>
15900
15901         * mm-util.el (mm-mime-mule-charset-alist)
15902         (mm-find-mime-charset-region): Consider mule-utf-8.
15903
15904 2001-01-31  Dave Love  <fx@gnu.org>
15905
15906         * gnus-art.el (gnus-article-x-face-command)
15907         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15908         :version.
15909
15910 2001-01-26  Dave Love  <fx@gnu.org>
15911
15912         * mm-util.el (mm-multibyte-string-p): New.
15913
15914 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15915 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15916 ;;      string-as-multibyte on class.  Clarify line-folding.
15917         (quoted-printable-encode-string): Make temp buffer inherit
15918         string's multibyteness.
15919
15920 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15921
15922         * nnheader.el (toplevel): Don't require `gnus-util' at
15923         compile-time; this creates a circular dependency, and prevents
15924         a bootstrap.
15925
15926 2001-01-22  Andreas Schwab  <schwab@suse.de>
15927
15928         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15929
15930 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15933
15934         * gnus-art.el (article-hide-list-identifiers): Ditto.
15935
15936         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15937
15938 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15941
15942         * gnus-art.el (article-hide-list-identifiers): Similar.
15943
15944 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15945
15946         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15947
15948 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15951
15952 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-util.el (gnus-string-equal): New function.
15955
15956         * gnus-art.el (article-hide-boring-headers): Use it.
15957
15958 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15959
15960         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15961
15962 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15965
15966 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15969         command if there is not last-saver.
15970
15971 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * nntp.el (nntp-open-connection): 201 is possible.
15974
15975 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15978         (rfc2047-charset-encoding-alist): Add big5.
15979
15980 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15983         (gnus-agent-remove-server): Ditto.
15984         (autoload): gnus-server-update-server.
15985
15986         * gnus-srvr.el (gnus-server-line-format): Add %a.
15987         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15988         (gnus-server-insert-server-line): Use it.
15989
15990 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15993         GB2312 and Big5.
15994
15995 2001-01-24  Simon Josefsson  <sj@extundo.com>
15996
15997         * mail-source.el (mail-sources): Add :program specifier to IMAP
15998         mail source.
15999         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16000
16001 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16004
16005 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16006
16007         * nntp.el (nntp-wait-for): Return the success code.
16008         (nntp-open-connection): Use it.
16009
16010 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16011
16012         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16013
16014 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16017
16018 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16021         argument. Allow to print several articles in one file.
16022
16023 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * webmail.el (webmail-type-definition): netaddress changes.
16026
16027 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus.el: Fix copyright. Remove trailing spaces.
16030
16031         * message.el (message-forward): Use mule4.
16032
16033 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mm-util.el (mm-string-as-unibyte): New function.
16036
16037         * message.el (message-forward): Use it.
16038
16039 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * message.el (message-cite-original-without-signature): Don't peel
16042         off the blank line.
16043         (message-get-reply-headers): Add Cc if it is not in follow-to.
16044
16045 2001-01-20  Simon Josefsson  <sj@extundo.com>
16046
16047         * mm-decode.el (mm-handle-multipart-from): Add.
16048         (mm-dissect-buffer): Save From: header value.
16049         (mm-security-from): Remove.
16050         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16051
16052         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16053         instead of `mml-security-from'.  Protect null from value.
16054
16055 2001-01-20  Simon Josefsson  <sj@extundo.com>
16056
16057         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16058         application/vnd.ms-excel attachments.
16059
16060 2001-01-19  Simon Josefsson  <sj@extundo.com>
16061
16062         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16063
16064 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * message.el (message-ignored-mail-headers): Ditto.
16067
16068 2001-01-19  Simon Josefsson  <sj@extundo.com>
16069
16070         * message.el (message-ignored-news-headers): Only search beginning
16071         of line.
16072
16073 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16074         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16075
16076         * message.el (message-send-mail): Content-Type may not be there.
16077
16078 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16081         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16082
16083         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16084         not.
16085
16086 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16089         non-native groups.
16090
16091 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * message.el (message-yank-original): Understand
16094         universal-argument.
16095
16096 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16099         (article-hide-boring-headers): Ditto.
16100
16101         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16102
16103 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16106         one.
16107
16108 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16109
16110         * message.el (message-make-in-reply-to): Add comment to message-id
16111         (old syntax, see 2000-08-02 change).
16112
16113 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16116         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16117         (gnus-button-reply): Ditto.
16118
16119 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16120
16121         * gnus-art.el (article-display-x-face): Fix.
16122
16123 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-art.el (article-display-x-face): Use
16126         gnus-original-article-buffer.
16127
16128 2001-01-15  Jack Twilley  <jmt@tbe.net>
16129
16130         * message.el (message-add-header): Move to point-max.
16131
16132 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16133
16134         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16135         nil, improve documentation.
16136         (smime-certificate-directory): Comment out false hints (until it
16137         is implemented).
16138
16139         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16140         there aren't any keys.
16141         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16142         verify certificate.  Default is changed to only check integrity.
16143         Improved security status texts.  If a certificate doesn't contain
16144         a email address, don't fail.
16145
16146         * smime.el (smime-noverify-region):
16147         (smime-noverify-buffer): New functions.  Verifies integrity only.
16148
16149 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16152
16153 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16156         (gnus-remove-some-windows): Ditto.
16157
16158 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-art.el (article-make-date-line): 11th.
16161
16162 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16165         (mml2015-gpg-sign): Ditto.
16166
16167 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16170         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16171
16172 2001-01-08  Dave Love  <fx@gnu.org>
16173
16174         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16175         single character.
16176
16177         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16178
16179         * message.el: Doc and message fixes.
16180         (message-send-rename-function)
16181         (message-make-forward-subject-function)
16182         (message-send-mail-function, message-reply-to-function)
16183         (message-wide-reply-to-function, message-followup-to-function)
16184         (message-distribution-function, message-auto-save-directory): Fix
16185         :type.
16186
16187         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16188         proceeding after warnings.  Amend multipart warning message.
16189
16190 2001-01-04  Dave Love  <fx@gnu.org>
16191
16192         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16193         compiling.
16194         (gnus-make-directory): Require nnmail.
16195
16196         * mm-decode.el (mm-inline-media-tests): Add
16197         image/x-portable-bitmap.
16198         (mm-get-image): Grok pbm.
16199
16200 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16201
16202         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16203
16204 2001-01-09  Didier Verna  <didier@xemacs.org>
16205
16206         * dgnushack.el (dgnushack-compile): give a dummy value to
16207         `gnus-xmas-glyph-directory' for the time of compilation.
16208         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16209         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16210         * gnus-art.el: ditto.
16211         * gnus-group.el: ditto.
16212         * gnus-salt.el: ditto.
16213         * gnus-sum.el: ditto.
16214         * gnus-topic.el: ditto.
16215         * gnus-xmas.el (gnus-xmas-define): see above.
16216         * gnus-xmas.el (gnus-xmas-redefine): see above.
16217         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16218         non-continuable error when the directory can't be found.
16219
16220 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16223         handle.
16224         * gnus-art.el (gnus-mime-view-part): Copy it.
16225         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16226
16227 2001-01-09  Michael Downes  <mjd@ams.org>
16228
16229         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16230
16231 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16234         orig-file. Use ',source.
16235
16236 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16239         (gnus-xmas-group-startup-message):
16240         Detect gnus-xmas-glyph-directory when it is nil.
16241
16242 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * pop3.el (pop3-get-message-count): Andrew Innes
16245         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16246
16247 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16248
16249         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16250
16251         * time-date.el (time-to-number-of-days): New function.
16252
16253 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16254         Trivial patch.
16255
16256         * nnslashdot.el (nnslashdot-request-list): Always get the right
16257         sid.
16258
16259 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * message.el (message-minibuffer-local-map): New keymap.
16262         (message-read-from-minibuffer): Use it.
16263         * gnus-msg.el (gnus-summary-resend-message): Use it
16264
16265 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-start.el (gnus-display-time-event-handler): New function.
16268         (gnus-after-getting-new-news-hook): Use it.
16269
16270 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16271
16272         * message.el (message-ignored-mail-headers): Add draft header.
16273
16274 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16275
16276         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16277         excursion.
16278
16279         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16280
16281 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16282         A revoked patch.
16283
16284         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16285
16286 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * qp.el (quoted-printable-decode-region): Don't backward-char.
16289
16290 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16291
16292         * gnus-draft.el: Mark articles as replied.
16293
16294         * gnus-sum.el (gnus-summary-add-mark): New function.
16295
16296         * gnus-group.el (gnus-add-mark): New function.
16297
16298         * gnus-sum.el (gnus-summary-buffer-name): New function.
16299         (gnus-summary-setup-buffer): Use it.
16300
16301         * gnus-draft.el: Set things up with the right post method and
16302         stuff.
16303
16304         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16305
16306         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16307
16308         * gnus.el (gnus-draft-meta-information-header): New variable.
16309
16310 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16311
16312         * gnus-art.el (gnus-treatment-function-alist): Move the date
16313         functions before the header sorting functions.
16314
16315         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16316
16317         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16318         Don't (push "/usr/share/emacs/site-lisp" load-path).
16319
16320         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16321         to empty fill prefixes.
16322
16323 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16326         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16327
16328 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16331
16332         * nnml.el (autoload): Move to nnheader.el.
16333
16334         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16335         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16336         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16337         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16338
16339 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16340
16341         * gnus-art.el (article-make-date-line): Get the hours right.
16342         (gnus-ignored-headers): More hiding.
16343
16344         * nnmail.el (nnmail-expiry-wait): Not an integer.
16345
16346         * message.el (message-goto-body): Only expand abbrev when called
16347         interactively.
16348         (message-make-lines): Use it.
16349
16350 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16353
16354 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16355
16356         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16357         include the expunged articles.
16358
16359         * gnus-group.el (gnus-group-sort-by-server): New function.
16360
16361         * gnus.el (gnus-method-to-server-name): New function.
16362         (gnus-group-prefixed-name): Use it.
16363
16364         * gnus-group.el (gnus-group-sort-function): Doc fix.
16365         (gnus-group-sort-groups-by-server): New command.
16366
16367 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16368
16369         * gnus-art.el (gnus-treat-date-english): New variable.
16370         (article-date-english): New command.
16371         (gnus-english-month-names): New variable.
16372         (article-make-date-line): Do 'english.
16373
16374         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16375         after the fill prefix.
16376
16377         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16378         score...".
16379
16380         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16381
16382         * message.el (message-mode-map): Bind comment-region.
16383
16384         * gnus-art.el (gnus-mime-display-part): Let w3 display
16385         multipart/related.
16386
16387         * mm-bodies.el (mm-long-lines-p): New function.
16388         (mm-body-encoding): Use it.
16389         (mm-body-encoding): Encode articles with lines longer than 1000
16390         characters.
16391
16392 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * mm-util.el (mm-enable-multibyte): Use
16395         default-enable-multibyte-characters.
16396         (mm-enable-multibyte-mule4): Ditto.
16397         (mm-disable-multibyte): Test XEmacs.
16398         (mm-disable-multibyte-mule4): Ditto.
16399         (mm-with-unibyte-current-buffer): Simplified.
16400         (mm-with-unibyte-current-buffer-mule4): Ditto.
16401
16402 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16403
16404         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16405
16406         * nnheader.el (nnheader-string-as-multibyte): New alias.
16407
16408         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16409
16410         * gnus-uu.el (gnus-message-process-mark): New function.
16411         (gnus-uu-mark-by-regexp): Use it.
16412         (gnus-new-processable): New function.
16413
16414 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16415          Trivial patch.
16416
16417         * gnus-sum.el (gnus-no-mark): New variable.
16418
16419 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16420
16421         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16422         backslashes.
16423
16424 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16425
16426         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16427         definition.
16428
16429 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16432
16433         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16434         XEmacs.
16435
16436 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16437         Trivial patch.
16438
16439         * mml.el (mml-read-tag): Save tag location.
16440
16441 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16442
16443         * starttls.el: Sync with Emacs 21.
16444
16445 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * message.el (message-mail): Support yank-action.
16448
16449         * message.el (message-setup): Revoke the last change.
16450
16451 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16454         <jvromans@squirrel.nl>.
16455
16456 2000-12-24  Simon Josefsson  <sj@extundo.com>
16457
16458         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16459         mailing list junk at end of part.
16460
16461 2000-12-23  Simon Josefsson  <sj@extundo.com>
16462
16463         * nnimap.el (nnimap-expiry-target): New function.
16464         (nnimap-request-expire-articles): Use it.
16465
16466 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * gnus.el (gnus-group-parameters-more): New variable.
16469         * gnus-cus.el (gnus-group-customize): Use it.
16470
16471         * gnus.el (gnus-define-group-parameter): New macro.
16472         (auto-expire): Use it
16473         (total-expire): Use it.
16474         * gnus-art.el (banner): Use it.
16475
16476         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16477         <ljz@asfast.com>.
16478
16479 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-topic.el (gnus-topic-create-topic): Use list.
16482
16483         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16484         before binding gnus-default-article-saver.
16485
16486         * gnus-sum.el (gnus-summary-save-article):
16487         (gnus-summary-pipe-output):
16488         (gnus-summary-save-article-mail):
16489         (gnus-summary-save-article-rmail):
16490         (gnus-summary-save-article-file):
16491         (gnus-summary-write-article-file):
16492         (gnus-summary-save-article-body-file): Ditto.
16493
16494         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16495
16496 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-art.el (gnus-mime-security-button-map):
16499         (gnus-mime-button-map): Add parent.
16500
16501 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * messagexmas.el (message-xmas-redefine): New function.
16504
16505         * message.el: Use it.
16506
16507         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16508
16509         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16510
16511 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16514         malformatted messages.
16515
16516 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-util.el (mm-image-load-path): New function.
16519
16520         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16521
16522         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16523
16524         * message.el (message-tool-bar-map): Use it.
16525
16526         * Makefile.in (install-el): New rule.
16527
16528 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * gnus-art.el (article-treat-dumbquotes): Quote \.
16531
16532 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16535         Emacs 20 runs on a terminal.
16536
16537 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16540
16541         * mml.el (gnus-add-minor-mode): Autoload.
16542
16543         * message.el (message-forward): Save-restriction.
16544
16545 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16546
16547         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16548         Paul Stevenson <p.stevenson@surrey.ac.uk>
16549
16550 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16553
16554         * mml.el (gnus-ems): Don't require.
16555
16556         * gnus.el (gnus-decode-rfc1522): Removed.
16557         (gnus-set-text-properties): Define.
16558
16559 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus-art.el (gnus-mime-*): handle may be nil.
16562
16563         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16564
16565         * gnus.el (gnus-group-remove-excess-properties): Not defined
16566         in gnus-xmas.
16567
16568 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * message.el (message-mail-user-agent): Add :version.
16571
16572 2000-12-21  Miles Bader  <miles@gnu.org>
16573
16574         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16575
16576 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * message.el (message-mail-user-agent): New variable.
16579         (message-setup): Renamed to message-setup-1. Support
16580         mail-user-agent.
16581         (message-mail-user-agent): New function.
16582         (message-mail): Use it.
16583         (message-reply): Use it.
16584         (message-resend): Use it.
16585         (message-mail-other-window): Use it.
16586         (message-mail-other-frame): Use it.
16587
16588         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16589
16590 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * message.el (message-tool-bar-map): Simplify.
16593         (message-narrow-to-head-1): New function.
16594         (message-narrow-to-head): Use it.
16595         (message-reply): Ditto.
16596         (message-cancel-news): Ditto.
16597         (message-supersede): Ditto.
16598         (message-make-forward-subject): Ditto.
16599         (message-bounce): Ditto.
16600
16601 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * uudecode.el (uudecode-decode-region-external): make-temp-file
16604         may not be defined.
16605
16606         * binhex.el (defalias): eval-and-compile.
16607
16608         * message.el (message-tool-bar-map): New function.
16609         (message-mode): Use it.
16610
16611 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * nntp.el (nntp-find-connection): Remove the entry.
16614         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16615
16616 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16619
16620         * message.el (message-forward): Copy buffer in unibyte mode.
16621
16622 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * message.el (message-make-forward-subject): Don't widen. Decode.
16625         (message-forward): Don't decode subject.
16626
16627 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16628
16629         * qp.el (quoted-printable-encode-region): Upcase QP.
16630
16631 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16634         mail-extract-a-c instead. Don't depend on Gnus.
16635
16636         * mml.el (gnus-ems): Require it.
16637
16638         * gnus-msg.el (gnus-summary-mail-forward):
16639
16640         * message.el (message-forward):  Move mime-to-mml here.
16641
16642 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16645         * gnus-art.el (gnus-insert-mime-button): Simplify.
16646         (gnus-mime-display-alternative): Ditto.
16647         (gnus-insert-mime-security-button): Ditto.
16648
16649 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16652         text-property-not-all doesn't return nil when start=mark(end).
16653         (gnus-remove-text-properties-when): Ditto.
16654
16655 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * gnus-start.el (gnus-group-change-level): Remove group from
16658         gnus-active-hashtb if real killed.
16659
16660 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16663         (gnus-mime-display-alternative): Ditto.
16664         (gnus-insert-mime-security-button): Ditto.
16665
16666 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-start.el (gnus-group-change-level): Don't add it into
16669         killed-list if it was killed.
16670
16671 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16674         (nnmbox-active-file-coding-system): Ditto.
16675
16676         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16677
16678 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus.el (gnus-version):
16681         (gnus-version-number): Set to Oort Gnus 0.01.
16682
16683         * gnus-art.el (gnus-mime-security-button-map):
16684         (gnus-insert-mime-security-button): Fix for Emacs21.
16685
16686 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16689         easymenu, because XEmacs doesn't understand :help.
16690
16691         * mm-uu.el: Require binhex.
16692
16693 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16696
16697 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16700
16701 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16702
16703         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16704
16705 2000-12-18  Dave Love  <fx@gnu.org>
16706
16707         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16708         (unused).
16709
16710 2000-12-13  Miles Bader  <miles@gnu.org>
16711
16712         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16713         to t, so that we don't get stuck while trying to smilefy
16714         intangible text.
16715
16716 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16717
16718         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16719         at the end of the buffer.
16720         (smiley-region): In the loop, move to the end of the submatch
16721         matching the smiley instead of using the end of the match
16722         of the whole regexp.
16723
16724 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16725
16726         * message.el (message-mode): Doc fix.
16727
16728 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16729
16730         * smiley-ems.el (smiley-region): Doc fix.
16731
16732 2000-12-11  Miles Bader  <miles@gnu.org>
16733
16734         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16735         bottom line visible, check to see if it's partially obscured, and
16736         if so, either scroll one more line to make it fully visible, or
16737         revert to showing the second line from the top.
16738
16739 2000-12-07  Dave Love  <fx@gnu.org>
16740
16741         * mailcap.el (mailcap-download-directory)
16742         * gnus-audio.el (gnus-audio-directory)
16743         * smiley-ems.el (smiley-data-directory): Fix :type.
16744
16745 2000-11-30  Dave Love  <fx@gnu.org>
16746
16747         * message.el (message-auto-save-directory): Use
16748         file-name-as-directory.
16749         (message-set-auto-save-file-name): Create
16750         message-auto-save-directory if necessary.
16751         (message-replace-chars-in-string): Removed -- unused.
16752         (message-mail-alias-type): Customize.
16753         (message-headers): Remove duplicate defgroup.
16754
16755 2000-11-29  Dave Love  <fx@gnu.org>
16756
16757         * qp.el (quoted-printable-decode-region): Use error, not message
16758         to report malformed text (like base64).  Amend message.
16759
16760 2000-11-29  Miles Bader  <miles@gnu.org>
16761
16762         * message.el (message-header-lines): Fontify tag.
16763
16764 2000-11-27  Dave Love  <fx@gnu.org>
16765
16766         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16767         compiler warning.
16768
16769 ;2000-11-26  Dave Love  <fx@gnu.org>
16770 ;
16771 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16772 ;
16773 2000-11-23  Dave Love  <fx@gnu.org>
16774
16775         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16776
16777         * mm-uu.el (uudecode): Require.
16778         (uudecode-decode-region, uudecode-decode-region-external): Don't
16779         autoload.
16780         (mm-uu-copy-to-buffer): Doc fix.
16781         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16782         type fix.
16783
16784         * mailcap.el: Doc fixes.
16785         (mailcap-mime-data): Various adjustments.
16786         (mailcap): New group.
16787         (mailcap-download-directory): Customize.
16788         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16789         (mailcap-temporary-directory): Deleted (unused).
16790         (mailcap-unescape-mime-test): Simplify slightly.
16791         (mailcap-viewer-passes-test): Use functionp.
16792         (mailcap-command-p): Aliased to executable-find.
16793
16794         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16795         default-enable-multibyte-characters is nil.
16796
16797 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16798
16799         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16800
16801 2000-11-21  Dave Love  <fx@gnu.org>
16802
16803         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16804         gnus-article-mode-map.
16805 ;       (gnus-mime-button-menu): Use mouse-set-point.
16806         (gnus-insert-mime-button, gnus-mime-display-alternative)
16807         (gnus-mime-display-alternative): Don't use local-map property.
16808
16809 2000-11-17  Dave Love  <fx@gnu.org>
16810
16811         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16812         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16813         and make-temp-file.
16814         (uudecode-decode-region): Doc fix.
16815
16816 2000-11-14  Dave Love  <fx@gnu.org>
16817
16818         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16819         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16820         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16821         New files, derived from the XPMs.
16822
16823 2000-11-10  Dave Love  <fx@gnu.org>
16824
16825         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16826         (gnus-agent-lib-file, gnus-agent-load-alist)
16827         (gnus-agent-save-alist, gnus-agent-article-name): Use
16828         expand-file-name.
16829
16830         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16831         :version.
16832         (nnkiboze-score-file): Defvar when compiling.
16833
16834         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16835
16836         * gnus-art.el (gnus-article-banner-alist)
16837         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16838         (gnus-article-date-lapsed-new-header)
16839         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16840         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16841         (gnus-treat-strip-headers-in-body)
16842         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16843         (gnus-treat-translate): Add :version.
16844         (gnus-article-mime-part-function): Fix defcustom.
16845
16846         * nnmail.el (nnmail-expiry-target)
16847         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16848         (nnmail-split-header-length-limit): Add :version.
16849
16850         * gnus-sum.el (gnus-auto-expirable-marks)
16851         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16852         (gnus-extra-headers, gnus-ignored-from-addresses)
16853         (gnus-newsgroup-ignored-charsets)
16854         (gnus-group-highlight-words-alist)
16855         (gnus-summary-show-article-charset-alist): Add :version.
16856
16857         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16858         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16859         files, converted from the XPMs.
16860
16861         * gnus-cache.el (gnus-cache-active-file): Don't use
16862         file-name-as-directory on directory.
16863         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16864         use file-name-as-directory on directory.
16865
16866         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16867         (date-to-time): Use it.
16868
16869 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16870 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16871 ;       (message-newline-and-reformat): Likewise.
16872         (message-forward-as-mime, message-forward-ignored-headers)
16873         (message-buffer-naming-style, message-default-charset)
16874         (message-dont-reply-to-names, message-send-mail-partially-limit):
16875         Add :version.
16876
16877         * mm-util.el: Doc fixes.
16878         (mm-mime-charset): Don't use the raw result of
16879         mm-preferred-coding-system.
16880         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16881         (mm-with-unibyte): Simplify.
16882
16883         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16884         concat.
16885
16886         * pop3.el (pop3-version): Deleted.
16887         (pop3-make-date): New function, avoiding message-make-date.
16888         (pop3-munge-message-separator): Use it.
16889
16890 2000-11-09  Dave Love  <fx@gnu.org>
16891
16892         * gnus-group.el (gnus-group-make-directory-group)
16893         (gnus-group-fetch-faq): Use expand-file-name.
16894         (gnus-group-fetch-faq): Simplify completing-read form.
16895
16896         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16897         test for Mule.
16898
16899         * message.el (tool-bar-map): Defvar when compiling.
16900
16901         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16902         (gnus-tm-lisp-directory): Deleted.
16903         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16904         (featurep 'xemacs).
16905         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16906         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16907         version numbers from file names.
16908
16909 2000-11-08  Dave Love  <fx@gnu.org>
16910
16911         * mm-view.el: Use featurep for XEmacs test.
16912         (mm-inline-message): Test for `remove-specifier'; don't use
16913         condition-case.
16914
16915         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16916
16917         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16918         (gnus-score-find-bnews): Don't concat "".
16919
16920         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16921         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16922         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16923         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16924
16925         * gnus-sum.el: Put some defvars in eval-when-compile.
16926         (gnus-summary-mode-hook): Add :options.
16927         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16928         (gnus-summary-tool-bar-map): New variable.
16929         (gnus-summary-make-tool-bar): New function.
16930         (gnus-summary-mode): Put kill-all-local-variables first.
16931
16932         * gnus-group.el (gnus-group-toolbar-map): New variable.
16933         (gnus-group-make-tool-bar): Rewritten.
16934         (gnus-group-mode): Put kill-all-local-variables first.
16935
16936         * rfc2047.el: Require gnus-util.
16937
16938         * nnml.el (gnus-sorted-intersection): Autoload.
16939
16940         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16941         Put some defvars in eval-when-compile.
16942         (gnus-intersection, gnus-sorted-complement):  Autoload.
16943
16944         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16945
16946         * mm-encode.el (mm-body-7-or-8): Autoload.
16947
16948         * mm-decode.el (mm-insert-inline): Autoload.
16949
16950         * mml.el:
16951         * message.el: Put some defvars in eval-when-compile.
16952
16953         * gnus-msg.el: Put some defvars in eval-when-compile.
16954         (gnus-msg-mail): Move after gnus-setup-message.
16955
16956         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16957
16958 2000-11-07  Dave Love  <fx@gnu.org>
16959
16960         * gnus-util.el (nnheader): Don't require message (recursive
16961         autoload).
16962
16963         * uudecode.el: Avoid compiler warnings.
16964
16965         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16966         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16967
16968 2000-11-06  Dave Love  <fx@gnu.org>
16969
16970         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16971
16972         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16973         (uudecode-char-int): New alias, replacing char-int.
16974         (uudecode-decode-region): Don't call buffer-disable-undo.
16975
16976 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16977 ;       (mm-uu-configure-list): Doc fix.
16978 ;
16979 ;       * earcon.el (running-xemacs): Don't define.
16980 ;
16981 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16982 ;
16983 ;       * message.el (message-font-lock-keywords): Match a final newline
16984 ;       to help font-lock's multiline support.
16985 ;
16986 2000-11-03  Dave Love  <fx@gnu.org>
16987
16988         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16989
16990         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16991         name.
16992
16993         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16994         <banner>: Fix custom type, doc.
16995
16996         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16997         name.  Don't disable undo explicitly.
16998
16999 ;2000-11-02  Dave Love  <fx@gnu.org>
17000 ;
17001 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17002 ;       cite-prefix.
17003
17004 2000-11-01  Dave Love  <fx@gnu.org>
17005
17006         * rfc2047.el (base64): Require unconditionally.
17007         (message-posting-charset): Defvar when compiling.
17008         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17009         message.
17010
17011         * gnus-sum.el (nnoo): Require.
17012         (mm-uu-dissect): Autoload.
17013
17014         * mml.el (mml-parse-1): Clarify message.
17015         (mml-minibuffer-read-type): Use mailcap-mime-types.
17016
17017 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17018
17019         * mml.el: Fix a typo in the requiring of CL.
17020
17021 2000-11-01  Dave Love  <fx@gnu.org>
17022
17023         * utf7.el: Require cl when compiling.
17024
17025         * binhex.el: Use (featurep 'xemacs).
17026         (binhex-char-int): New alias, replacing char-int.  Change callers.
17027         (binhex-decode-region): Simplify work buffer code.
17028         (binhex-decode-region-external): Use expand-file-name, not concat.
17029
17030 2000-10-30  Dave Love  <fx@gnu.org>
17031
17032         * gnus-art.el: Fix 2000-10-27 change properly.
17033
17034 2000-10-28  Miles Bader  <miles@gnu.org>
17035
17036         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17037
17038 2000-10-27  Dave Love  <fx@gnu.org>
17039
17040         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17041         strings.
17042         (gnus-group-make-tool-bar): New function.
17043         (gnus-group-mode): Use it.
17044
17045         * message.el (message-mode-menu): Add some :help strings.
17046         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17047         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17048
17049         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17050         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17051         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17052
17053         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17054         display-graphic-p here.
17055
17056 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17057
17058         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17059         of the `gnus-xemacs' variable, as the latter has been removed.
17060         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17061         * gnus-art.el (gnus-treat-display-xface)
17062         (gnus-treat-display-smileys, gnus-treat-display-picons)
17063         (gnus-article-read-summary-keys): Likewise.
17064
17065 2000-10-26  Dave Love  <fx@gnu.org>
17066
17067         (defvar): Use rmail-spool-directory unconditionally.
17068
17069 2000-10-18  Dave Love  <fx@gnu.org>
17070
17071         * mm-bodies.el (mm-uu-decode-function)
17072         (mm-uu-binhex-decode-function): Defvar when compiling.
17073
17074         * gnus-nocem.el (gnus-nocem-issuers): Update.
17075         (gnus-nocem-check-from): New option.
17076         (gnus-nocem-scan-groups): Use it.
17077         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17078         (gnus-nocem-check-article-limit): Add :version.
17079
17080 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17081
17082         * ietf-drums.el (mm-util): Require CL when compiling.
17083
17084 2000-10-15  Dave Love  <fx@gnu.org>
17085
17086         * qp.el: Require mm-util.
17087
17088 2000-10-13  Dave Love  <fx@gnu.org>
17089
17090         * qp.el (quoted-printable-decode-region): Avoid invalid
17091         coding-systems.
17092
17093 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17094
17095         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17096         to a recursive load.
17097
17098 2000-10-12  Dave Love  <fx@gnu.org>
17099
17100         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17101
17102         * gnus.el (gnus-group-startup-message): Check for PBM image.
17103
17104 2000-10-09  Dave Love  <fx@gnu.org>
17105
17106         * mail-source.el (mail-source-fetch-imap): Bind
17107         default-enable-multibyte-characters rather than using
17108         mm-disable-multibyte.
17109
17110 2000-10-05  Dave Love  <fx@gnu.org>
17111
17112         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17113         Autoload.
17114         (quoted-printable-decode-region):  Rename arg which confused
17115         charset with coding-system.  Don't use nonascii-insert-offset.
17116         Coding-system encode the region initially.  Don't recognize `=='
17117         as valid QP.  Coding-system decode the region finally.
17118         (quoted-printable-decode-string): Rename arg which confused
17119         charset with coding-system.
17120
17121         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17122         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17123         mm-encode-coding-region.
17124         (mm-decode-body, mm-decode-string): Rename variables which
17125         confused charset with coding-system.
17126         (binhex-decode-region): Don't autoload.
17127         (mm-body-encoding): Require message.
17128         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17129         cond branches.
17130
17131         * gnus-art.el (article-de-quoted-unreadable)
17132         (article-de-base64-unreadable): Fold search case
17133         rather than downcasing string.  Apply mm-charset-to-coding-system
17134         to arg of quoted-printable-decode-region.
17135
17136 2000-10-04  Dave Love  <fx@gnu.org>
17137
17138         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17139         Require ring when compiling.
17140         (gnus-article-compface-xbm): New variable.
17141
17142 2000-10-04  Dave Love  <fx@gnu.org>
17143
17144         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17145         pbm images.
17146
17147         * frown.pbm, smile.pbm, wry.pbm: New files.
17148
17149         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17150
17151 2000-10-03  Dave Love  <fx@gnu.org>
17152
17153         * mail-source.el (mail-sources): Revert to nil.
17154
17155         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17156
17157         * qp.el: Don't require mm-util.
17158         (quoted-printable-decode-region): Rewritten.
17159         (quoted-printable-decode-string, quoted-printable-encode-region):
17160         Doc fix.
17161         (quoted-printable-encode-region): Barf on multibyte characters.
17162         Maybe make the class multibyte.  Upcase chars, not formatted
17163         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17164         (quoted-printable-encode-string): Don't use
17165         mm-with-unibyte-buffer.
17166
17167 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17168
17169         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17170
17171 2000-09-21  Dave Love  <fx@gnu.org>
17172
17173         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17174         (for Emacs 20).  Tidy somewhat.
17175
17176 2000-09-21  Dave Love  <fx@gnu.org>
17177
17178         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17179         image processing.  Rationalize logic somewhat.
17180
17181 2000-09-20  Dave Love  <fx@gnu.org>
17182
17183         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17184         specifically.
17185
17186         * gnus.el (gnus-version-number): Avoid some redundant
17187         autoloads.
17188
17189 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17190
17191         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17192         to XBM; we always have PBM support.
17193
17194 2000-09-14  Dave Love  <fx@gnu.org>
17195
17196         * gnus.el (gnus-charset):
17197         * mm-decode.el (mime-display):
17198         * imap.el (imap) <defgroup>: Add :version.
17199
17200 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17201
17202         * parse-time.el: Fix author's mail address.
17203
17204         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17205         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17206         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17207         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17208         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17209         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17210         * rfc2231.el, uudecode.el: Fix copyright notice.
17211
17212         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17213         require `w3' at load-time only if not running in batch mode.
17214
17215 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * gnus.el: Before merge with Emacs21.
17218
17219 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17220
17221         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17222
17223 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17224
17225         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17226         to avoid conflict with the standard `back-to-indentation'
17227         binding.
17228
17229 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17232
17233         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17234         (mm-disable-multibyte-mule4): Ditto.
17235         (mm-with-unibyte-current-buffer-mule4): Ditto.
17236
17237 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17238
17239         * pop3.el (pop3-movemail): Use binary.
17240         (pop3-movemail-file-coding-system): Removed.
17241
17242 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17245
17246 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17249         exists.
17250
17251 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus-msg.el (gnus-post-method): Use backend name when the
17254         address is "".
17255
17256 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17259         mm-verify-option.
17260         (gnus-treat-x-pgp-sig): Default value.
17261         (gnus-ignored-headers): Redundant.
17262
17263 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gnus-win.el (gnus-configure-frame): Save selected window.
17266
17267 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17268
17269         * nnmbox.el: Require gnus-range.
17270         (nnmbox-group-building-active-articles): New variable.
17271         (nnmbox-group-active-articles): New variable; this is a cache of
17272         all active articles by group and number.
17273         (nnmbox-in-header-p): New function.
17274         (nnmbox-find-article): New function.
17275         (nnmbox-record-active-article): New function.
17276         (nnmbox-record-deleted-article): New function.
17277         (nnmbox-is-article-active-p): New function.
17278         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17279         (nnmbox-request-article): Ditto.  Also supply extra arg to
17280         nnmbox-article-group-number.
17281         (nnmbox-request-expire-articles): Ditto.
17282         (nnmbox-request-move-article): Ditto.
17283         (nnmbox-request-replace-article): Ditto.
17284         (nnmbox-request-rename-group): Rename group entry in active
17285         article cache.
17286         (nnmbox-delete-mail): Update active article cache, unless article
17287         is being replaced.
17288         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17289         than partially duplicating it.
17290         (nnmbox-article-group-number): Add extra `this-line' arg, to
17291         handle articles belonging to multiple groups.
17292         (nnmbox-save-mail): Update active article cache.
17293         (nnmbox-read-mbox): Build active article cache when loading mbox.
17294         Also do some repair work, if we find articles that are missing the
17295         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17296         reconstruct these from Xref info.
17297
17298 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * mail-source.el (mail-source-report-new-mail): Use
17301         nnheader-run-at-time.
17302
17303 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17304
17305         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17306         an error is thrown, and then rethrow the error.
17307         (mail-source-check-pop): Ditto.
17308         (mail-source-start-idle-timer): Prevent multiple pop checks
17309         running if the check takes a long time.
17310
17311 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17314         succeed.
17315
17316 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * gnus-win.el (gnus-configure-windows): Make sure
17319         nntp-server-buffer is live.
17320         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17321
17322 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17323
17324         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17325
17326 2000-12-04  Andreas Jaeger  <aj@suse.de>
17327
17328         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17329
17330 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17333
17334 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17335         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17336
17337         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17338
17339 2000-12-01  Simon Josefsson  <sj@extundo.com>
17340
17341         * mml-smime.el (mml-smime-verify): Fix address parsing.
17342
17343 2000-12-01  Simon Josefsson  <sj@extundo.com>
17344
17345         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17346         more than one certificate inside PKCS#7 blob.  Better security
17347         information (clamed / actual sender, openssl output, certificates
17348         inside message).
17349
17350         * smime.el (smime-verify-region): Output to /dev/null.
17351         (smime-buffer-as-string-region): Don't parse empty lines.
17352
17353 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17356         ?d and ?D.
17357         (gnus-mime-security-show-details-inline): New variable.
17358         (gnus-mime-security-show-details): Use them.
17359         (gnus-insert-mime-security-button): Ditto.
17360
17361         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17362         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17363         (mml2015-gpg-clear-verify): Ditto.
17364         (mml2015-gpg-decrypt-1): Ditto.
17365         (mml2015-use): Prefer 'gpg.
17366
17367 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * gnus-util.el (gnus-add-text-properties-when): New function.
17370         (gnus-remove-text-properties-when): Ditto.
17371
17372         * gnus-cite.el (gnus-article-hide-citation): Use them.
17373         (gnus-article-toggle-cited-text): Use them.
17374
17375         * gnus-art.el (gnus-signature-toggle): Use them.
17376         (gnus-article-show-hidden-text): Ditto.
17377         (gnus-article-hide-text): Ditto.
17378
17379 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17380
17381         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17382
17383 2000-11-30  Simon Josefsson  <sj@extundo.com>
17384
17385         * smime.el (smime-point-at-eol): New alias.
17386         (smime-buffer-as-string-region): Use it.
17387
17388 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17391
17392 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17395
17396         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17397
17398         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17399
17400 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17401
17402         * nnmh.el (nnmh-request-expire-articles): Implemented
17403         expiry-target for nnmh backend.
17404
17405 2000-11-30  Simon Josefsson  <sj@extundo.com>
17406
17407         * mm-decode.el (mm-security-from): New variable.
17408         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17409
17410         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17411         than `from'.
17412
17413 2000-11-30  Simon Josefsson  <sj@extundo.com>
17414
17415         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17416         address match sender address.
17417
17418         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17419
17420         * smime.el (smime-verify-region): Don't copy buffer.
17421         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17422         (smime-pkcs7-region): New function.
17423         (smime-pkcs7-certificates-region): Ditto.
17424         (smime-pkcs7-email-region): Ditto.
17425         (smime-buffer-as-string-region): Ditto.
17426
17427         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17428         buffer.
17429
17430 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17431
17432         * smime.el (smime-decrypt-region): Fix keyfile argument.
17433
17434 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17437
17438 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * message.el (message-shoot-gnksa-feet): New variable.
17441         (message-gnksa-enable-p): New function.
17442         (message-send): Use it.
17443         (message-check-news-body-syntax): Ditto.
17444
17445 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17446
17447         * message.el (message-make-message-id): Remove the redundancy.
17448
17449 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * message.el (message-setup): Discourage using mc-install-*-mode.
17452
17453         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17454
17455 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17456
17457         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17458
17459 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17462
17463 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17464
17465         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17466
17467 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17468
17469         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17470         insert-buffer-substring.
17471
17472         * message.el (message-send-mail): Use buffer-substring-no-properties.
17473         (message-send-news): Ditto.
17474
17475 2000-11-22  David Edmondson  <dme@dme.org>
17476
17477         * imap.el (imap-wait-for-tag): Message read info.
17478
17479 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17482         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17483         (mml2015-gpg-encrypt): Ditto.
17484
17485 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * mm-decode.el (mm-verify-option): Default value.
17488
17489         * mml-sec.el (mml-secure-part): Error message.
17490
17491 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17494
17495 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17498
17499 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * gnus-art.el (gnus-article-describe-key): Use prompt.
17502         (gnus-article-describe-key-briefly): Ditto.
17503
17504 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17507
17508 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * gnus-art.el (gnus-article-describe-key): New function.
17511         (gnus-article-describe-key-briefly): New function.
17512
17513 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * mm-decode.el (mm-decrypt-option): Doc typo.
17516
17517         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17518         return a number.
17519
17520 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * message.el (message-newline-and-reformat): Typo.
17523
17524 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17527         original-article-buffer exists.
17528
17529         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17530         (rfc2047-header-encoding-alist): Addresses are different from text.
17531         (rfc2047-encode-message-header): Ditto.
17532         (rfc2047-dissect-region): Extra parameter.
17533         (rfc2047-encode-region): Ditto.
17534         (rfc2047-encode-string): Ditto.
17535
17536 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17539         (mm-uu-pgp-encrypted-extract): Use it.
17540         (mm-uu-pgp-signed-extract-1): New function.
17541         (mm-uu-pgp-signed-extract): Use it.
17542
17543         * gnus-art.el (gnus-mime-display-security): New function.
17544         (gnus-mime-display-part): Use it.
17545         (gnus-mime-security-verify-or-decrypt): New function.
17546         (gnus-mime-security-press-button): New function.
17547         (gnus-insert-mime-security-button): Use it.
17548
17549         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17550         (mm-find-raw-part-by-type): Ditto.
17551         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17552         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17553         (mm-destroy-parts): Kill nested multibyte buffer.
17554
17555         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17556         (mml2015-gpg-verify): Ditto.
17557
17558 2000-11-18  Simon Josefsson  <sj@extundo.com>
17559
17560         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17561         (mml2015-function-alist): Use it.
17562
17563         * mml-sec.el (mml-sign-alist): Update names.
17564         (mml-encrypt-alist): Ditto.
17565         (mml-secure-part-smime-sign): Moved to mml-smime.el
17566         as `mml-smime-sign-query'.
17567         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17568         `mml-smime-get-file-cert'.
17569         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17570         `mml-smime-get-dns-cert'.
17571         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17572         `mml-smime-encrypt-query'.
17573         (mml-smime-sign-buffer): Use mml-smime-sign.
17574         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17575
17576         * mml-smime.el (mml-smime-sign): New function.
17577         (mml-smime-encrypt):
17578         (mml-smime-sign-query):
17579         (mml-smime-get-file-cert):
17580         (mml-smime-get-dns-cert):
17581         (mml-smime-encrypt-query): Moved from mml-sec.el.
17582
17583 2000-11-16  Simon Josefsson  <sj@extundo.com>
17584
17585         * mml2015.el (mml2015-gpg-clear-verify): New function.
17586         (mml2015-function-alist): Add it.
17587
17588 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * message.el (message-setup-fill-variables): Use
17591         message-cite-prefix-regexp.
17592         (message-newline-and-reformat): Check the end of citation, leading
17593         WSP, break in the cite prefix.
17594         (message-fill-paragraph): New function.
17595
17596 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * lpath.el: Shut up.
17599
17600 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17601
17602         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17603         raw 8-bit in headers in dk.* newsgroups.
17604
17605 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17606
17607         * message.el (message-newline-and-reformat): Match extra WSPs.
17608
17609 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17610
17611         * mml.el (mml-generate-mime-1): Ignore ascii.
17612
17613 2000-11-16 Justin Sheehy  <justin@iago.org>
17614
17615         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17616
17617 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * message.el (message-cite-prefix-regexp): Prefix should not end
17620         at space.
17621
17622 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17623
17624         * message.el (message-mode-syntax-table): Add - as a word
17625         constituent as in articles.
17626         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17627         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17628         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17629
17630 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17633
17634 2000-11-12  David Edmondson  <dme@dme.org>
17635
17636         * message.el (message-font-lock-keywords): use
17637         message-cite-prefix-regexp.
17638
17639 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17640
17641         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17642         Stein Arild Str\e,Ax\e(Bmme.
17643         (gnus-group-jump-to-group): Use it.
17644         (gnus-group-jump-to-group-prompt): Customize.
17645
17646 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17649
17650 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17653         incompatible.
17654         (mml2015-mailcrypt-sign): Ditto.
17655
17656 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17657
17658         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17659         group is open.
17660
17661 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17664         nnvirtual articles.
17665         (gnus-backlog-request-article): Don't request nnvirtual articles.
17666
17667 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17670         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17671
17672 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17675         * mml.el (mml-generate-mime-1): Use charset attribute.
17676         * mm-bodies.el (mm-encode-body): Add parameter charset.
17677         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17678
17679 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17682         (mml2015-mailcrypt-clear-decrypt): Ditto.
17683         (mml2015-mailcrypt-verify): Ditto.
17684         (mml2015-mailcrypt-clear-verify): Ditto.
17685         (mml2015-gpg-verify): Ditto.
17686
17687 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * smime.el (smime-openssl-program): Test the existence of openssl.
17690         * mml-smime.el: Require mm-decode.
17691         (mml-smime-verify-test): New function.
17692         * mm-decode.el (mm-verify-function-alist): Use it.
17693
17694 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17697         anyway.
17698
17699 2000-11-13  Simon Josefsson  <sj@extundo.com>
17700
17701         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17702         verification doesn't work.
17703
17704 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17707         (gnus-inews-do-gcc): Use it.
17708
17709 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17712         leading space.
17713         * mm-extern.el (mm-inline-external-body): Report error when no
17714         access-type.
17715
17716 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17719
17720 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17723
17724 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17727         as multipart/mixed.
17728
17729 2000-11-12  David Edmondson  <dme@dme.org>
17730
17731         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17732         and replace `.' with `\w' to allow for different syntax tables
17733         (from Vladimir Volovich).
17734         * message.el (message-newline-and-reformat): use
17735         `message-cite-prefix-regexp'.
17736         * gnus-cite.el (gnus-supercite-regexp): use
17737         `message-cite-prefix-regexp'.
17738         * gnus-cite.el (gnus-cite-parse): use
17739         `message-cite-prefix-regexp'.
17740
17741 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17744         PGP SIGNATURE.  Escape leading "-"'s.
17745         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17746
17747 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17750
17751 2000-11-11  Simon Josefsson  <sj@extundo.com>
17752
17753         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17754
17755         * smime.el (smime-details-buffer): New variable.
17756         (smime-sign-region):
17757         (smime-encrypt-region):
17758         (smime-verify-region):
17759         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17760
17761         * mml-smime.el (mml-smime-verify): Support security info.
17762
17763 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * mm-decode.el (mm-verify-option): Set default to nil.
17766         (mm-decrypt-option): Ditto.
17767         * gnus-art.el (article-verify-x-pgp-sig): New function.
17768
17769 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17770
17771         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17772         preferred part.
17773
17774 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17775
17776         * gnus-sum.el (gnus-move-split-methods): Say that
17777         `gnus-split-methods' uses file names, whereas this uses group
17778         names.  (Report from Nevin Kapur)
17779
17780 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17783
17784 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17787         (nnheader-directory-articles): Use it.
17788         (nnheader-article-to-file-alist): Ditto.
17789
17790 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * rfc2047.el (rfc2047-pad-base64): New function.
17793         (rfc2047-decode): Use it.
17794
17795 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17798         select method.
17799
17800 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * mml2015.el (mml2015-gpg-decrypt-1):
17803         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17804
17805 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17808
17809 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * pop3.el (pop3-munge-message-separator): A message may have an
17812         empty body.
17813
17814 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17815
17816         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17817         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17818         (mm-uu-pgp-signed-extract): Use coding-system.
17819
17820 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17823         (gnus-insert-mime-security-button): New function.
17824         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17825         * mml2015.el:  Add security info when verify or decrypt.
17826         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17827         (mm-uu-pgp-encrypted-extract): Ditto.
17828
17829 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mm-decode.el (mm-display-parts): New function.
17832         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17833
17834 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17835
17836         * gnus-mlspl.el: Documentation tweaks.
17837
17838 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17841         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17842         argument.
17843
17844 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17847
17848 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-art.el (gnus-article-encrypt): New function.
17851         (gnus-article-encrypt-protocol-alist): New variable.
17852         (gnus-article-encrypt-protocol): New variable.
17853         * mml2015.el (mml2015-self-encrypt): New function.
17854         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17855
17856 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17859         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17860         let mailcap do it.
17861         * mml2015.el: Remove snarf code.
17862         * mm-decode.el: Remove snarf code.
17863
17864 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17867         (mml-insert-mime): Understand gnus-decoded.
17868         (mime-to-mml): New parameter handles.
17869         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17870         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17871
17872 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * mm-decode.el (mime-security): New group.
17875         (mm-verify-function-alist): Add test function.
17876         (mm-decrypt-function-alist): Ditto.
17877         (mm-snarf-option): Set default value as nil.
17878         (mm-find-part-by-type): Recursive parameter.
17879         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17880         * mml2015.el: Support draft-ietf-openpgp-multsig.
17881
17882 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17885         (gnus-article-view-part-as-charset): New function.
17886
17887 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mm-decode.el (mm-verify-option): Default value.
17890         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17891
17892 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17895
17896 2000-11-05  Simon Josefsson  <sj@extundo.com>
17897
17898         * mml-smime.el (mml-smime-verify): Work in original multipart
17899         buffert.
17900
17901         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17902         (mm-handle-multipart-ctl-parameter): Ditto.
17903         (mm-alist-to-plist): New function.
17904         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17905         for multiparts.
17906         (mm-destroy-parts): Destroy multipart buffert.
17907         (mm-remove-part): Ditto.
17908
17909         * mml-smime.el (mml-smime-sign): Not used.
17910         (mml-smime-encrypt): Ditto.
17911
17912         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17913
17914         Verify S/MIME signature support.
17915
17916         * mm-decode.el (mm-inline-media-tests): Add
17917         application/{x-,}pkcs7-signature.
17918         (mm-inlined-types): Ditto.
17919         (mm-automatic-display): Ditto.
17920         (mm-verify-function-alist): Ditto.  Add name of method.
17921         (mm-decrypt-function-alist): Add name of method.
17922         (mm-find-part-by-type): Add documentation.
17923         (mm-possibly-verify-or-decrypt): Use new format of
17924         mm-{verify,decrypt}-function-alist.  Use method names.
17925
17926         * mml-smime.el (mml-smime-verify): New function.
17927
17928 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17931
17932 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17935         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17936         * mm-decode.el (mm-snarf-option): New variable.
17937
17938 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * mm-util.el (mm-subst-char-in-string): New function.
17941         (mm-replace-chars-in-string): Use it.
17942         * message.el (message-replace-chars-in-string): Use it.
17943         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17944         * gnus-mh.el (mh-lib-progs): Shut up.
17945
17946 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17947
17948         * base64.el, md5.el: Moved to contrib directory.
17949
17950 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17953         the last article when search.
17954
17955 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17958         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17959
17960 2000-09-29  David Edmondson  <dme@thus.net>
17961
17962         * message.el (message-newline-and-reformat): Typo.
17963
17964 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17967
17968 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * nntp.el (nntp-decode-text): Delete bogus status lines.
17971
17972 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17973
17974         * message.el (message-font-lock-keywords): Match a final newline
17975         to help font-lock's multiline support.
17976
17977 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * nnoo.el (nnoo-set): New function.
17980
17981 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17982
17983         * gpg.el, gpg-ring.el: Moved to contrib directory.
17984
17985 2000-11-04  Simon Josefsson  <sj@extundo.com>
17986
17987         * nnimap.el (nnimap-split-inbox): Typo.
17988
17989 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17992
17993 2000-11-03  Simon Josefsson  <sj@extundo.com>
17994
17995         * rfc2231.el (rfc2231-parse-qp-string): New function.
17996         (require): rfc2047.
17997
17998         * mail-parse.el (mail-header-parse-content-type):
17999         (mail-header-parse-content-disposition): Support invalid QP
18000         encoded strings, by using `rfc2231-parse-qp-string'.
18001
18002 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18005         (rfc2231-decode-encoded-string): Typo "> X 1".
18006         (rfc2231-encode-string): Insert the name of charset.
18007         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18008
18009 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * mm-decode.el (mm-save-part): Return the filename.
18012         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18013         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18014         (gnus-mime-action-alist): Use it.
18015         (gnus-mime-button-commands): Use it.
18016         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18017         (mm-inline-external-body): unwind-protect.
18018
18019 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * gnus-art.el (gnus-insert-mime-button): Show url.
18022
18023 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * mml.el (mml-generate-mime-1): Support external url.
18026         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18027
18028 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18031         * mm-decode.el (mm-display-external): Ditto.
18032         * mm-extern.el: New file.
18033         * mm-decode.el (mm-inline-media-tests): Hook it up.
18034         (mm-inlined-types): Inline message/external-body.
18035
18036 2000-11-02  Simon Josefsson  <sj@extundo.com>
18037
18038         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18039
18040         * message.el (message-get-reply-headers): Better handling when
18041         Mail-Followup-To is very large.
18042
18043 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18046         * gnus-art.el (gnus-article-edit-done):
18047         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18048         counting code here.
18049         * gnus-msg.el (gnus-setup-message): Remove a hack.
18050
18051 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18054         (gnus-summary-mode): Make them local variables.
18055         (gnus-set-global-variables): Globalize them.
18056         (gnus-summary-exit): Kill them.
18057
18058 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18059
18060         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18061         word.
18062
18063 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18066         gnus-article-wash-types.
18067         * gnus-art.el (gnus-article-wash-status): Use them.
18068
18069 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * mml.el (mml-read-tag): Remove spaces and LF.
18072
18073 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18076         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18077
18078 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18081
18082 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * gnus-sum.el (gnus-article-charset): New variable.
18085         (gnus-summary-display-article): Set it.
18086         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18087         * gnus-art.el (gnus-article-mode): Make it local variable.
18088
18089 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18090
18091         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18092
18093 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18094
18095         * nnwfm.el: New file.
18096
18097         * nnweb.el (nnweb-replace-in-string): New function.
18098
18099 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * mml2015.el: Wrap gpg.el.
18102         * gpg.el (gpg-verify): The last argument of apply is a list.
18103         (gpg-encrypt): Add passphrase as a parameter.
18104
18105 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * gpg.el: New file.
18108         * gpg-ring.el: New file.
18109
18110 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18113
18114 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18115
18116         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18117         double-quote characters.
18118         (gnus-summary-prepare-threads): Ditto.
18119
18120 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18123         * mml.el (mml-read-tag): Don't skip the leading space.
18124         * lpath.el (font-lock-set-defaults): Shut up.
18125
18126 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18129
18130 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * qp.el (quoted-printable-encode-region): Replace leading - when
18133         ultra safe.
18134         * mml.el (mml-generate-mime-postprocess-function): Removed.
18135         (mml-postprocess-alist): Removed.
18136         (mml-generate-mime-1): Use ultra-safe when sign.
18137         * mml2015.el (mml2015-fix-micalg): Uppercase.
18138         (mml2015-verify): Insert LF.
18139         (mml2015-mailcrypt-sign): Downcase; search backward.
18140
18141 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18142
18143         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18144         restrictive.
18145         (nnultimate-table-regexp): New variable.
18146         (nnultimate-forum-table-p): Use it.
18147
18148 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18149         Trivial patch.
18150
18151         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18152
18153 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18156         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18157
18158 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * mml2015.el: Shut up.
18161
18162 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * gnus.el (gnus-server-browse-hashtb): Removed.
18165         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18166         (gnus-group-insert-group-line-info): Use simplified method.
18167         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18168
18169 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18172         moved here.
18173         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18174         * gnus-group.el (gnus-group-prepare-flat): Use it.
18175         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18176
18177 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * mml.el (mml-mode): Show menu in XEmacs.
18180
18181 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18184         (gnus-server-read-server-in-server-buffer): New function.
18185         (gnus-browse-foreign-server): Browse in group buffer.
18186         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18187         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18188         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18189         * gnus.el (gnus-server-browse-hashtb): New variable.
18190
18191 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * nnfolder.el (nnfolder-open-nov): Use group.
18194
18195 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * nnfolder.el: Add NOV. Set version to 2.0.
18198         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18199
18200 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18203
18204 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18207         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18208
18209 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18212
18213 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * mm-decode.el (mm-verify-function-alist): New variable.
18216         (mm-verify-option): New variable.
18217         (mm-decrypt-function-alist): Ditto.
18218         (mm-decrypt-option): Ditto.
18219         (mm-find-raw-part-by-type): New function.
18220         (mm-possibly-verify-or-decrypt): New function.
18221         (mm-dissect-multipart): Use it.
18222         * mml2015.el (mml2015-fix-micalg): New function.
18223         (mml2015-decrypt): Use new interface.
18224         (mml2015-verify):  Use new interface.
18225         (mml2015-setup): Make it bogus.
18226
18227 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * mml.el (mml-generate-mime-postprocess-function): Set to
18230         mml-postprocess.
18231         (autoload): Autoload mml2015 and mml-smime.
18232         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18233         * mml2015.el (mml2015-encrypt): New function.
18234         (mml2015-sign): New function.
18235         (mml2015-encrypt-function): New variable.
18236         (mml2015-sign-function): New variable.
18237         (mml2015-mailcrypt-encrypt): Use message-recipients.
18238         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18239         * mml-smime.el (mml-smime-setup): Ditto.
18240
18241 2000-10-28  Simon Josefsson  <sj@extundo.com>
18242
18243         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18244         Communigate Pro 3.3.1 server.
18245
18246         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18247         in buffers.
18248         (mml-secure-dns-server): Removed.
18249         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18250         write certificates to files.
18251
18252         * smime.el (smime-dns-server): New variable.
18253         (smime-mail-to-domain):
18254         (smime-cert-by-dns): New functions.
18255
18256         * dig.el: New file.
18257
18258 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * message.el (message-options): New variable.
18261         (message-options-set-recipient): New function.
18262         (message-send): Use them.
18263         * gnus-int.el (gnus-request-replace-article): Use them.
18264         (gnus-request-accept-article): Ditto.
18265         * mml.el (mml-preview): Use them.
18266         * gnus-sum.el (gnus-summary-edit-article): Use them.
18267
18268         * message.el (message-options-get): New function.
18269         (message-options-get): New function.
18270         * rfc2047.el (rfc2047-encode-message-header): Use them.
18271         * mm-bodies.el (mm-encode-body): Use them.
18272
18273 2000-10-28  Simon Josefsson  <sj@extundo.com>
18274
18275         * nnimap.el (nnimap-retrieve-which-headers):
18276         (nnimap-request-article-part): Quote message-id.
18277
18278         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18279         (smime-CA-file): New variable.
18280         (smime-call-openssl-region): Don't error.
18281         (smime-sign-region): Return result value.
18282         (smime-encrypt-region): Ditto.
18283         (smime-verify-region): New function.
18284         (smime-decrypt-region): Ditto.
18285         (smime-verify-buffer): Ditto.
18286         (smime-decrypt-buffer): Ditto.
18287
18288         * mml.el: Require mml-sec.
18289         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18290         (mml-mode-map): Add "sign" and "encrypt" maps.
18291         (mml-menu): Add security menu.
18292         (mml-preview): Use generate-new-buffer.
18293
18294         * mml-sec.el: New file.
18295
18296 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * mm-decode.el (mm-find-part-by-type): Move it here.
18299         * mml.el (mml-postprocess): Move it here.
18300         (mml-postprocess-alist): Move it here. Merge them.
18301
18302 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18305         unencoded stuff in the header.
18306
18307 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * gnus-group.el (gnus-group-listed-groups): New variable.
18310         (gnus-group-list-option): New variable.
18311         (gnus-group-list-limit-map): New keymap.
18312         (gnus-group-list-flush-map): New keymap.
18313         (gnus-group-list-plus-map): New keymap.
18314         (gnus-group-prepare-logic): New function.
18315         (gnus-group-prepare-flat): Merge with
18316         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18317         (gnus-group-prepare-flat-list-dead): Ditto.
18318         (gnus-group-list-matching): Use gnus-group-prepare-function.
18319         (gnus-group-list-dormant): Ditto.
18320         (gnus-group-list-cached): Ditto.
18321         (gnus-group-listed-groups): New function.
18322         (gnus-group-list-limit): New function.
18323         (gnus-group-list-flush): New function.
18324         (gnus-group-list-plus): New function.
18325         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18326         (gnus-topic-prepare-topic): Ditto.
18327
18328 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18329
18330         * message.el (message-insert-to, message-get-reply-headers):
18331         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18332
18333 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mml2015.el: New file.
18336         * smime.el: New file.
18337         * mml-smime.el: New file.
18338
18339 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * ChangeLog: Moved to ChangeLog.1.
18342
18343     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18344   Copying and distribution of this file, with or without modification,
18345   are permitted provided the copyright notice and this notice are preserved.
18346
18347 ;; Local Variables:
18348 ;; coding: iso-2022-7bit
18349 ;; End: