45ad111bce99d45939812add9d6870b4cd85ed31
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-03  Simon Josefsson  <jas@extundo.com>
2
3         * mml.el (mml-generate-mime-1): Only flow encode messages when
4         use-hard-newlines is set.
5
6 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * dns.el: Fix misplaced eval-when-compile.
9
10         * gnus-util.el: Require alist and provide tm-view when compiling
11         with XEmacs.
12
13 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
14
15         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
16         From Jerry James <james@xemacs.org>.
17
18         * gnus-util.el: Get rmail definitions when compiling.
19         From Jerry James <james@xemacs.org>.
20
21         * dns.el: Require gnus-xmas at compile time instead of trying to
22         autoload `gnus-xmas-open-network-stream' because it wasn't picking
23         up the macro.
24         From Jerry James <james@xemacs.org>.
25
26 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
27         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
28         docstring.
29         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
30         Fixed implementation such that the predicate `true' no longer
31         evaluates to t.
32
33 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * spam.el (spam-check-bogofilter): check the bogofilter headers
36         AFTER the save-excursion scope is over.  From Adrian Lanz
37         <lanz@fowi.ethz.ch>.
38         (spam-fetch-field-message-id-fast): doc fix
39
40 2003-12-01  Simon Josefsson  <jas@extundo.com>
41
42         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
43
44 2003-11-30  Simon Josefsson  <jas@extundo.com>
45
46         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
47         when messaging "X % completed" to inhibit logging them to the
48         message buffer.
49         (gnus-agent-expire-group-1): Mention group name in messages.
50         (gnus-agent-expire-group-1): Only print a message for an article
51         when there actually was something done to it.
52
53         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
54         'to argument.  Fixes something or other in Emacs 22, and is
55         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
56
57         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
58
59 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
62
63 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
64         * gnus-start.el (gnus-activate-group): The active range of the
65         group must include the articles known to the agent.
66
67         * gnus.el (gnus-agent-method-p): Accept a server name as the
68         method being tested.
69
70 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
71
72         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
73
74 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-group.el (gnus-group-make-menu-bar): Add
77         gnus-group-make-rss-group.
78
79 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * message.el: Added custom-manual links to all variables that have
82         an index entry in the message manual.
83         (message-generate-headers-first): Fixed doc-string.
84
85 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-msg.el (gnus-summary-yank-message): Don't bind
88         gnus-display-mime-function to nil so that non-ascii text is
89         decoded and attachments are not shown.
90
91         * message.el (message-cite-original-without-signature): Replace
92         the value of message-reply-headers with the yanked article since
93         it may be a different article from the original.
94         (message-cite-original): Ditto.
95
96 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam.el (spam-blacklist-ignored-regexes): new variable, so
99         blacklisting can ignore certain regular expressions (e.g. the
100         user's e-mail address)
101         (spam-bogofilter-spam-strong-switch,
102         spam-bogofilter-ham-strong-switch): options used when articles are
103         already registered as the opposite classification
104         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
105         spam articles, generated when a summary buffer is entered, and
106         consulted when it's exited so we know what articles are changing
107         state from spam to ham or vice-versa
108         (spam-xor): everyone needs a little convenience
109         (spam-list-of-processors): lookup table for old-style spam/ham
110         exits processors
111         (spam-group-processor-p): support old-style and new-style spam/ham
112         exit processors
113         (spam-group-processor-multiple-p): handle new-style spam/ham exit
114         processors
115         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
116         logic to iterate over list of processors instead of manual
117         individual lookup, unregister any articles that change from ham to
118         spam or vice-versa in the course of the summary buffer usage; use
119         the new spam-register-routine
120         (spam-ham-copy-routine, spam-ham-move-routine,
121         spam-mark-spam-as-expired-and-move-routine): check that the list
122         of groups is not nil, because apply doesn't like to apply a
123         function across nil
124         (spam-registration-functions): variable for looking up spam/ham
125         registration/unregistration functions based on a spam-use-* symbol
126         (spam-classification-valid-p, spam-process-type-valid-p)
127         (spam-registration-check-valid-p)
128         (spam-unregistration-check-valid-p): convenience functions
129         (spam-registration-function, spam-unregistration-function): look
130         up the registration/unregistration function based on a
131         classification and the check (spam-use-* symbol)
132         (spam-list-articles): generate list of spam/ham articles from a
133         given list of articles
134         (spam-register-routine): do the heavy work of registering and
135         unregistering articles, using all the articles in the group or
136         specific ones as needed
137         (spam-generic-register-routine): removed, no longer used
138         (spam-log-unregistration-needed-p, spam-log-undo-registration):
139         handle article registration/unregistration with a given spam/ham
140         processor and group
141         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
142         bogofilter, spamoracle): rewrite registration/unregistration
143         functions to take a list of articles and the unregister option.
144         Much hilarity ensues.
145         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
146         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
147         don't load and save unnecessarily
148
149         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
150         database is modified
151         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
152         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
153         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
154         needed
155         (spam-stat-save): respect spam-stat-dirty, unless the force
156         parameter is specified
157         (spam-stat-load): clear spam-stat-dirty
158
159         * gnus.el (gnus-install-group-spam-parameters): marked the
160         old-style exit processors as obsolete in the docs, added the
161         new-style exit processors while the old ones are still allowed
162
163
164 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
167         unless its list of addresses is identical to From.
168
169 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
172
173 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
174         * gnus-srvr.el (gnus-server-insert-server-line): The server names
175         used in gnus-agent are different (for example, the native server
176         uses the alias "native") from the names in gnus-srvr.
177         Compensating by adding a second text property storing the name
178         expected by gnus-agent.
179         (gnus-server-named-server): New function.
180         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
181         No longer expect an argument as it was ignored anyway.  Uses the
182         new gnus-server-named-server function to get gnus-agent compatible
183         names from the server buffer.
184
185 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
186
187         * gnus.el (gnus-agent-covered-methods): Documented use of
188         named servers, not methods, to identity agentized groups.
189         Users may now change their server configurations without having
190         the server become "unagentized".
191         (gnus-agent-covered-methods): Removed from gnus-variable-list to
192         avoid storing two copies of gnus-agent-covered-methods, one in
193         .newsrc.eld and the other in agent/lib/servers.
194         (gnus-server-to-method): Do not cache server for the nil method.
195         (gnus-method-to-server): New function.  Associate named server
196         with all, even foreign, methods.
197         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
198         simple last-response cache to offset performance lose of having to
199         always convert methods to named servers.
200         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
201         documentation.
202         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
203         Modified to support new definition of gnus-agent-covered-method.
204         (gnus-agent-read-servers): Rewritten to convert old method data
205         into server names.
206         (gnus-agent-read-servers-validate)
207         (gnus-agent-read-servers-validate-native): New functions.
208         (gnus-agent-write-servers): No longer use gnus-method-simplify as
209         it failed to simplify foreign methods.
210         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
211         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
212         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
213         function as gnus-agent-covered-methods variable no longer provides
214         methods.
215         (gnus-agent-covered-methods): New function
216         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
217         if gnus-verbose is greater than 4, report statistics of NOV
218         entries and files deleted as well as total bytes recovered.
219         (gnus-agent-expire-done-message): New function
220         (gnus-agent-unread-articles): Bug fix.  No longer drops last
221         unread article onto read list.
222         (gnus-agent-regenerate-group): Changed prompt to use typical
223         style.
224         (gnus-agent-group-covered-p): Rewrote to internally use
225         gnus-agent-method-p.
226         * gnus-int.el (gnus-start-news-server): Partially convert old
227         gnus-agent-covered-methods to new format so that gnus-open-server
228         functions correctly.
229         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
230         gnus-agent-covered-methods with gnus-agent-method-p.
231         * gnus-start.el (gnus-clear-system): Added
232         gnus-agent-covered-methods to compensate for removing it from
233         gnus-variable-list.
234         (gnus-setup-news): Complete conversion of old
235         gnus-agent-covered-methods to new format so that secondary and
236         foreign servers can be correctly opened.
237
238 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-ham-copy-or-move-routine): add respooling
241         support, not working well yet
242
243         * gnus.el (ham-process-destination): make 'respool option the
244         only one, so it can't be chosen together with other groups
245
246 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * gnus-registry.el (gnus-registry-track-extra): make it a set of
249         choices instead of a boolean
250         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
251         new convenience functions
252         (gnus-registry-split-fancy-with-parent): use convenience
253         functions, also don't return extra tracking info if sender or
254         subject is found in more than one groups
255         (gnus-registry-add-group): use new convenience functions to
256         decide if sender and subject should be tracked
257
258         * gnus.el (ham-process-destination): add 'respool option,
259         unused by spam.el yet
260
261 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-score.el (gnus-decay-score): Return a surely smaller value
264         than the argument in XEmacs.
265
266 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * message.el (message-insert-to): Don't use `gnus-message'.
269         (message-header-synonyms): New variable.
270         (message-carefully-insert-headers): Use it (check for synonyms).
271         Added doc-string.  From Sam Steingold <sds@gnu.org>.
272
273 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * html2text.el (html2text-remove-tags): Remove the tag in a
276         simpler way to avoid inflooping.
277
278 2003-11-17  Simon Josefsson  <jas@extundo.com>
279
280         * imap.el (imap-gssapi-auth-p): Don't check capability (some
281         servers remove AUTH=GSSAPI from capability response returned after
282         successful authentication).
283
284 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
287         Reported by Artem Chuprina <ran@ran.pp.ru>.
288
289 2003-11-14  Simon Josefsson  <jas@extundo.com>
290
291         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
292         when it isn't available.
293
294 2003-11-13  Alex Schroeder  <alex@gnu.org>
295
296         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
297         rss:author nor dc:creator is provided.
298
299 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
302         contained in Content-Type header of multipart/related messages.
303
304         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
305         (mm-w3m-cid-retrieve): Use it.
306
307         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
308         (mml-insert-mime-headers): Insert Content-ID header.
309         (mml-insert-mml-markup): Insert start="<id>" value.
310
311 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * nnml.el (nnml-request-accept-article): pass sender to
314         nnmail-cache-insert
315
316         * nnmh.el (nnmh-request-accept-article): pass sender to
317         nnmail-cache-insert 
318
319         * nnmbox.el (nnmbox-request-accept-article): pass sender to
320         nnmail-cache-insert 
321
322         * nnfolder.el (nnfolder-request-accept-article): pass sender to
323         nnmail-cache-insert 
324
325         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
326         nnmail-cache-insert 
327
328         * nnmail.el (nnmail-cache-insert): accept sender parameter and
329         pass it to the nnmail-spool-hook
330
331         * gnus-registry.el (gnus-registry-track-extra): clarify doc
332         (gnus-registry-action): add sender lexical var and pass it to
333         gnus-registry-add-group
334         (gnus-registry-spool-action): take a sender parameter, pass to
335         gnus-registry-add-group
336         (gnus-registry-split-fancy-with-parent): trace by sender in
337         addition to subject
338         (gnus-registry-fetch-sender-fast): new function
339         (gnus-registry-add-group): accept sender parameter
340
341 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
344         (spam-mark-spam-as-expired-and-move-routine): allow for the
345         groups to be a list of a single item
346
347         * gnus.el (gnus-install-group-spam-parameters):
348         ham-process-destination and spam-process-destination allow lists now
349
350 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * message.el (message-insert-to): Do error out when the user
353         requested no Cc.  Don't insert empty To.  Can be added to
354         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
355         (message-mode-field-menu): Moved some entries, added
356         `message-insert-wide-reply'.
357         (message-change-subject): Fixed comment.
358
359 2003-11-10  Simon Josefsson  <jas@extundo.com>
360
361         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
362
363 2003-11-09  Simon Josefsson  <jas@extundo.com>
364
365         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
366         key id too (for decryption).
367         (pgg-gpg-sign-region): Likewise.
368
369 2003-11-09  Simon Josefsson  <jas@extundo.com>
370
371         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
372         (pgg-gpg-lookup-all-secret-keys): New function.
373         (pgg-gpg-select-matching-key): Likewise.
374         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
375         <satyakid@stanford.edu>.
376
377 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * nnmail.el (nnmail-cache-insert): make sure that the
380         nnmail-spool-hook is called with a valid newsgroup name (though
381         it may be wrong)
382
383         * gnus.el (gnus-group-real-prefix): return nil if group is not a
384         string, instead of triggering an error
385
386 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
389
390         * gnus-registry.el (gnus-registry-fetch-group): use long names if
391         requested 
392         (gnus-registry-split-fancy-with-parent): when long names are in
393         use, strip the name if we're in the native server, or else return nothing
394         (gnus-registry-spool-action, gnus-registry-action): use
395         gnus-group-guess-full-name-from-command-method instead of
396         gnus-group-guess-full-name
397
398         * spam.el (spam-mark-spam-as-expired-and-move-routine)
399         (spam-ham-copy-or-move-routine): prevent article deletions or
400         moves unless the backend allows it
401
402         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
403         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
404         <Jean-Marc.Lasgouttes@inria.fr>
405
406         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
407         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
408
409 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-score.el (gnus-decay-score): Protect against arithmetic
412         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
413
414 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * spam.el
417         (spam-log-processing-to-registry): improved message and comments
418         (spam-log-unregistration-needed-p): new function
419         (spam-ifile-register-spam-routine)
420         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
421         (spam-stat-register-ham-routine)
422         (spam-blacklist-register-routine)
423         (spam-whitelist-register-routine)
424         (spam-bogofilter-register-spam-routine)
425         (spam-bogofilter-register-ham-routine)
426         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
427         spam-log-processing-to-registry invocations appropriately
428
429 2003-10-31  Simon Josefsson  <jas@extundo.com>
430
431         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
432         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
433         (imap-process-connection-type): Improve docstring.  Suggested by
434         Derek Atkins <warlord@MIT.EDU>.
435
436 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (autoload): autoload the gnus-registry functions we'll
439         need
440         (spam-log-to-registry): new variable for interfacing with the
441         gnus-registry
442         (spam-install-hooks): variable had the wrong customization group
443         (spam-fetch-field-message-id-fast): convenience function for fetch
444         a message ID quickly
445         (spam-log-processing-to-registry): new function
446         (spam-ifile-register-spam-routine)
447         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
448         (spam-stat-register-ham-routine)
449         (spam-blacklist-register-routine)
450         (spam-whitelist-register-routine)
451         (spam-bogofilter-register-spam-routine)
452         (spam-bogofilter-register-ham-routine)
453         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
454         spam-log-processing-to-registry invocations
455
456         * gnus-registry.el: fixed docs in the preface to mention
457         gnus-registry-initialize
458         (gnus-registry-store-extra): remove cached extra entry
459         information when new extra entry is stored
460
461 2003-10-29  Simon Josefsson  <jas@extundo.com>
462
463         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
464         after separating m-f-m-b.
465
466 2003-10-29  Simon Josefsson  <jas@extundo.com>
467
468         * message.el (message-forward-make-body-plain): Remove ignored
469         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
470         (message-forward-make-body-plain): Fix ARG=1.
471
472 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
473
474         * message.el (message-forward-subject-name-subject)
475         (message-forward-subject-author-subject): Decode non-ASCII
476         newsgroup names.
477         (autoload): Autoload gnus-group-decoded-name.
478
479 2003-10-27  Simon Josefsson  <jas@extundo.com>
480
481         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
482         parameter key, overrides the key id used to store passphrase
483         under (uses true key id from gpg output if nil).
484         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
485         string STR, instead of (pgg-lookup-key STR t).
486         (pgg-gpg-encrypt-region): Store passphrase under user suplied
487         string, instead of real key id taken from gpg output.
488         (pgg-gpg-decrypt-region): Likewise.
489         (pgg-gpg-sign-region): Likewise.
490         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
491
492 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
493
494         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
495
496 2003-10-27  Simon Josefsson  <jas@extundo.com>
497
498         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
499         only consists of short lines and ASCII, when
500         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
501         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
502         This make it possible to pipe the raw RFC 822 message into 'gpg'
503         and have the signature work.  Potential problem: what if message
504         contain data that would be dash-escaped by OpenPGP
505         implementations? Then PGP 2.x might not be able to parse the raw
506         RFC 822 message correctly.  If that problem is worth fixing, it
507         should be fixed by detecting the situation, instead of applying QP
508         to everything.  Based on discussion with "John A. Martin"
509         <jam@jamux.com>.
510
511 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * spam.el (spam-mark-spam-as-expired-and-move-routine)
514         (spam-ham-copy-or-move-routine): don't ask when deleting copied
515         articles, and use move instead of copy when possible
516         (spam-split): added the option of specifying a string as a
517         spam-split parameter; such a string will override
518         spam-split-group temporarily.
519
520         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
521         but should we do something else?
522
523         * gnus-registry.el (gnus-registry-spool-action): protect from nil
524         message IDs
525
526 2003-10-26  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
529         (gnus-header-button-alist): Likewise.
530         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
531         Reverse parameter list to use same order as in the URL.  Reported
532         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
533
534 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
537         for the variable
538
539 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
540
541         * Makefile.in (clean-some): Remove auto-autoloads.* and
542         custom-load.* as well.
543         (distclean): Ditto.
544
545         * dgnushack.el (dgnushack-make-load): Add a local vars section to
546         the dummy gnus-load.el.
547
548 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
551         is t, also don't intepret the list of groups as a list of lists
552         (spam-mark-spam-as-expired-and-move-routine)
553         (spam-ham-copy-or-move-routine): delete articles only if 1 or
554         more groups were specified (and "copy" was not specified for
555         spam-ham-copy-or-move-routine) (fixed twice)
556
557 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
560         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
561         (nndoc-dissect-buffer): Don't miss even-numbered articles.
562
563 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
564
565         * dgnushack.el (dgnushack-gnus-load-file): Set to
566         "auto-autoloads.el" if building with XEmacs.
567         (dgnushack-cus-load-file): Set to "custom-load.el" if building
568         with XEmacs.
569         (dgnushack-make-cus-load): We don't delete the resulting file if
570         building with XEmacs so byte-compile it.
571         (dgnushack-make-load): When building with XEmacs do nothing except
572         byte-compile the autoload file and create a dummy gnus-load.el
573         file. 
574
575 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * message.el (message-make-fqdn): Bind case-fold-search.
578         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
579
580 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * gnus.el (spam-process-destination, ham-process-destination):
583         allow multiple groups as a choice
584
585         * spam.el (spam-check-blackholes): remove "[IP address]"
586         requirement, now just "IP address" is enough for detection for
587         blackhole checking
588         (spam-check-blackholes): oops, the dots were not escaped
589         (spam-mark-spam-as-expired-and-move-routine): added multiple group
590         support (multiple copies, then delete)
591         (spam-ham-copy-routine): new function
592         (spam-ham-move-routine): new function
593         (spam-ham-copy-or-move-routine): new function (used to be
594         spam-ham-move-routine), handle multiple groups
595         (spam-summary-prepare-exit): call the new functions
596
597 2003-10-23  Simon Josefsson  <jas@extundo.com>
598
599         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
600
601 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
604         attribute in Emacs.
605
606 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * message.el (message-bounce): Don't erase except bounced header.
609
610 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-reverse-ip-string): new function to reverse an IP
613         address in a string
614         (spam-check-blackholes): use spam-reverse-ip-string
615
616 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
619         value for gnus-page-broken.
620
621         * gnus-sum.el (gnus-summary-beginning-of-article): Use
622         gnus-break-pages instead of gnus-page-broken.
623         (gnus-summary-end-of-article): Use gnus-break-pages instead of
624         gnus-page-broken; narrow to the end of a page beforehand.
625         (gnus-summary-toggle-header): Use gnus-break-pages instead of
626         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
627         is non-nil.
628
629 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-picon.el (gnus-picon-transform-address): Protect against
632         errors. 
633
634 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
637         (xemacs-codename): Move defvar to gnus-util.el.
638
639         * gnus-util.el (xemacs-codename): Defvar when compiling.
640
641 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * spam-report.el (spam-report-url-ping-plain): Include a
644         User-Agent. 
645
646         * gnus-msg.el (gnus-extended-version): Use it.
647
648         * gnus-util.el (gnus-emacs-version): Separated out into own
649         function. 
650
651 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * message.el (message-mode-field-menu): Added
654         message-generate-unsubscribed-mail-followup-to.
655         (message-forward-subject-fwd): Avoid double "Fwd: "
656         (message-change-subject): Added comment.
657
658 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
661
662         * mml.el (mml-insert-mime): Quote mml.
663
664 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-sum.el (gnus-remove-odd-characters): Use
667         mm-subst-char-in-string instead of subst-char-in-string.
668         (gnus-summary-refer-article): Use gnus-replace-in-string instead
669         of replace-regexp-in-string.
670
671 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
674         from file name.
675
676 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
679         to mm-default-directory.
680         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
681
682 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * pop3.el (pop3-read-response): Check whether the process is
685         alive. 
686
687         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
688
689         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
690         strings. 
691
692         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
693         right. 
694
695         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
696
697         * gnus-art.el (article-treat-dumbquotes): Doc fix.
698
699         * message.el (message-field-value): New function.
700         (message-insert-disposition-notification-to): Use Reply-To, too.
701
702         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
703
704         * gnus-sum.el (gnus-remove-odd-characters): New function.
705         (gnus-nov-parse-line): Use it.
706
707 2003-10-18  Matt Swift  <swift@alum.mit.edu>
708
709         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
710
711 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
712
713         * message.el (message-forward-make-body): does both
714         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
715         message buffer.
716
717 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
720         broken.
721
722         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
723         isn't available.
724
725         * message.el (message-hidden-headers): Doc fix.
726
727 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
730         fields aren't found.
731
732 2003-10-18  Simon Josefsson  <jas@extundo.com>
733
734         * message.el (message-forward-make-body-plain)
735         (message-forward-make-body-mime, message-forward-make-body-mml)
736         (message-forward-make-body-digest-plain)
737         (message-forward-make-body-digest-mime)
738         (message-forward-make-body-digest): New, derived from
739         message-forward-make-body.
740         (message-forward-make-body): Use them.
741         (message-forward-show-mml): New default 'best.
742         (message-forward-make-body): Support it.
743
744 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
747         (gnus-article-prepare): Don't set to t.
748         (gnus-narrow-to-page): Set to t if we break.
749
750 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
751
752         * message.el (message-resend): Generate Resent-Message-ID header.
753
754 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-art.el (gnus-article-next-page): Don't go to the next line
757         before checking end-of-buffer.
758         (gnus-mime-delete-part): Don't insert parts twice.
759
760 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-art.el (article-update-date-lapsed): Make sure point
763         doesn't move around (much).
764
765 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
766
767         * mail-source.el (mail-source-keyword-map): List "cur" before
768         "new" for maildirs.
769
770 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
773         group. 
774
775         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
776         name for gcc-self.
777         (gnus-inews-insert-archive-gcc): Paren mistake.
778
779         * gnus-sum.el (gnus-summary-enter-digest-group): Add
780         parent-group. 
781
782         * gnus-art.el (gnus-ignored-headers): Add more headers.
783
784         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
785         base64 or QP.
786
787         * nnmail.el (nnmail-article-group): Default to "bogus".
788
789         * mail-source.el (mail-source-delete-incoming): Change to nil.
790
791 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
794
795 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * mail-source.el (defvar): Add post/pre/scripts.
798         (mail-source-fetch-imap): Use them.
799
800         * nndraft.el (nndraft-request-move-article): Fix infinite
801         recursion. 
802
803         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
804
805 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
806
807         * imap.el (imap-interactive-login): Set imap-password to nil if
808         login fails.
809
810 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * message.el (message-inserted-headers): New variable.
813         (message-mode): Make local.
814         (message-mode): Set all the local action variables to nil.      
815
816 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
819         (mm-w3m-safe-url-regexp): Doc fix.
820
821 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
822
823         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
824         it's done by nnmail-article-group.
825
826         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
827         From Mark Hood <markhood@speakeasy.net> (tiny change)
828
829 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
830
831         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
832         XEmacs.
833
834 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-initialize): new function, does the spam-face
837         update and all the hooks, replaces spam-install-hooks-function
838
839         * gnus-registry.el (gnus-registry-initialize): new autoloaded
840         function to explicitly initialize the registry
841
842 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
845
846         * mm-view.el (mm-w3m-mode-map): Doc fix.
847         (mm-inline-text-html-render-with-w3m): Add a comment.
848
849 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-group.el: Remove superfluous eval-when-compiles.
852
853 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
856
857 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * dns.el (query-dns): Don't error out on malformed resolv files.
860
861 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
864         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
865
866 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-check-blackholes): exit the loop if matches are
869         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
870         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
871         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
872         
873
874 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-decode.el (mm-attachment-file-modes): Change the default
877         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
878
879 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
880
881         * mm-decode.el (mm-file-name-delete-control)
882         (mm-file-name-delete-gotchas): New functions.
883         (mm-file-name-rewrite-functions): Use them.
884         (mm-attachment-file-modes): New option.
885         (mm-save-part-to-file): Use it.
886
887 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * spam.el (spam-install-hooks-function): Added Autoload cookie.
890
891 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
892
893         * pgg-def.el (pgg-default-keyserver-address): Change to
894         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
895
896 2003-10-01  Simon Josefsson  <jas@extundo.com>
897
898         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
899         by ',', as in 'foo@example.org, bar@example.org'.
900
901 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
902
903         * message.el (message-send): Fix reversed logic of supersedes
904         check.
905
906 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
909         suggested by Norbert Koch <viteno@xemacs.org>.
910
911 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
914         change in order to correct the position where an invisible topic
915         (because gnus-topic-display-empty-topics is nil) may be inserted.
916
917 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * message.el (message-ignored-supersedes-headers): Add X-Payment.
920
921 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
922
923         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
924
925 2003-09-20  Simon Josefsson  <jas@extundo.com>
926
927         * tls.el (tls-process-connection-type): Doc fix.
928
929         * imap.el (imap-starttls-open): Rewrite, should support both old
930         starttls.el and new starttls.el that uses GNUTLS.
931
932 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
935         of custom-set-default which isn't available in old XEmacsen.
936
937 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
940         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
941
942         * message.el (message-bounce, message-forward-show-mml): do.
943         
944 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
945
946         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
947         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
948
949         * nnweb.el (nnweb-google-parse-1): Fix parsing.
950
951 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-group.el (gnus-group-fetch-control): ISC changed
954         compression from .Z to .gz.
955
956         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
957         address-mime.
958
959 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
960
961         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
962         characters.
963
964 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus.el (gnus-group-charter-alist): Update.
967
968 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * spam-report.el: use mm-url.el functions for external URL
971         loading when the built-in HTTP GET is insufficient (e.g. proxies
972         are in the way).  From Eric Knauel
973         <knauel@informatik.uni-tuebingen.de>.
974         (spam-report-url-ping-function): new option, defaults to the
975         built-in HTTP GET (spam-report-url-ping-plain)
976         (spam-report-url-ping): calls spam-report-url-ping-function now
977         (spam-report-url-ping-plain): new function, does what
978         spam-report-url-ping used to do
979         (spam-report-url-ping-mm-url): function that delegates to
980         mm-url.el (autoloaded)
981
982 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-registry.el (gnus-registry-delete-id): function to
985         completely delete an ID, including all the cache hashtables
986         (gnus-registry-delete-group): use gnus-registry-delete-id
987         (gnus-registry-simplify-subject): only run if the argument is a
988         string, return nil otherwise
989
990 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
993
994 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
997         another error *sigh*
998
999         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1000         puthash unless gnus-registry-entry-caching is on
1001         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1002         made everything a part of the 'else'
1003         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1004
1005 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1008
1009 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-registry.el: added brief explanation of basics
1012         (gnus-registry-track-extra): new variable for tracking of message
1013         subjects
1014         (gnus-registry-entry-caching): caching parameter, used for extra
1015         data
1016         (gnus-registry-minimum-subject-length): minimum subject length
1017         before it's considered when tracing subjects
1018         (gnus-registry-save): accomodate extra data entry caching
1019         (gnus-registry-action): change function name, add the subject and
1020         pass it to gnus-registry-add-group
1021         (gnus-registry-spool-action): change function name, add the
1022         subject and pass it to gnus-registry-add-group
1023         (gnus-registry-split-fancy-with-parent): add subject tracking
1024         (gnus-registry-register-message-ids): pass subject to
1025         gnus-registry-add-group
1026         (gnus-registry-simplify-subject)
1027         (gnus-registry-fetch-simplified-message-subject-fast): new
1028         functions
1029         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1030         extra data entry caching
1031         (gnus-registry-add-group): handle the extra subject parameter
1032         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1033         gnus-register-* function names
1034
1035         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1036         on to the nnmail-spool-hook
1037
1038         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1039         nnmail-cache-insert call
1040
1041         * nndiary.el (nndiary-request-accept-article): added subject to
1042         nnmail-cache-insert call
1043
1044         * nnfolder.el (nnfolder-request-accept-article): added subject to
1045         nnmail-cache-insert call
1046
1047         * nnimap.el (nnimap-split-articles): added subject to
1048         nnmail-cache-insert call
1049         (nnimap-request-accept-article): added subject to
1050         nnmail-cache-insert call
1051
1052         * nnmbox.el (nnmbox-request-accept-article): added subject to
1053         nnmail-cache-insert call
1054
1055         * nnmh.el (nnmh-request-accept-article): added subject to
1056         nnmail-cache-insert call
1057
1058         * nnml.el (nnml-request-accept-article): added subject to
1059         nnmail-cache-insert call
1060
1061 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-art.el (gnus-button-handle-info-url)
1064         (gnus-button-handle-info-url-gnome)
1065         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1066         and KDE style Info URLs.
1067
1068         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1069
1070 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1073         of the field.
1074
1075 2003-09-01  Simon Josefsson  <jas@extundo.com>
1076
1077         * mml.el (mml-insert-mime-headers-always): New variable.
1078         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1079         Lars Balker Rasmussen <lars@balker.org>.
1080
1081 2003-08-30  Simon Josefsson  <jas@extundo.com>
1082
1083         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1084         imap-open, reverts 2003-03-17 change.  Reverse remove before
1085         calling gnus-compress-sequence.  From Gaute Strokkenes
1086         <gs234@srcf.ucam.org> (tiny change).
1087
1088 2003-08-29  Simon Josefsson  <jas@extundo.com>
1089
1090         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1091         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1092
1093 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (article-display-x-face): Make it possible to set
1096         the gnus-article-x-face-command variable to the lambda form.
1097
1098 2003-08-27  Simon Josefsson  <jas@extundo.com>
1099
1100         * mm-decode.el (mm-remove-part): Try to kill external displayers
1101         cleanly first (if it refuses, C-g aborts loop and kill process
1102         unconditionally).  Also make sure process is dead before we remove
1103         the files it may be using.  Reported by David Coe
1104         <davidc@debian.org>.
1105
1106 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1109         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1110         change).
1111
1112 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el: Don't use defvaralias.
1115         (gnus-treat-display-x-face): Warn if the obsolete variable
1116         `gnus-treat-display-xface' exists.
1117
1118 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * gnus-art.el (gnus-treat-display-face): Fix typo.
1121         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1122         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1123
1124 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1127         type.
1128
1129 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * message.el (message-make-forward-subject-function): Fix
1132         customize mismatch.
1133
1134         * gnus.el (gnus-message-archive-method): do.
1135
1136 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1139         char is `/' and add more information for the user.
1140
1141         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1142         (gnus-header-button-alist): Added `In-Reply-To'.
1143
1144         * nnimap.el (nnimap-open-connection): Allow different user names
1145         on the same server (and in the same authinfo file).
1146
1147 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1150
1151         * message.el (message-make-forward-subject-function): Add
1152         message-forward-subject-name-subject to choices.
1153
1154         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1155         Redisplay article after editing.
1156
1157 2003-08-20  Simon Josefsson  <jas@extundo.com>
1158
1159         * gnus.el (gnus-read-group): Added check to ask confirmation if
1160         Group name contains invalid character. You can use '/' in IMAP,
1161         but not in filenames. G m cannot know what the user is creating,
1162         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1163         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1164
1165 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1168
1169 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1172         should be sent unless gnus-expert-user is on
1173
1174 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1177
1178 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * pgg-gpg.el (pgg-gpg-process-region): Bind
1181         default-enable-multibyte-characters to nil.
1182
1183 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * canlock.el (canlock-password): Fix customization type.
1186         (canlock-password-for-verify): Ditto.
1187         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1188         (gnus-outlook-deuglify-unwrap-max): Ditto.
1189         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1190         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1191         (gnus-sum-thread-tree-false-root): Ditto.
1192         (gnus-sum-thread-tree-single-indent): Ditto.
1193         * message.el (message-archive-note): Ditto.
1194         (message-subscribed-address-file): Ditto.
1195         (message-user-fqdn): Ditto.
1196         * spam-report.el (spam-report-gmane-regex): Ditto.
1197         * spam.el (spam-blackhole-good-server-regex): Ditto.
1198
1199         * gnus-start.el (gnus-save-killed-list): Fix last change.
1200         * message.el (message-courtesy-message): Ditto.
1201
1202 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1205         (gnus-header-newsgroups-face): Explain that it's only used for
1206         crossposts.
1207
1208 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1211         type.
1212         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1213         * gnus.el (gnus-refer-article-method): Ditto.
1214         * message.el (message-courtesy-message): Ditto.
1215
1216 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1219         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1220
1221 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1224         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1225         * gnus.el (gnus-use-long-file-name): Ditto.
1226
1227 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1230         an existing name.
1231
1232         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1233
1234         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1235
1236         * nntp.el (nntp-large-newsgroup): do.
1237
1238         * nnspool.el (nnspool-large-newsgroup): do.
1239
1240         * gnus-cus.el (gnus-group-parameters): Typo.
1241
1242 2003-07-31  Simon Josefsson  <jas@extundo.com>
1243
1244         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1245         method by default (revert partial 2003-07-10 patch).
1246
1247 2003-07-28  Dave Love  <fx@gnu.org>
1248
1249         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1250
1251 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * gnus-registry.el (gnus-registry-install): add an initial
1254         registry read to the loading when gnus-registry-install is set
1255
1256 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1257
1258         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1259         even if the preceding line ends with a soft break.  Tiny patch
1260         from Mark Thomas <swoon@bellatlantic.net>.
1261
1262 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1265         (spam-regex-body-ham): new variables, default to nil/empty/empty
1266         (spam-install-hooks): added spam-use-regex-body to list or
1267         pre-install conditions
1268         (spam-list-of-checks): added spam-use-regex-body and
1269         spam-check-regex-body to list of checks
1270         (spam-list-of-statistical-checks): added spam-use-regex-body to
1271         list of statistical checks
1272         (spam-check-regex-body): invokes spam-check-regex-headers with
1273         appropriate variable masking
1274         (spam-check-regex-headers): changes to print "body" or "header"
1275         where appropriate
1276
1277 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1280         comint-read-noecho.  The former is more secure.
1281
1282 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1285         whitespace" message level 5 instead of 4
1286         (gnus-registry-clean-empty-function): new function to remove empty
1287         registry entries
1288         (gnus-registry-clean-empty): new variable to enable cleaning the
1289         registry when saving it by calling gnus-registry-clean-empty-function
1290
1291         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1292         (spam-process-ham-in-spam-groups): new variable
1293
1294 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1297
1298         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1299         from 2003-04-03 to fix security problem.  See
1300         http://www.debian.org/security/2003/dsa-339
1301
1302 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * gnus.el (gnus-install-group-spam-parameters): add the
1305         gnus-ticked-mark to the possible choices of ham marks
1306
1307         * spam.el (spam-process-ham-in-nonham-groups): new variable
1308         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1309
1310 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1313         and Mail-Copies-To to address-mime.
1314         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1315
1316 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1319
1320 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1323         the right place.
1324
1325 2003-07-14  Simon Josefsson  <jas@extundo.com>
1326
1327         * mail-source.el (mail-source-fetch-imap): Don't assume
1328         imap-error-text returns something.
1329
1330 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1331
1332         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1333         nnimap-list-pattern instead of "*".
1334
1335 2003-07-10  Simon Josefsson  <jas@extundo.com>
1336
1337         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1338         default.  Improve docstring.
1339
1340 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1341
1342         * imap.el (imap-arrival-filter): Fix test for missing process
1343         buffer.
1344
1345 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1346         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1347
1348         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1349         for second, after-process-has-died, accept-process-output.
1350         (imap-arrival-filter): If PROC has no buffer, do nothing.
1351
1352 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * flow-fill.el: Docstring and message fixes.
1355
1356         * deuglify.el: do.
1357
1358         * gnus-int.el: do.
1359
1360         * gnus-msg.el: do.
1361
1362         * gnus-util.el: do.
1363
1364         * gnus-draft.el: do.
1365
1366         * gnus-start.el: do.
1367
1368         * gnus.el: do.
1369
1370         * gnus-group.el: do.
1371
1372         * gnus-art.el: do.
1373
1374         * gnus-sum.el: do.
1375
1376         * mail-source.el (mail-source-movemail): Handle non-numerical
1377         return values.
1378
1379 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * mailcap.el (mailcap-parse-args-syntax-table)
1382         (mailcap-viewer-passes-test): Docstring fix.
1383
1384         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1385
1386         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1387         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1388         (mm-file-name-replace-whitespace): Docstring fix.
1389
1390         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1391         (mm-uu-pgp-signed-test): Fix message.
1392
1393         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1394         (mml-parse-1, mml-insert-mime-headers): Fix message.
1395
1396         * message.el (message-archive-header)
1397         (message-subscribed-address-functions)
1398         (message-subscribed-addresses, message-subscribed-regexps)
1399         (message-canlock-generate)
1400         (message-generate-new-buffer-clone-locals): Docstring fixes.
1401
1402 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1403
1404         * imap.el (imap-wait-for-tag): After the process has died, look
1405         for more output still pending.  From Gaute B Strokkenes
1406         <gs234@cam.ac.uk> (tiny patch).
1407
1408 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el (spam-bogofilter-score): redisplay article normally
1411         after spam-bogofilter-score is called
1412
1413 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * message.el (message-send-mail-with-sendmail): Handle
1416         non-numeric return values.
1417
1418         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1419         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1420
1421         * gnus-start.el (gnus-clear-system): Revert change from
1422         2003-06-19.
1423
1424 2003-07-04  Dave Love  <fx@gnu.org>
1425
1426         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1427         characters not encoded, and make the list more legible.
1428
1429 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * message.el (message-make-from): Revert change from 2002-01-08.
1432
1433 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * nnheader.el (nnheader-init-server-buffer): Don't add
1436         nntp-server-buffer to list of Gnus buffers.
1437
1438 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el (spam-parse-list): prevent empty ("") strings
1441
1442 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el (spam-parse-list): use gnus-extract-address-components
1445         instead of ietf-drums-parse-addresses
1446         (spam-from-listed-p): let* was unnecessary
1447
1448 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1451         gnus-image-category. 
1452
1453         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1454         native groups.
1455
1456         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1457         format specs.
1458
1459         * gnus-picon.el: Written by moi, moi, moi.
1460
1461         * gnus-group.el (gnus-group-kill-group): Clean up.
1462
1463 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-from-listed-p, spam-parse-list): use
1466         ietf-drums-parse-addresses to extract the address portion of the
1467         whitelist/blacklist file if it looks like an address can be found
1468
1469 2003-06-23  Didier Verna  <didier@xemacs.org>
1470
1471         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1472         text property.
1473         (gnus-remove-image): New argument CATEGORY. Only remove if
1474         category matches.
1475         * gnus-xmas.el (gnus-xmas-put-image):
1476         (gnus-xmas-remove-image): Ditto, with extents.
1477         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1478         gnus-[xmas-]remove-image.
1479         (article-display-face): Don't always act as a toggle. Call
1480         `gnus-put-image' with CATEGORY argument.
1481         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1482         argument.
1483         * smiley.el (smiley-region): Ditto.
1484         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1485         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1486         (gnus-treat-mail-picon): Don't always act as a toggle.
1487         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1488
1489 2003-06-23  Didier Verna  <didier@xemacs.org>
1490
1491         * gnus-art.el (article-display-face): Check for existence of the
1492         original article buffer before switching to it.
1493
1494 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1495
1496         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1497         Dan Jacobson <jidanni@jidanni.org>.
1498
1499         * mm-view.el (mm-inline-message): Bind
1500         gnus-original-article-buffer to the buffer in the mml handle
1501         holding the message.
1502
1503 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * message.el (sender, from): No need to bind them.
1506
1507 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1508
1509         * spam.el (spam-enter-list): search-forward specified wrong
1510
1511 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-art.el: Comment fix.
1514
1515 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1518         variable.  From Jan Rychter <jan@rychter.com>.
1519
1520         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1521
1522 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el (spam-enter-list): do not enter duplicate addresses into
1525         the whitelist/blacklist
1526
1527 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * nnheader.el (nnheader-init-server-buffer): Add
1530         nntp-server-buffer to gnus-buffers.
1531
1532         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1533         nntp-server-buffer separately.
1534
1535 2003-06-18  Didier Verna  <didier@xemacs.org>
1536
1537         * gnus-art.el (article-display-face): Correctly toggle between
1538         display and hiding. Handle multiple Face headers.
1539
1540 2003-06-17  Dave Love  <fx@gnu.org>
1541
1542         * nnimap.el: Require cl when compiling.
1543
1544         * message.el (message-fix-before-sending): Reinstate nullifying
1545         the invisible text property.
1546         (sender, from): Defvar when compiling.
1547         (message-is-yours-p): Remove autoload cookie.
1548
1549 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-util.el (gnus-extract-address-components): Added
1552         doc-string.
1553
1554 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1555
1556         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1557         overview when using compressed files.  From Michael Albinus
1558         <Michael.Albinus@alcatel.de>.
1559
1560 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1563         Message-ID from In-Reply-To header.
1564
1565 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * message.el (message-is-yours-p): Narrow to head; extract from
1568         and sender by itself.
1569         (message-cancel-news, message-supersede): Remove useless things.
1570
1571 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1574         `gnus-article-emulate-mime'.
1575
1576 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1577         From Tommi Vainikainen <thv+gnus@iki.fi>.
1578
1579         * message.el (message-is-yours-p): New function.  Separated common
1580         code from message-cancel-news and message-supersede.  Added
1581         matching code which uses message-alternative-emails regexp as last
1582         resort.
1583         (message-cancel-news, message-supersede): Use message-is-yours-p.
1584
1585 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1586
1587         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1588         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1589
1590 2003-06-12  Dave Love  <fx@gnu.org>
1591
1592         * nnheader.el (nnheader-functionp): Deleted.
1593
1594         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1595         defvar.
1596         (nnmail-version): Deleted.
1597         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1598         nnheader-functionp.
1599
1600 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * spam.el (spam-check-bogofilter-headers): fix for when the score
1603         is requested but the message is not spam
1604
1605 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1606         From Eric
1607         <knauel@informatik.uni-tuebingen.de>
1608
1609         * spam.el (spam-use-spamoracle): new variable
1610         (spam-install-hooks): add spamoracle to the list of conditions
1611         for activation of spam-install-hooks
1612         (spam-spamoracle): new variable customization group
1613         (spam-spamoracle, spam-spamoracle): new variables
1614         (spam-group-spam-processor-spamoracle-p)
1615         (spam-group-ham-processor-spamoracle-p): new functions
1616         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1617         (spam-list-of-checks, spam-list-of-statistical-checks): add
1618         spam-use-spamoracle
1619         (spam-check-spamoracle, spam-spamoracle-learn)
1620         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1621
1622         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1623         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1624         (spam-process, ham-process): added spamoracle spam/ham processors
1625
1626 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * message.el (message-beginning-of-line): Docstring improvement.
1629         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1630
1631 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1634         gnus-summary-display-buttonized t]
1635
1636 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1637
1638         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1639         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1640
1641 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * message.el (message-beginning-of-line): Docstring improvement.
1644
1645 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1648         groups correctly.
1649
1650 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1651         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1652
1653         * message.el (message-fetch-field): Augment documentation to state
1654         the narrowed-to-headers restriction.
1655         (message-change-subject, message-reduce-to-to-cc)
1656         (message-generate-unsubscribed-mail-followup-to)
1657         (message-insert-importance-high, message-insert-importance-low)
1658         (message-insert-or-toggle-importance)
1659         (message-insert-disposition-notification-to): Narrow to headers
1660         before calling message-fetch-field or message-remove-header.
1661
1662 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * gnus-registry.el (gnus-registry-trim): fix for when
1665         gnus-registry-max-entries is nil
1666
1667 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * qp.el (quoted-printable-decode-region): Don't error out on
1670         malformed text.
1671
1672 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1675         strings.
1676
1677 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1680         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1681         change)
1682
1683 2003-06-03  Dave Love  <fx@gnu.org>
1684
1685         * gnus-soup.el (gnus-soup-send-packet): Don't use
1686         message-functionp.
1687
1688         * gnus.el (gnus-agent-cache): Doc fix.
1689         (gnus-other-frame): Quote lambda used as hook.
1690
1691         * message.el: Doc fixes.
1692         (message-functionp): Deleted.  Callers changed.
1693         (message-fix-before-sending): Highlight with overlays.  Clarify
1694         `illegible text' messages.
1695         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1696         compiling.
1697         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1698
1699 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1700
1701         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1702         option.
1703         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1704
1705         * message.el (message-fetch-field): Mention narrow-to-headers
1706         requirement.
1707
1708 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-xmas.el (gnus-xmas-create-image): Use
1711         insert-file-contents-literally.  From: Eric Eide
1712         <eeide@cs.utah.edu>
1713
1714 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1715
1716         * gnus-registry.el (gnus-registry-fetch-group): always return the
1717         short name of the group
1718
1719 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1722
1723         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1724
1725 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1728         rather than gnus-display-mime-function.
1729
1730 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1733         (gnus-registry-add-group): use it
1734         (gnus-registry-trim-articles-without-groups): new variable
1735         (gnus-registry-delete-group): use it
1736         (gnus-registry-unload-hook): uninstall all the hooks
1737
1738         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1739         functions so users that load spam.el for customization don't get
1740         all the hooks installed
1741         (spam-install-hooks): new variable, set to t by default if user
1742         has one of the spam-use-* variables set
1743
1744         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1745         functions so users that load spam-stat.el for customization don't get
1746         all the hooks installed
1747
1748 2003-05-30  Dave Love  <fx@gnu.org>
1749
1750         * rfc2047.el (rfc2047-decode): Don't use
1751         mm-with-unibyte-current-buffer.
1752
1753         * qp.el (quoted-printable-decode-string): Use
1754         mm-with-unibyte-buffer.
1755
1756 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * gnus-registry.el (gnus-registry-save): allow forced saving even
1759         when registry is not dirty.  Use gnus-registry-trim to shorten the
1760         gnus-registry-alist.
1761         (gnus-registry-max-entries): new variable
1762         (gnus-registry-trim): new function, trim gnus-registry-alist to
1763         size gnus-registry-max-entries, sorting by entry mtime so the
1764         newest entries stick around
1765
1766         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1767         just one specific variable, allow a list of specific variables
1768
1769 2003-05-28  Dave Love  <fx@gnu.org>
1770
1771         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1772         end of region.
1773
1774 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * lpath.el: Add put-char-table and get-char-table.
1777
1778 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1781         (gnus-registry-save, gnus-registry-read)
1782         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1783         that gnus-registry-store-extra is invoked for all modifications to
1784         set the mtime, so gnus-registry-dirty only needs to be set there)
1785
1786 2003-05-23  Simon Josefsson  <jas@extundo.com>
1787
1788         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1789         message-sender.
1790
1791         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1792
1793         * message.el (message-use-idna): Ditto.
1794
1795 2003-05-20  Dave Love  <fx@gnu.org>
1796
1797         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1798         (rfc2047-q-encode-region): Don't use it.
1799         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1800         rfc2047-encoding-type to `mime'.
1801         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1802
1803 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * message.el (message-send-mail): Don't insert a courtesy copy
1806         notice in base64 encoded messages.
1807
1808 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1811         marks if the destination group is not auto-expirable.
1812
1813 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1816
1817 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1818
1819         * gnus-agent.el (gnus-agentize): Updated documentation to match
1820         usage.
1821         (gnus-agent-expire-group-1): Do not skip over a group when the
1822         force argument is set.
1823         * gnus.el (gnus-agent): Updated documentation to reflect that
1824         gnus-agent now defaults to t.
1825
1826 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus.el (gnus-version-number): Bump.
1829
1830 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1831
1832         * gnus.el: Gnus v5.10.2 is released.
1833
1834 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * mail-source.el (mail-source-delete-incoming): Changed to t.
1837
1838         * rfc2047.el (rfc2047-syntax-table): Funcall.
1839
1840         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1841         ((featurep 'xemacs)): No, don't.
1842
1843         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1844
1845         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1846         leave-hidden.
1847
1848 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1849
1850         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1851         patch.)
1852
1853 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1856         gnus-assq-delete-all.
1857
1858         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1859
1860         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1861
1862         * gnus-sum.el (gnus-summary-find-next): Indent.
1863         (gnus-summary-find-prev): Ditto.
1864         (gnus-summary-catchup): Doc fix.
1865         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1866         (gnus-summary-catchup): Really mark after point.
1867
1868         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1869         (gnus-user-date): Use floating point time so that we don't get
1870         overflows.
1871
1872         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1873
1874         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1875         since none of the other image things do.
1876
1877 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1880
1881 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * lpath.el: Fbind find-coding-system.
1884
1885         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1886         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1887         * pop3.el (pop3-movemail): Ditto.
1888
1889 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1890
1891         * gnus.el (gnus-agent): Docstring fix.
1892
1893 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * gnus-registry.el (gnus-registry-install): new variable
1896         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1897         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1898         (gnus-registry-add-group): add a modification timestamp to each entry
1899         (gnus-registry-install-hooks): new function
1900
1901 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1902
1903         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1904         (gnus-agent-cat-disable-undownloaded-faces): New function.
1905         Accessor for new agent property
1906         'agent-disable-undownloaded-faces'.
1907         gnus-cus.el (gnus-agent-parameters): Added
1908         agent-disable-undownloaded-faces and corrected documentation.
1909         (gnus-agent-cat-prepare-category-field,
1910         gnus-agent-customize-category): Changed to avoid creating free
1911         references to each field's symbol.
1912         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1913         (gnus-select-newgroup): Initialize it.
1914         (gnus-summary-highlight-line): Use it.
1915
1916 2003-05-12  Dave Love  <fx@gnu.org>
1917
1918         * mm-util.el (mm-read-charset): Deleted.
1919         (mm-coding-system-mime-charset): New.
1920         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1921         (mm-charset-to-coding-system, mm-mime-charset)
1922         (mm-find-mime-charset-region): Use it.
1923         (mm-default-multibyte-p): Fix non-mule case.
1924
1925         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1926         and compile.
1927         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1928         (rfc2047-unfold-region): Delete unused var `leading'.
1929
1930 2003-05-12  Simon Josefsson  <jas@extundo.com>
1931
1932         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1933         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1934         <scop@xemacs.org>.
1935
1936 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1939         space.
1940
1941 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1944         washing etc.
1945         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1946
1947         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1948         `mime-parts'.
1949
1950 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1953         work.  Update mode-line.
1954
1955 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus.el (gnus-logo-color-alist): Added no colours.
1958
1959 2003-05-09  Dave Love  <fx@gnu.org>
1960
1961         * utf7.el (mm-util): Require.
1962         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1963         Defconst, not defvar.
1964         (utf7-utf-16-coding-system): New.
1965         (utf7-encode-internal): Hoist concat out of loop.
1966         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1967         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1968         case.
1969         (utf7-latin1-u16-char-converter): Encode the region.
1970         (utf7-u16-latin1-char-converter): Decode the region.
1971         (utf7-encode, utf7-decode): Fix multibyteness.
1972
1973         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1974         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1975         (mm-uu-yenc-decode-function): Defvar when compiling.
1976         (mm-encode-body, mm-decode-body): Doc fix.
1977
1978 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1981         removed in favor of the group/topic/global variables
1982         (gnus-registry-register-message-ids): fixed test to omit
1983         gnus-registry-unregistered-group-regex
1984
1985         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1986         gnus-registry-headers-alist from the list
1987         (gnus-registry-headers-alist): removed
1988         (registry-ignore): new parameter, with accompanying
1989         gnus-registry-ignored-groups global variable
1990
1991         * gnus-start.el (gnus-clear-system): no need to clear the
1992         registry, we can do it ourselves
1993         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1994         used by gnus-registry.el
1995
1996         * gnus-registry.el (gnus-registry-cache-file): new file variable
1997         (gnus-registry-cache-read, gnus-registry-cache-save): new
1998         functions
1999         (gnus-registry-cache-whitespace): new function.  From Dan
2000         Christensen <jdc@chow.mat.jhu.edu>
2001         (gnus-registry-save, gnus-registry-read): use the new
2002         gnus-registry-cache-{read|save} functions, and change the name
2003         from gnus-registry-translate-{from|to}-alist
2004         (gnus-registry-clear): fixed so it doesn't refer to old function name
2005
2006 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2009         address.
2010
2011 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2014         the list of cleared variables
2015
2016         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2017         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2018         in addition to a list of regexes.
2019
2020         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2021         Morberg <niklas.morberg@axis.com>
2022
2023 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2024
2025         * gnus-sum.el (gnus-summary-next-page): Mention
2026         `gnus-article-skip-boring' in docstring.
2027
2028 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2031         syntax here.
2032
2033         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2034         whitespace syntax class when parsing email addresses.
2035
2036         * message.el (message-forward-subject-name-subject): Don't use
2037         mail-decode-encoded-word-string before parsing from.
2038
2039 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * message.el (message-setup-1): Setup alternative email before
2042         generate-headers.
2043
2044         (message-forward-subject-name-subject): Fix the case when the
2045         field "from" doesn't exist.
2046
2047 2003-05-07  Dave Love  <fx@gnu.org>
2048
2049         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2050
2051         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2052         possible values.
2053
2054 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * message.el (message-kill-to-signature): Fix.
2057
2058 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2061
2062         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2063         (gnus-mime-display-multipart-related-as-mixed)
2064         (gnus-button-mid-or-mail-heuristic-alist): do.
2065
2066 2003-05-05  Dave Love  <fx@gnu.org>
2067
2068         * mm-util.el (mm-default-multibyte-p): New.
2069         (mm-coding-system-p): Maybe use find-coding-systems.
2070
2071 2003-05-04  Dave Love  <fx@gnu.org>
2072
2073         * rfc2047.el (with-syntax-table): Define if necessary.
2074         (rfc2047-syntax-table): Fix last change for XEmacs.
2075         (rfc2047-parse-and-decode): Revert last change.
2076
2077 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus.el: Don't test for `mm-guess-mime-charset'.
2080
2081         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2082
2083         * gnus.el (gnus-default-charset): Set default value to
2084         `undecided'.
2085
2086         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2087         mm-decode-body.
2088
2089         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2090         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2091
2092 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2093
2094         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2095
2096 2003-05-03  Dave Love  <fx@gnu.org>
2097
2098         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2099         with 2 args.
2100         (rfc2047-decode-string): Don't set the buffer multibyte before
2101         calling buffer-string.
2102
2103         * mm-encode.el (mm-long-lines-p): Autoload.
2104         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2105         unibyte.  Signal error on unknown encoding.
2106         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2107
2108         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2109         Callers of gnus- versions changed to use them.
2110         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2111         fixes.
2112         (rfc2047-encoding-type): New.
2113         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2114         Don't include header name field in encoding.  Add `address-mime'
2115         case and bind rfc2047-encoding-type for `mime' case.
2116         (rfc2047-encodable-p): Deleted.
2117         (rfc2047-syntax-table): New.
2118         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2119         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2120         in place rather than by passing strings.
2121         (rfc2047-encode-string): Doc fix.
2122         (rfc2047-q-encode-region): Don't use
2123         mm-with-unibyte-current-buffer.
2124         (rfc2047-encoded-word-regexp): eval-and-compile.
2125         (rfc2047-decode-region): Avoid concatenation in loop.
2126         (rfc2047-parse-and-decode): Remove useless disjunction.
2127
2128 2003-05-02  Dave Love  <fx@gnu.org>
2129
2130         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2131         mm-with-unibyte-current-buffer.
2132         (ietf-drums, gnus-util): don't require.
2133
2134         * sieve.el (sieve-manage-mode-menu): Define before use.
2135
2136         * mml-smime.el (message-narrow-to-headers): Autoload.
2137
2138         * mm-util.el (mm-coding-system-p): Don't override nil from
2139         coding-system-p.
2140         (mm-mule4-p, mm-disable-multibyte-mule4)
2141         (mm-with-unibyte-current-buffer-mule4): Deleted.
2142         (mm-multibyte-p): Use defun, not defalias.
2143         (mm-make-temp-file): Moved to group at top of file.
2144         (mm-point-at-eol, mm-point-at-bol): New.
2145
2146         * gnus-cite.el (gnus-art): Require.
2147
2148         * gnus-ems.el (gnus-get-buffer-create)
2149         (nnheader-find-etc-directory, message-text-with-property):
2150         Autoload.
2151         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2152         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2153         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2154         (gnus-check-before-posting): Only defvar when compiling.
2155
2156         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2157
2158         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2159         Defvar when compiling.
2160         (gnus-output-to-rmail): Require mm-util.
2161
2162         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2163         (mail-source-make-complex-temp-name): Deleted.
2164
2165         * message.el (message-use-idna): Use mm-coding-system-p.
2166         (message-tokenize-header, message-make-organization)
2167         (message-make-from):  Use with-temp-buffer.
2168         (message-set-work-buffer): Deleted.
2169         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2170         (message-check-news-header-syntax): Remove useless lambda.
2171         (message-forward-make-body): Use mm-disable-multibyte,
2172         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2173         (message-replace-chars-in-string): Deleted.
2174
2175         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2176         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2177         mm-disable-multibyte.
2178         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2179
2180         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2181         mm-with-unibyte-current-buffer.
2182
2183         * mml2015.el (mml): Require.
2184         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2185         mm-with-unibyte-current-buffer.
2186
2187         * nnheader.el (gnus-util): Require.
2188
2189         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2190         Autoload.
2191
2192         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2193         (mail-header-remove-whitespace): Autoload.
2194
2195         * sieve-manage.el (starttls-negotiate): Autoload.
2196
2197 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2200
2201 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2202
2203         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2204
2205 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus.el (gnus-version-number): Bump.
2208
2209 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2212         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2213
2214         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2215         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2216
2217         * gnus-registry.el (gnus-registry-fetch-extra)
2218         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2219         (gnus-registry-fetch-group, gnus-registry-delete-group)
2220         (gnus-registry-add-group): changed to work with extra data element
2221         if present
2222
2223 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2224
2225         * gnus.el: Gnus v5.10.1 is released.
2226
2227 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2228
2229         * gnus.el: Oort Gnus v0.24 is released.
2230
2231 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * dgnushack.el (when): Check whether defadvice is fbound.
2234
2235 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2238         (gnus-registry-register-message-ids): use it
2239
2240 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus.el (gnus-version-number): Bump.
2243
2244         * gnus.el: Update copyright for several files.
2245
2246 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2247
2248         * gnus.el: Oort Gnus v0.23 is released.
2249
2250 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2253
2254 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2255
2256         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2257
2258 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-forward-subject-name-subject): Decode
2261         string when forwarding.
2262
2263 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2264
2265         * dgnushack.el (when): Add defadvice.
2266
2267 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus.el (gnus-version-number): Bump.
2270
2271 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2272
2273         * gnus.el: Oort Gnus v0.22 is released.
2274
2275 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2276
2277         * gnus.el: Oort Gnus v0.21 is released.
2278
2279 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus.el (gnus-version-number): Bump.
2282
2283 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2284
2285         * gnus.el: Oort Gnus v0.20 is released.
2286
2287 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2288
2289         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2290
2291 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2292
2293         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2294         in the case where mm-url-use-external is set.
2295
2296         * nnrss.el (nnrss-request-article): Change the messages created to
2297         multipart/alternative.  Hopefully fixes a problem interaction with
2298         w3m.
2299         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2300         around.
2301
2302 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * message.el (message-check-news-header-syntax): Alter "posting"
2305         message.
2306
2307         * nnrss.el (nnrss-node-text): Don't use char classes.
2308
2309 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2310
2311         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2312         in condition-case.
2313
2314 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * message.el (message-required-headers): Remove In-Reply-To.
2317
2318         * gnus-int.el (gnus-open-server): Revert changes.
2319
2320 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2321
2322         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2323         even when unplugged.
2324
2325 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2328         doc-string.
2329
2330 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2331
2332         * lpath.el: Add a section for non-Mule XEmacsen.
2333         fbind `find-charset-string' and `coding-system-base' in that
2334         section.
2335
2336         * gnus-util.el (gnus-completing-read-maybe-default): New.
2337         (gnus-completing-read): Use it.
2338
2339         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2340
2341         * gnus-art.el (gnus-read-string): New.
2342         (gnus-summary-pipe-to-muttprint): Use it.
2343
2344         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2345
2346         * dns.el (dns-make-network-process): Use it.
2347
2348         Take care of some differences between XEmacs 21.1 and newer
2349         versions of XEmacs.
2350
2351 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2354         diagnostic message
2355         (gnus-registry-grep-in-list): don't run when word is nil
2356         (gnus-registry-fetch-message-id-fast): new function
2357         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2358         the id and group are not nil
2359         (gnus-registry-register-message-ids): new function
2360         (gnus-register-action): optimized logical flow
2361         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2362
2363 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2364
2365         * gnus-delay.el (gnus-delay-article): Call
2366         `gnus-agent-queue-setup' to create the delay group.
2367
2368         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2369         for the (queue) group name.
2370
2371 2003-04-30  Simon Josefsson  <jas@extundo.com>
2372
2373         * mm-util.el (mm-charset-to-coding-system): Use user specified
2374         charset unless coding-system-get is fboundp.
2375
2376 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2377
2378         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2379         Wrapped in eval-when-compile.
2380         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2381         shouldn't be asked twice to go online with each server.
2382         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2383         gnus-agent-crosspost, gnus-agent-flush-cache,
2384         gnus-agent-fetch-session, gnus-agent-unread-articles,
2385         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2386         gnus-agent-group-covered-p): Expanded pop macros used for
2387         effect. Avoids compilation warning in emacs 21.3.
2388
2389         * gnus-int.el (gnus-open-server): Restructured to only open
2390         nnagent when gnus-plugged is nil.
2391
2392 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * lpath.el: Fbind string-to-multibyte.
2395
2396 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2397
2398         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2399
2400 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-registry.el (gnus-registry-fetch-group): faster
2403         (gnus-registry-delete-group): new function
2404         (gnus-registry-add-group): new function
2405         (gnus-register-spool-action): use it
2406         (gnus-register-action): use it
2407         (gnus-registry-translate-from-alist)
2408         (gnus-registry-translate-to-alist): remove the headers registry
2409         for now
2410
2411 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2414
2415 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2418         is not necessary, just use the function parameter
2419
2420 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2421
2422         * spam-stat.el (spam-stat-save): No longer font-locks the file
2423         when saving
2424
2425 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2428         provides it in mail-lib/auto-autoloads.el).
2429
2430 2003-04-29  Simon Josefsson  <jas@extundo.com>
2431
2432         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2433         message-sender.
2434
2435         * mml.el (mml-generate-mime-1): Set mml-sender too.
2436
2437 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2440
2441         * mm-url.el (mm-url-use-external): do.
2442
2443 2003-04-29  Simon Josefsson  <jas@extundo.com>
2444
2445         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2446         warnings).
2447
2448         * sieve-mode.el (c-mode): Ditto.
2449
2450         * pgg.el (run-at-time): Ditto.
2451
2452         * mm-url.el (require): Require timer when compiling for
2453         with-timeout macro (fix xemacs compile warnings).
2454
2455 2003-04-28  Dave Love  <fx@gnu.org>
2456
2457         * gnus-util.el (nnheader): Don't require.
2458         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2459         Autoload.
2460
2461         * spam.el: Require cl when compiling.
2462
2463         * dns.el: Require cl when compiling.
2464
2465 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * gnus-art.el (gnus-article-goto-next-page)
2468         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2469         gnus-pick-mode work.
2470
2471 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2472
2473         * Makefile.in (FLAGS): Use @FLAGS@.
2474
2475 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2478         (gnus-mime-display-multipart-alternative-as-mixed)
2479         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2480         allow customization.
2481
2482 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2483
2484         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2485         currently called (See source for explanation).
2486
2487 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2490         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2491         mark.
2492
2493         * gnus.el (gnus-version-number): Bump.
2494
2495 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2496
2497         * gnus.el: Oort Gnus v0.19 is released.
2498
2499 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2500
2501         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2502         carriage-return character with its escape sequence.
2503
2504 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2507
2508         * nnrss.el (nnrss-node-text): Use only one
2509         gnus-replace-in-string.
2510
2511         * gnus.el: Remove gnus-functionp throughout.
2512
2513         * gnus-util.el (gnus-functionp): Removed.
2514
2515         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2516
2517         * message.el (message-required-headers): Add In-Reply-To.
2518
2519 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2520
2521         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2522         to binary.
2523
2524 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2525
2526         * mml.el (mml-preview): do.
2527
2528         * message.el (message-mode): do.
2529
2530         * gnus-undo.el (gnus-undo-mode): do.
2531
2532         * gnus-topic.el (gnus-topic-mode): do.
2533
2534         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2535
2536         * gnus-msg.el (gnus-setup-message)
2537         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2538
2539         * gnus-gl.el (gnus-grouplens-mode): do.
2540
2541         * gnus-art.el (gnus-mime-save-part-and-strip)
2542         (gnus-mime-delete-part): Use it.
2543
2544         * gnus-util.el (gnus-make-local-hook): New function.
2545
2546 2003-04-25  Simon Josefsson  <jas@extundo.com>
2547
2548         * nnrss.el (nnrss-node-text): Don't use a star.
2549         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2550
2551 2003-04-24  Dave Love  <fx@gnu.org>
2552
2553         * mm-encode.el (mm-long-lines-p): Autoload.
2554         (mm-encode-content-transfer-encoding): Don't try to make buffer
2555         unibyte before decoding.  Don't ignore errors for base64 encoding.
2556
2557         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2558         Signal error on malformed text, as for base64.
2559         (quoted-printable-encode-region): DTRT in Emacs 22.
2560
2561         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2562         (mm-auto-save-coding-system): Consider utf-8-emacs.
2563         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2564         (mm-charset-to-coding-system, mm-mime-charset)
2565         (mm-find-mime-charset-region): Check for :mime-charset coding
2566         systems property.
2567
2568         * mml-sec.el (mml2015, mml1991): Don't require.
2569         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2570         (message-goto-body, mml-insert-tag): Autoload.
2571
2572         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2573
2574         * gnus-start.el (message-make-date): Autoload rather than
2575         requiring message.
2576
2577         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2578         mm-coding-system-p.
2579         (gnus-cache-active-altered): Defvar when compiling.
2580         (gnus-group-delete-group): Re-write to help avoid warnings.
2581
2582         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2583
2584         * pgg.el: Split eval-when-compile forms.
2585
2586 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2589         (gnus-fetch-old-ephemeral-headers): News variables.
2590         (gnus-group-read-ephemeral-group): Use them.
2591
2592 2003-04-24  Simon Josefsson  <jas@extundo.com>
2593
2594         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2595
2596         * nnrss.el (nnrss-node-text): Ditto.
2597
2598 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2601         gnus-inews-mark-gcc-as-read exists.
2602
2603 2003-04-23  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2606         doesn't exceed the regexp stack space.
2607
2608 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2611
2612         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2613
2614 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2617
2618 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2619
2620         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2621
2622 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * dgnushack.el (merge, copy-list): Remove compiler macros.
2625         (butlast): Add a compiler macro.
2626
2627 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2628
2629         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2630         merge and gnus-sum.el's expectations.
2631
2632 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2635
2636         * message.el (message-generate-headers-first): Default to
2637         '(references).
2638
2639         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2640
2641 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * smime.el (smime-decrypt-region): Insert From header.
2644
2645 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2646
2647         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2648         Max length of header is 726, not 740.  From Gaute B Strokkenes
2649         <gs234@cam.ac.uk>.
2650
2651 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2652
2653         * nndb.el, mml1991.el: Fix license template.
2654
2655 2003-04-20  Simon Josefsson  <jas@extundo.com>
2656
2657         * nnimap.el (nnimap-split-articles): Don't download body unless
2658         required.
2659
2660         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2661         starting process, like imap-kerberos4-open does.
2662
2663         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2664         license template.
2665
2666         * mml-sec.el: Fix license template.
2667
2668         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2669         license template.
2670
2671         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2672         pgg-pgp.el: Fix license template.
2673
2674 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2677
2678 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2681
2682 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * spam.el (spam-split): allow a particular check as a parameter,
2685         e.g. (: spam-split 'spam-use-bogofilter)
2686         (spam-mark-only-unseen-as-spam): new parameter, see doc
2687         (spam-mark-junk-as-spam-routine): use
2688         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2689         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2690
2691 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2694         (gnus-group-guess-full-name): don't prefix the group twice
2695
2696         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2697
2698         * gnus-registry.el (gnus-registry-clear)
2699         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2700         (gnus-registry-split-fancy-with-parent): new functions
2701         (gnus-register-spool-action, gnus-register-action): simplified the format
2702         (gnus-registry): new customization group
2703         (gnus-registry-unfollowed-groups): new variable
2704
2705 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2708         (gnus-header-button-alist): Ditto.
2709
2710 2003-04-17  Dave Love  <fx@gnu.org>
2711
2712         * gnus-util.el (gnus-string-equal): Revert last change.
2713
2714 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2717
2718 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2719
2720         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2721
2722 2003-04-15  Michael Shields  <shields@msrl.com>
2723
2724         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2725         the broken-reply-to group parameter is set.  Idea from Vasily
2726         Korytov <deskpot@myrealbox.com>.
2727
2728 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2729
2730         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2731         process.el in XEmacsen >= 21.5.
2732
2733 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2734
2735         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2736         satisfy the byte-compiler when building with XEmacs.
2737
2738         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2739         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2740         W3 doesn't have these.
2741
2742         * mailcap.el: Maybe require 'lpr in XEmacs.
2743
2744 2003-04-16  Simon Josefsson  <jas@extundo.com>
2745
2746         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2747         sender tag, if available.
2748
2749 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * gnus-registry.el (gnus-register-action)
2752         (gnus-register-spool-action, hashtable-to-alist)
2753         (gnus-registry-translate-from-alist, alist-to-hashtable)
2754         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2755         new variables and function fixes
2756
2757         * gnus.el (gnus-registry-headers-alist): new variable to hold
2758         article header data
2759         (gnus-variable-list): save gnus-registry-headers-alist
2760
2761         * spam-report.el (Module): new module for spam reporting
2762
2763         * gnus.el (spam-process): added
2764         gnus-group-spam-exit-processor-report-gmane to the list of choices
2765         (gnus-install-group-spam-parameters): defined new spam exit processor
2766
2767         * spam.el (autoload): autoload spam-report-gmane when needed
2768         (spam-report-gmane-register-routine): glue for spam-report.el
2769         (spam-group-spam-processor-report-gmane-p): glue for the
2770         gnus-group-spam-exit-processor-report-gmane spam processor
2771         (spam-summary-prepare-exit): check the report-gmane spam processor
2772         and run spam-report-gmane-register-routine if it's active
2773
2774         From John Wiegley <johnw@gnu.org>
2775
2776         * spam.el (spam-bogofilter-score): check bogofilter headers before
2777         checking bogofilter itself
2778
2779 2003-04-16  Dave Love  <fx@gnu.org>
2780
2781         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2782         (gnus-agent-cat-defaccessor): Don't use gensym.
2783
2784         * mml1991.el: Require cl, mm-util when compiling.
2785         (quoted-printable-decode-region, quoted-printable-encode-region):
2786         Autoload.
2787
2788         * pgg.el: Require cl when compiling.
2789
2790         * nnmail.el (gnus): Require.
2791
2792         * gnus-util.el: Move provide to end.
2793         (gnus-string-equal): Maybe use compare-strings.
2794         (gnus-merge): New.
2795
2796         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2797         (gnus-summary-insert-articles): Use gnus-merge.
2798
2799         * gnus-fun.el: Require cl and mm-util when compiling.
2800
2801         * gnus-diary.el (gnus-diary-delay-format-french)
2802         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2803
2804         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2805         nthcdr.
2806
2807 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2808
2809         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2810         specify a predicate other than false.
2811         (gnus-category-read): Use the new feature to create a 'default'
2812         category with a 'short' predicate.
2813
2814 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-unique-id): Comment change.
2817
2818         * gnus-art.el (gnus-article-next-page-1): New function.
2819         (gnus-article-next-page): Use it.
2820
2821 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * spam.el (spam-split): added save-restriction to save-excursion
2824
2825 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2826         From Julien Avarre <julien@avarre.com>
2827
2828         * gnus-fun.el: Fixed autoload cookie.
2829
2830 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2831         From Remi Letot  <remi.letot@easynet.be>
2832
2833         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2834         instead of remove-if.
2835
2836 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2839         copy-sequence instead of remove which is a cl run-time function in
2840         Emacs 20.
2841
2842 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2845         local copy of gnus-discouraged-post-methods with the current
2846         method removed.
2847
2848 2003-04-14  Simon Josefsson  <jas@extundo.com>
2849
2850         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2851
2852 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2855         of `mm-coding-system-priorities' to base coding system.
2856
2857         * gnus-sum.el: Added coding cookie ("middle dot" in
2858         gnus-summary-morse-message).
2859
2860 2003-04-13  Simon Josefsson  <jas@extundo.com>
2861
2862         * gnus-art.el (article-fill-long-lines)
2863         (article-verify-x-pgp-sig, article-decode-group-name)
2864         (gnus-mime-button-menu): Split >80 character lines.
2865
2866 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2869         we're let-binding it.
2870
2871         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2872
2873 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * message.el (message-hide-headers): Don't do intangible.
2876
2877         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2878         colon.
2879
2880         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2881         to the ephemeral entry, but the prefixed name.
2882
2883         * gnus.el (gnus-group-prefixed-name): Clean up.
2884
2885 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2886
2887         * gnus-agent.el (gnus-agent-group-pathname): Bind
2888         gnus-command-method so that gnus-agent-directory will always
2889         return a valid directory.
2890         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2891         gnus-newsgroup-undownloaded so that the summary will display the
2892         article as downloaded.
2893         (gnus-cache-remove-article): If the article isn't in the agent,
2894         remove it from gnus-newsgroup-undownloaded so that the summary
2895         will display the article as undownloaded.
2896
2897 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus.el (gnus-version-number): Bump.
2900
2901 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2902
2903         * gnus.el: Oort Gnus v0.18 is released.
2904
2905 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2908
2909 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-art.el (gnus-article-next-page): Use
2912         gnus-article-over-scroll.
2913         (gnus-article-over-scroll): New variable.
2914
2915         * message.el (message-newline-and-reformat): Place a boundary
2916         before filling.
2917         (message-make-forward-subject-function): Changed default to
2918         message-forward-subject-name-subject.
2919         (message-forward-subject-name-subject): New function.
2920
2921         * nnimap.el (nnimap-split-fancy): Ditto.
2922
2923         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2924
2925         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2926
2927         * mml.el (mml-minibuffer-read-file): Bind
2928         completion-ignored-extensions to nil.
2929
2930         * message.el (message-fix-before-sending): Comment fix.
2931         (message-fix-before-sending): Make hidden headers visible.
2932         (message-hide-headers): Bind after-change-functions to nil.
2933         (message-forbidden-properties): Put invisible and intangible
2934         back.
2935         (message-strip-forbidden-properties): Ignore message-hidden text.
2936
2937         * gnus-msg.el: Hide headers.
2938
2939         * message.el (message-hidden-headers): New variable.
2940         (message-hide-headers): New function.
2941         (message-hide-header-p): New function.
2942         (message-hide-header-p): Change logic.
2943         (message-forbidden-properties): Remove intangible nil invisible
2944         nil.
2945         (message-hide-headers): Narrow to headers.
2946
2947         * lpath.el (featurep): Bind Info-directory, Info-menu.
2948
2949 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2952         encoded.
2953         (mm-encode-body): Don't corrupt UTF-16.
2954         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2955
2956 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2959         the CACHE are now detected and handled the same as an article
2960         downloaded into the agent.
2961         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2962         so that the agent front-end and back-end (nnagent) always use the
2963         same directory.
2964         (gnus-agent-group-pathname): New function. Wrapper for
2965         nnmail-group-pathname.
2966         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2967         customized to disable gnus-agent-expire-unagentized-dirs.
2968         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2969         as the directories in gnus-agent-expire-current-dirs were
2970         expanded.
2971
2972 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2975         body" entry in read only groups.
2976
2977 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2978
2979         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2980         and "Create article" items in non-editable groups.
2981
2982 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2983
2984         * gnus-agent.el (gnus-agent-write-active): Added option of
2985         replacing, rather than updating, the agent's active file.  Do NOT
2986         use the fully qualified group name as gnus-active-to-gnus-format
2987         blindly prefixes group names with server names.
2988         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2989         range, was just merging min, with specified active range.
2990         (gnus-agent-expire): Save agent's active ranges after
2991         expiring all groups.
2992         (gnus-agent-expire-group-1): Update min of agent's active range to
2993         min article currently fetched.
2994         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2995         same ancestor multiple times.
2996
2997         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2998         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2999         seems to fix an intermittant error in which loading gnus-async
3000         fails to define gnus-asynchronous (the variable).
3001
3002         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3003         non-essential.  Removed on all platforms.
3004         (gnus-select-newsgroup): When the agent is active, expand the
3005         group's active range to include fetched articles that are no
3006         longer in the server's active range.
3007
3008         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3009         print-* bindings as they should be handled by the function doing
3010         the printing.
3011
3012 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3015         might be unbound in non-MULE XEmacsen.
3016
3017 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3020         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3021         recognize diffs.
3022
3023         * mm-bodies.el (mm-decode-body): Use the supplied charset
3024         unconditionally if `code-pages' hasn't been loaded.
3025
3026 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3029         `insert-buffer', the docstring says "This function is meant for
3030         the user to run interactively.  Don't call it from programs!"
3031
3032         * mm-extern.el (mm-extern-mail-server): do.
3033
3034         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3035         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3036         (mml1991-pgg-encrypt): do.
3037
3038         * pgg.el (pgg-decrypt-region): do.
3039
3040         * mm-view.el (mm-view-pkcs7-decrypt): do.
3041
3042         * mml-smime.el (mml-smime-verify): do.
3043
3044         * mml.el (mml-insert-mime, mml-preview): do.
3045
3046         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3047         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3048         (mml2015-pgg-encrypt): do.
3049
3050 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3053
3054 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3055
3056         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3057         `buffer-file-coding-system' to the new buffer.
3058         (mm-uu-pgp-signed-extract-1): Don't copy
3059         `buffer-file-coding-system' here.
3060
3061         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3062         exist in XEmacs.
3063         (mm-decode-body): Add missing quote.
3064
3065         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3066         buffer-file-coding-system.
3067
3068         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3069         last-coding-system-used.
3070
3071         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3072         according to buffer-file-coding-system.
3073
3074         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3075
3076         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3077         (pgg-pgp-snarf-keys-region): do.
3078
3079         * pgg-pgp5.el (pgg-pgp5-verify-region)
3080         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3081
3082         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3083
3084 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3085
3086         * spam.el (spam-split): (save-excursion) around (widen)
3087         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3088         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3089
3090 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3091
3092         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3093         don't use it when loading gnus-sum.el if we're in XEmacs.
3094
3095 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3096
3097         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3098         print-escape-nonascii to fix more characters in compiled format
3099         specs.
3100
3101 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3104         Fix customization type.
3105
3106 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3107
3108         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3109         print-quoted, print-readably, print-escape-multibyte, and
3110         print-level to match original behavior of gnus-prin1.  This should
3111         repair the format of .newsrc.eld when using compiled format specs.
3112
3113 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-group.el (tool-bar-map): defvar it.
3116
3117         * gnus-art.el (tool-bar-map): do.
3118
3119         * gnus-sum.el (tool-bar-map): do.
3120
3121 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3124
3125 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3128         and value.
3129         (gnus-button-alist): Use it.
3130
3131 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * pgg-gpg.el (pgg-gpg-process-region): do.
3134
3135         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3136         (pgg-pgp-snarf-keys-region): do.
3137
3138         * pgg-pgp5.el (pgg-pgp5-verify-region)
3139         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3140
3141         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3142         unsafe.
3143         (pgg-temporary-file-directory): Remove.
3144
3145 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * lpath.el: Fbind Info-directory and Info-menu.
3148
3149 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * gnus-util.el (gnus-message): Added doc-string.
3152
3153         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3154         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3155
3156 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3159         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3160
3161 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3164         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3165
3166 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3167
3168         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3169         print-escape-newlines to print escape sequences rather than
3170         literal newline characters.
3171
3172 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3175         `message-valid-fqdn-regexp' for initialization.
3176         (gnus-button-handle-info-url): Renamed and extended version of
3177         `gnus-button-handle-info'.
3178         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3179         (gnus-button-handle-symbol, gnus-button-handle-library)
3180         (gnus-button-handle-info-keystrokes): New functions.
3181         (gnus-button-browse-level): New variable.
3182         (gnus-button-alist): Use them.  Added levels.
3183         (gnus-header-button-alist): Added levels.
3184
3185 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus.el (gnus-version-number): Bump.
3188
3189 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3190
3191         * gnus.el: Oort Gnus v0.17 is released.
3192
3193 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-start.el (gnus-unload): Removed.
3196
3197         * pop3.el (pop3-read-response): Use
3198         nnheader-accept-process-output.
3199         (pop3-retr): Ditto.
3200
3201         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3202         (mm-text-html-washer-alist): Ditto.
3203
3204 2003-03-31  Simon Josefsson  <jas@extundo.com>
3205
3206         * imap.el (imap-gssapi-program): Also try GNU SASL.
3207         (imap-gssapi-open): Accept GNU SASL greeting.
3208         (imap-read-timeout): New.
3209         (imap-wait-for-tag): Use it.
3210
3211 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * nntp.el (nntp-accept-process-output): Use new function.
3214
3215         * nnheader.el (nnheader-read-timeout): New variable.
3216         (nnheader-accept-process-output): New function.
3217
3218         * nntp.el (nntp-read-timeout): Removed.
3219
3220         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3221
3222 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3225
3226 2003-03-30  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-idna-inside-rhs-p): Narrow to header before
3229         searching.
3230
3231         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3232
3233 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3236
3237 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3238
3239         * message.el (message-make-in-reply-to): Use
3240         mail-extract-address-components to determine sender's
3241         name/address.
3242
3243 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3246
3247         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3248         valid lambda.
3249         (gnus-registry-translate-from-alist): Ditto.
3250
3251         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3252         print-length to nil.
3253
3254         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3255
3256         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3257         (gnus-grab-cam-face): Use it.
3258
3259 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3260
3261         * nnmaildir.el (nnmaildir-request-set-mark)
3262         (nnmaildir-close-group): Allow each mark directory in a group to
3263         have its own inode for mark files, to accommodate AFS.
3264
3265 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3268         gnus-read-newsrc-el-file
3269         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3270
3271         * gnus-registry.el (gnus-registry-translate-to-alist)
3272         (gnus-registry-translate-from-alist, alist-to-hashtable)
3273         (hashtable-to-alist): new functions
3274         (gnus-register-spool-action): add a spool item to the registry
3275
3276         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3277         list of saved variables
3278         (gnus-registry-alist): new variable
3279
3280 2003-03-27  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-art.el (article-decode-group-name): Be correct instead of
3283         smart.
3284
3285 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3286
3287         * lpath.el: Bind url-current-object for Emacs; bind
3288         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3289         for both Emacsen.
3290
3291 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3292
3293         * gnus-sum.el (gnus-article-loose-mime)
3294         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3295         group.
3296
3297         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3298         doc string.
3299
3300 2003-03-26  Kevin Ryde <user42@zip.com.au>
3301
3302         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3303         gnus-summary-find-uncancelled, skip temporary articles inserted by
3304         "refer" functions.
3305
3306 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3307
3308         * smiley.el (smiley-buffer): New function.
3309
3310 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3311
3312         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3313         gnus-summary-update-line (which updated the article's face) with
3314         gnus-summary-update-download-mark (which updates the article's
3315         face by calling gnus-summary-update-line AND updates the download
3316         mark to show that the article was fetched).
3317
3318 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3319
3320         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3321         option of deleting agent directories for groups/servers that are
3322         not currently agentized.
3323         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3324
3325         * gnus-int.el (gnus-open-server): Report backend errors in
3326         condition handler.
3327
3328 2003-03-23  Simon Josefsson  <jas@extundo.com>
3329
3330         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3331         header.
3332
3333         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3334         same as Newsgroups.
3335
3336         * nntp.el (nntp-open-connection-function): Mention
3337         nntp-open-tls-stream.
3338         (nntp-open-tls-stream): New function.
3339
3340         * tls.el: New file.
3341
3342         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3343         instead of SSL.
3344         (nnimap-stream): Add other streams, link to imap variables.
3345         (nnimap-authenticator): Add other authenticator, link to imap
3346         variables.
3347
3348         * imap.el: Autoload open-tls-stream.
3349         (imap-streams): Add tls in front of ssl.
3350         (imap-stream-alist): Add tls.
3351         (imap-default-tls-port): New variable.
3352         (imap-tls-p, imap-tls-open): New functions.
3353
3354 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * mm-url.el (mm-url-insert-file-contents): parse url only if
3357         results is a list.
3358
3359 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * mail-source.el (mail-source-fetch-imap): Revert.
3362
3363 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3364
3365         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3366         less strict regexp.
3367
3368 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3371         more imap function.
3372
3373 2003-03-21  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3376         Followup-To data inline.
3377
3378 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3381         icontopbm isn't available.
3382
3383 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3384
3385         * gnus-int.el (gnus-open-server): Catch errors in backend's
3386         open-server method.  Returns nil rather than crashing startup.
3387
3388         * gnus-sum.el (eval-when-compile): Modified to resolve
3389         compile-time warnings.
3390
3391         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3392         Reports length of series so that the user can compare N with a
3393         subject that should, if the entire series is present, contain
3394         '(.../N)'.
3395         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3396         of temp file (Win-XP may leave the temp file locked when the
3397         uudecode process fails).
3398
3399 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * message.el (message-split-line): Ignore error.
3402
3403         * lpath.el (split-line): Avoid split-line warning message.
3404
3405 2003-03-20  Kim F. Storm  <storm@cua.dk>
3406
3407         * message.el (message-split-line): New function.
3408         (message-mode-map): Remap split-line to message-split-line.
3409
3410 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412         * message.el (message-make-overlay): Defalias it to make-overlay.
3413         (message-delete-overlay): Defalias it to delete-overlay.
3414         (message-overlay-put): Defalias it to overlay-put.
3415         (message-idna-to-ascii-rhs-1): Use them.
3416
3417         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3418         functions to extent functions.
3419
3420 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * message.el (message-check-news-header-syntax): Fixed regexp.
3423
3424 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3427
3428         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3429         mm-url-insert-file-contents.
3430
3431         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3432         (nnrss-check-group): Use it.
3433
3434 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3435
3436         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3437         feeds like Kevin Burton's[1] can now be read in Gnus.
3438
3439         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3440         means that if you want to read the RSS feed for example.com, all
3441         you have to do is hit "G R http://www.example.com/ RET" and
3442         nnrss.el will find and the feed listed on the site or (if you have
3443         loaded xml-rpc.el) look it up on syndic8.com.
3444
3445         Marked the message as HTML (by adding a Content-Type header) so
3446         that Gnus will render it as html if the user wants that.
3447
3448         Implemented the ability to save nnrss-group-alist so that any new
3449         feeds the you subscribe to will be found the next time you start
3450         up.
3451
3452         Implemented support for RSS 2.0 elements (author, pubDate).
3453
3454         Prefer for <content:encoded> over <description> where both
3455         elements exist.
3456
3457         * mm-url.el (mm-url-insert): Set url-current-object.
3458
3459         * gnus-group.el (gnus-group-make-rss-group): New function.
3460
3461 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3464         for highlight overlays.
3465
3466 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3469         a NOV.
3470
3471 2003-03-20  Simon Josefsson  <jas@extundo.com>
3472
3473         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3474         (message-idna-to-ascii-rhs): Use it.
3475
3476         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3477
3478 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3481         (spam-group-ham-marks, spam-group-spam-marks): new functions
3482         (spam-spam-marks, spam-ham-marks): removed in favor of the
3483         spam-marks and ham-marks parameters
3484         (spam-generic-register-routine, spam-ham-move-routine): use the
3485         new spam-group-{spam,ham}-mark-p functions
3486
3487         * gnus.el (spam-marks, ham-marks): new group parameters with
3488         default values same as the old spam-spam-marks and spam-ham-marks
3489
3490 2003-03-19  Simon Josefsson  <jas@extundo.com>
3491
3492         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3493         (gnus-use-idna): New variable.
3494         (article-decode-idna-rhs): New function.
3495
3496         * message.el (message-use-idna): New variable.
3497         (message-mode-field-menu): Add entry for IDNA.
3498         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3499         (message-idna-to-ascii-rhs): New function.
3500         (message-generate-headers): Invoke IDNA code.
3501
3502 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3503
3504         * nnmaildir.el (nnmaildir--system-name): New function.
3505         (nnmaildir-request-accept-article): Use it.
3506
3507 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3510         gnus-compile function does.
3511
3512         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3513         bogus change.
3514
3515 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3518         sort-coding-systems is defined.
3519
3520 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3523         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3524         Replace create-directory with target-prefix.
3525
3526 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3529         find-charset-string which is slooow in XEmacs.
3530
3531 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3534         compiler under XEmacs.
3535
3536 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3539         work for multipart/signed where the message text isn't `last'.
3540
3541 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3544         the value of mm-inline-text-html-with-images.
3545         (mm-inline-text-html-render-with-w3m): Don't bind
3546         w3m-display-inline-images.
3547
3548         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3549         w3m-display-inline-images.
3550
3551         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3552         regardless of an Emacs flavor.
3553
3554 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus.el (gnus-version-number): Bump.
3557
3558 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3559
3560         * gnus.el: Oort Gnus v0.16 is released.
3561
3562 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * lpath.el (featurep): Bind mm-w3m-mode-map.
3565
3566 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3567
3568         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3569         'respool-able backends define a global nnchoke-get-new-mail
3570         variable.
3571
3572 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * gnus-art.el (gnus-mime-delete-part): New function.
3575         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3576
3577 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * message.el (message-check-news-header-syntax): Don't push
3580         groups twice onto list of unknown groups.
3581
3582         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3583         back.
3584
3585         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3586
3587         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3588         config unless the summary buffer exists.
3589
3590         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3591         that target group is computed correctly when articles are marked
3592         as read by Xref handling.
3593
3594         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3595         imap-open.
3596
3597         * message.el (message-send-mail): Add courtesy string to Bcc's,
3598         too.
3599
3600         * gnus-cite.el (gnus-cited-line-p): New function.
3601
3602 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3605         force, to use the supplied charset unconditionally.
3606
3607         * gnus-art.el (article-decode-charset): Use it.
3608
3609 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3612         (mm-decode-body): Use it.
3613
3614         * rfc2047.el (rfc2047-decode-region): do.
3615         (rfc2047-decode-string): Guess coding system if the default is
3616         invalid.
3617
3618 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3619
3620         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3621         articles are marked 'read, so we get correct article counts.
3622
3623 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3626         the button.
3627         (gnus-insert-prev-page-button): Ditto.
3628         (gnus-insert-next-page-button): Ditto.
3629         (gnus-insert-mime-security-button): Ditto.
3630
3631         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3632         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3633         (mm-inline-image-xemacs): Ditto.
3634
3635 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3636
3637         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3638         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3639         the recent filename uniqueness discussion.
3640
3641 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3644         newline next time.
3645         (mm-inline-image-xemacs): Ditto.
3646
3647 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3650         kill-line.
3651
3652 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3653
3654         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3655         kill-line.
3656
3657 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3658
3659         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3660         fixing the code to match the documentation.
3661         (gnus-agent-fetch-selected-article): Replaced
3662         gnus-summary-update-article-line with gnus-summary-update-line as
3663         the former did not correctly recalculate the thread indentation.
3664         (gnus-agent-find-parameter): The agent-predicate, if not found
3665         anywhere else, defaults to the value of gnus-agent-predicate.
3666         (gnus-agent-fetch-session): Fixed typo; now executes
3667         gnus-agent-fetched-hook rather than the undocumented
3668         gnus-agent-fetch-hook.
3669         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3670         default agent predicate is now provided by
3671         gnus-agent-find-parameter.
3672         (gnus-agent-message): New macro.  This macro avoids potentially
3673         costly parameter evaluation when the message's level is too high
3674         to display.
3675         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3676         overview buffer. Uses new gnus-agent-message macro to reduce
3677         overhead of optional messages. Reversed message levels to
3678         emphasize percent completion messages.  Detailed messages of
3679         little use except when debugging code.
3680
3681 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * spam.el (spam-ham-move-routine): use
3684         spam-mark-ham-unread-before-move-from-spam-group
3685         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3686
3687 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * spam.el: load nnimap.el when compiling
3690         (spam-setup-widening): use
3691         nnimap-split-download-body-default instead of
3692         nnimap-split-download-body which is a user-customizable variable
3693
3694 2003-03-07  Simon Josefsson  <jas@extundo.com>
3695
3696         * nnimap.el (nnimap-split-download-body-default): New, holds
3697         default for n-s-d-b.
3698         (nnimap-split-download-body): Add new setting (symbol default),
3699         which uses contents of n-s-d-b-d, and made it the default.
3700
3701 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * spam.el (spam-use-hashcash): new variable
3704         (spam-list-of-checks): added spam-use-hashcash with associated
3705         spam-check-hashcash
3706         (spam-check-hashcash): new function, installed iff hashcash.el is
3707         loaded
3708         (spam-setup-widening): don't use (return)
3709
3710 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3711
3712         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3713         predicate of `false' to avoid an error when a group defines no
3714         predicate. Fixed typo that disabled agent scoring (i.e. the
3715         low/high predicates should now work).
3716
3717 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3718
3719         * spam.el: add spam-maybe-spam-stat-load to
3720         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3721         (spam-bogofilter-register-with-bogofilter): use
3722         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3723         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3724         custom variables to replace "-s" and "-n"
3725
3726         * gnus-group.el (gnus-group-get-new-news): call the new
3727         gnus-get-top-new-news-hook hook
3728
3729         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3730         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3731
3732 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3735
3736 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3739         a cl run-time function.
3740
3741 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3742
3743         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3744         on gnus-agent-short-article.
3745         (gnus-category-read): Replaced CL function mapcar* with new macro:
3746         gnus-mapcar.
3747         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3748         support functions that accept multiple parameters.  A separate
3749         sequence must be provided for each parameter in the function.
3750         Iteration stops when the end of the shortest list is reached.
3751
3752 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3755
3756         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3757         (html2text-delete-single-tag, html2text-clean-anchor)
3758         (html2text-remove-tags): Use delete-region.
3759         (html2text-fix-paragraphs): Simplify.
3760
3761         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3762         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3763         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3764         kill-region.
3765
3766 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3767
3768         * gnus-agent.el (gnus-agent-enable-expiration)
3769         (gnus-agent-article-alist, gnus-agent-article-alist)
3770         (gnus-agent-cat-defaccessor): Doc fixes.
3771
3772 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3773
3774         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3775         byte-compiled functions.
3776
3777 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3778
3779         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3780         customization between new maneuvering (which permits selecting
3781         undownloaded articles) and old maneuvering (which skipped over
3782         undownloaded articles) behaviors.
3783         (gnus-summary-find-next): Pass through the unread and subject
3784         parameters when calling gnus-summary-find-prev.
3785         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3786         gnus-auto-goto-ignores to filter out unacceptable articles.
3787
3788 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3791         exists in all supported Emacs versions, so we don't need this
3792         compatibility function.
3793         (mail-source-fetch-pop, mail-source-check-pop)
3794         (mail-source-fetch-webmail): Use read-passwd.
3795
3796         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3797         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3798         read-passwd.
3799
3800         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3801
3802         * imap.el (imap-read-passwd): Remove.
3803         (imap-interactive-login): Use read-passwd.
3804
3805         * canlock.el (canlock-read-passwd): Remove.
3806         (canlock-insert-header, canlock-verify): Use read-passwd.
3807
3808         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3809         (sieve-manage-interactive-login): Use read-passwd.
3810
3811         * pop3.el (pop3-read-passwd): Remove.
3812         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3813         read-passwd.
3814
3815         * pgg.el (pgg-read-passphrase): Simplify.
3816
3817 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3818
3819         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3820         'plugged' when actually 'unplugged' bug.
3821         (gnus-category-read): Ignore nil values when converting an
3822         old-format category so that the new-format category will default
3823         those attributes to the global variables.
3824
3825 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3828         doc-string.
3829
3830 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3833         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3834         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3835         * mm-url.el (mm-url-decode-entities-string): do.
3836         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3837         * mm-decode.el (mm-find-raw-part-by-type): do.
3838         * message.el (message-send-mail-partially)
3839         (message-send-mail-with-sendmail): do.
3840         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3841         * gnus-kill.el (gnus-pp-gnus-kill): do.
3842         * gnus-art.el (gnus-article-treat-unfold-headers)
3843         (gnus-article-encrypt-body): do.
3844
3845 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3848         (mail-source-delete-old-incoming-confirm): New variable.
3849         (mail-source-delete-old-incoming): Use it.  New function.
3850         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3851         `mail-source-delete-incoming' is a nonnegative integer.
3852
3853 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3856         (gnus-user-agent): Fixed typo.
3857
3858 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3859
3860         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3861         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3862
3863 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3866         (gnus-agent-fetch-session): Allow debugging to take place.
3867
3868 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * gnus-sum.el (gnus-highlight-selected-summary)
3871         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3872         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3873         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3874         and makes it clear that we don't need the side effect.
3875         * gnus-util.el (gnus-delete-line): do.
3876         * gnus-xmas.el (gnus-group-add-icon): do.
3877         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3878         * nntp.el (nntp-send-authinfo-from-file): do.
3879         * nnml.el (nnml-header-value): do.
3880         * nnheader.el (nnheader-insert-references): do.
3881         * gnus-cite.el (gnus-article-highlight-citation)
3882         (gnus-cite-parse): do.
3883         * gnus-score.el (gnus-score-followup): do.
3884         * gnus-draft.el (gnus-draft-send): do.
3885         * gnus-group.el (gnus-group-highlight-line): do.
3886         * gnus-cache.el (gnus-cache-braid-nov): do.
3887         * nnfolder.el (nnfolder-retrieve-headers)
3888         (nnfolder-request-article): do.
3889         * gnus-art.el (article-hide-boring-headers)
3890         (gnus-article-hide-header): do.
3891
3892         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3893         * nnml.el (nnml-request-replace-article): do.
3894         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3895         * nnfolder.el (nnfolder-request-move-article): do.
3896         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3897         * gnus-art.el (gnus-mm-display-part): do.
3898
3899         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3900
3901 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3902
3903         * nntp.el (nntp-possibly-change-group): Avoid calling
3904         process-buffer on nil (Which happened when you lost your
3905         connection while fetching); instead signal a "Server Closed
3906         Connection" error.
3907
3908 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3909
3910         * gnus-agent.el (gnus-agent-enable-expiration): New
3911         variable. Either ENABLE or DISABLE.  Sets default behavior for
3912         selecting which groups are expired.
3913         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3914         gnus-agent-set-cat-groups): Provides abstract interface for
3915         accessing agent category.  Category now implemented by an alist.
3916         (gnus-agent-add-group, gnus-agent-remove-group,
3917         gnus-category-insert-line, gnus-category-edit-predicate,
3918         gnus-category-edit-score, gnus-category-edit-groups,
3919         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3920         new agent category abstraction.
3921         (gnus-agent-find-parameter): New function. Search for agent
3922         configuration parameter first in the group's parameters, then its
3923         topics (if any), and then the group's category.  If not found
3924         anywhere, use the original defined constants.
3925         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3926         gnus-agent-find-parameter.
3927         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3928         gnus-agent-cache now blocks retrieving headers and articles from
3929         the local cache.  Fetched content is still added to the cache
3930         before being returned.
3931         (gnus-agent-fetch-session): Use error-message-string to generate
3932         displayed error message.
3933         (gnus-agent-customize-category): New Command. 'e' in category
3934         buffer opens category customization buffer.
3935         (gnus-category-read): Reads either positional or alist format;
3936         returns alist format.
3937         (gnus-category-write): Writes category file compatible with
3938         current, and previous, versions of gnus-agent.
3939         (gnus-category-make-function, gnus-category-make-function-1):
3940         Corrected documentation; parameter is predicate NOT category.
3941         (gnus-predicate-implies-unread): Now works in more cases per the
3942         todo comment.
3943         (gnus-function-implies-unread-1): New function. Supports
3944         gnus-predicate-implies-unread.
3945         (gnus-agent-expire-group): Command now provides default of group
3946         under point.
3947         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3948         agent-days-until-old parameters. No longer supports
3949         gnus-agent-expire-days being set to an alist.
3950         (gnus-agent-request-article): Now performs its own checks of
3951         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3952         assuming that the caller will do them correctly.
3953         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3954         gnus-agent-expire-days is set to an alist.  Converts said alist
3955         into group parameter so that gnus-agent-expire-days will not be
3956         needed.
3957         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3958         checks surrounding gnus-agent-request-article removed; now
3959         performed by gnus-agent-request-article.
3960         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3961         customizable group/topic parameters that regulate the agent.
3962         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3963         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3964         the list of gnus buffers.
3965         (gnus-trim-whitespace): Removes leading and trailing whitespace
3966         from multiline strings.
3967         (gnus-agent-cat-prepare-category-field,
3968         gnus-agent-customize-category): Constructs a category
3969         customization buffer.
3970         * gnus-int.el (gnus-retrieve-headers,
3971         gnus-request-expire-articles): No longer checks gnus-agent-cache
3972         as it is handled internally by the agent.
3973         (gnus-request-head, gnus-request-body): Conditional checks
3974         surrounding gnus-agent-request-article removed; now performed by
3975         gnus-agent-request-article.
3976
3977         * gnus-start.el (): Added defvar statements to resolve compilation
3978         warnings.
3979         (gnus-long-file-names): New function. Isolates platform dependent
3980         msdos-long-file-names.
3981         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3982         option of writing directly to file.  Avoids memory exhausted
3983         errors when .newsrc.eld is huge.
3984         (gnus-save-newsrc-file): Uses new
3985         gnus-save-startup-file-via-temp-buffer.
3986         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3987         standard-output.
3988         (gnus-display-time-event-handler): Changed to alias from a defun
3989         to avoid a compile-time warning when display-time-event-handler is
3990         not defined.
3991         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3992         standard-output such that prin1 and princ will write directly to a
3993         file.
3994
3995         * gnus.el (gnus-agent-cache): Expanded documentation.
3996         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3997         so that this face is actually bold.
3998
3999         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4000         gnus-use-cache has been set.
4001
4002 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4005
4006 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4009
4010 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * spam.el: Fix typo.
4013
4014 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4015         (Trivial patch.)
4016
4017         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4018         errors-buffer. This produces a nicer error message in case of
4019         problems.
4020
4021 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4024         load stats iff spam-use-stat is on
4025
4026         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4027         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4028         instead of spam-stat-load and spam-stat-save in the
4029         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4030
4031 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4034
4035 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * message.el (message-make-fqdn): Protect against nil user-mail.
4038
4039 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4040
4041         * gnus-art.el (gnus-boring-article-headers): New values:
4042         'to-list and 'cc-list.
4043
4044 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * spam.el (spam-setup-widening): new function to set
4047         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4048         (spam-list-of-statistical-checks): list of statistical splitter
4049         checks
4050         (spam-split): added a widen call when a statistical check is
4051         enabled
4052
4053 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * gnus-msg.el (gnus-user-agent): Changed default to
4056         'emacs-gnus-type, renamed 'full.
4057
4058 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * nnfolder.el (nnfolder-request-accept-article): Don't use
4061         mail-header-unfold-field.
4062
4063 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4066         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4067
4068 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4071         (spam-split): remove spam-stat-load call
4072
4073 2003-02-26  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-sum.el (gnus-summary-toggle-header): Run
4076         gnus-article-decode-hook instead of calling a-decode-encoded-words
4077         directly (the latter is run as part of the former).
4078
4079 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4082
4083 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4084
4085         * message.el (message-sendmail-envelope-from): New option.
4086         (message-sendmail-envelope-from): New function.
4087         (message-send-mail-with-sendmail): Use it.
4088
4089 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4092         compensation for TDMA addresses.
4093
4094 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-msg.el (gnus-user-agent): New variable.
4097         (gnus-version-expose-system): Removed.  Obsoleted by
4098         `gnus-user-agent'.
4099         (gnus-extended-version): Use `gnus-user-agent'.
4100
4101 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4102
4103         * spam.el (spam-stat-register-spam-routine,
4104         spam-stat-register-ham-routine): remove spam-stat-save
4105         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4106
4107 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108
4109         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4110         reference.
4111
4112 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4113
4114         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4115         calculation to avoid integer overflow.
4116
4117 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4120
4121 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4122         * spam.el: disabled spam-get-article-as-filename
4123
4124         From Michael Shields  <shields@msrl.com>
4125
4126         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4127         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4128         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4129         * spam.el (spam-summary-prepare-exit): Use it.
4130         * gnus.el (gnus-install-group-spam-parameters): New.
4131         * spam.el (spam-group-ham-processor-copy-p): New.
4132         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4133         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4134         that would cause the current message to be moved if the group had
4135         no spam.
4136         * spam.el (spam-ham-move-routine): New `copy' argument.
4137
4138 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4139         From Martin Thornquist <martint@ifi.uio.no>
4140
4141         * gnus-topic.el (gnus-topic-select-group): Select last group if
4142         after last group.
4143         * gnus-group.el (gnus-group-select-group): Ditto.
4144
4145 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4148         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4149         point-at-(b|e)ol which aren't available in Emacs 20.
4150
4151         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4152
4153 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4154
4155         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4156         clause of the condition-case statement.  Errors connecting to a
4157         server no longer terminate gnus.
4158
4159         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4160         make its use obvious.  Added no-nothing case to avoid
4161         opening(closing) servers when already open(closed).
4162         (gnus-agent-while-plugged): Added macro to facilitate internal use
4163         of gnus-agent-toggle-plugged.
4164         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4165         temporarily open servers.
4166         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4167         as sorting gnus-newsgroup-headers is wrong.
4168         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4169         to temporarily open servers. Corrected logic to handle setting
4170         gnus-agent-mark-unread-after-downloaded.
4171         (gnus-agent-fetch-articles): Now handles headers with missing
4172         article sizes and/or missing article lengths.  Now clears the
4173         message buffer when finished.
4174         (gnus-agent-fetch-group-1): Position point before calling
4175         gnus-summary-set-agent-mark.
4176         (gnus-get-predicate): Corrected description, parameter is
4177         predicate not category.
4178         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4179         provide a separate single group expiration function.
4180         (gnus-agent-regenerate-group): Now clears the message buffer when
4181         finished.
4182
4183 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4184
4185         * gnus.el (gnus-agent-target-move-group-header): New variable.
4186         * gnus-draft.el (gnus-draft-send): If special header
4187         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4188         that group, instead of performing the regular sending functions.
4189
4190 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4193
4194 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4197         variables.
4198         (message-make-fqdn): Use it.  Improved validity check.
4199
4200 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * message.el (message-user-mail-address): Check whether
4203         user-mail-address looks valid.
4204
4205         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4206
4207         * gnus-util.el (gnus-fetch-original-field): New function.
4208
4209 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4210
4211         * message.el (message-mode): \\(...\\) around additional
4212         paragraph-separate alternative.
4213
4214 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4217         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4218         display key bindings.
4219         (gnus-mime-button-menu): Rewrite.
4220
4221 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-art.el (gnus-button-url-regexp): Removed `.
4224
4225 2003-02-23  Max Froumentin  <mf@w3.org>
4226
4227         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4228
4229 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-art.el (gnus-mime-action-on-part): Require a match
4232         interactively.
4233
4234         * gnus-start.el (gnus-save-newsrc-file): Use
4235         gnus-backup-startup-file.
4236         (gnus-backup-startup-file): New variable.
4237
4238 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus.el (gnus-summary-buffer-name): Moved function here.
4241
4242         * gnus-draft.el (defun): Remove debug.
4243
4244 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4245
4246         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4247         can't open server.
4248
4249 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-draft.el (defun): Configure posting styles.
4252
4253         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4254         the entry for the group exists before we alter it.
4255
4256 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4257
4258         * message.el (message-mode): MML tags separate paragraphs.  Small
4259         change from David S Goldberg <david.goldberg6@verizon.net>.
4260
4261         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4262         `gnus-newsgroup-headers'.
4263
4264         * gnus-art.el (gnus-article-refer-article): Grok more message id
4265         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4266
4267 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4270         use "path name".
4271
4272 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * gnus-sum.el (gnus-summary-move-article)
4275         (gnus-summary-expire-articles): send data header for article, not
4276         just article ID
4277
4278         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4279         (gnus-register-spool-action): added hashtable of message ID keys
4280         with message motion data
4281
4282 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4283         From Reiner Steib  <Reiner.Steib@gmx.de>.
4284
4285         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4286         variable, used in `gnus-button-mid-or-mail-heuristic'.
4287         (gnus-button-mid-or-mail-heuristic): New function derived from
4288         Florian Weimer's Perl script.
4289         (gnus-button-handle-mid-or-mail): Allow a function instead of
4290         'guess.
4291         (gnus-button-guessed-mid-regexp): Removed.
4292
4293 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * message.el (message-resend): Bind message-setup-hook to nil;
4296         remove X-Draft-From header.
4297
4298 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4301         (gnus-newsgroup-undownloaded)
4302         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4303         Doc fixes.
4304
4305 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4306
4307         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4308         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4309
4310 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4313         insert-string which is obsolete in Emacs 21.4.
4314
4315         * message.el (message-cross-post-followup-to-header): do.
4316
4317         * spam.el (spam-ifile-register-with-ifile)
4318         (spam-stat-register-spam-routine)
4319         (spam-stat-register-ham-routine)
4320         (spam-bogofilter-register-with-bogofilter): do.
4321
4322         * mailcap.el (mailcap-mime-data): Fix typo.
4323
4324         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4325
4326 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4329         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4330         `gnus-cite-unsightly-citation-regexp'.
4331
4332 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4335         even if there's just a header.
4336
4337 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * message.el (message-fix-before-sending): Fix highlighting of
4340         illegible and invisible text.
4341
4342         * gnus-util.el (gnus-multiple-choice): Separate choices with
4343         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4344
4345 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4348
4349 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-ham-move-routine)
4352         (spam-mark-spam-as-expired-and-move-routine): use
4353         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4354         around process-mark manipulation on the group
4355
4356 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4359         submenu.
4360
4361 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * mail-source.el (mail-source-fetch): Reverse the return value of
4364         the continuation question.
4365
4366 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * nndraft.el (nndraft-request-move-article): Bind
4369         nnmh-allow-delete-final to t.
4370
4371 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4374
4375 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4376
4377         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4378         the buffer's size.
4379
4380 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4381
4382         * nnheader.el: Added cygwin to system-type comparisons.
4383
4384 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4385
4386         * imap.el (imap-mailbox-status): Fix typo.
4387
4388 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4391         online.
4392
4393 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394
4395         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4396         commands.
4397         * gnus-sum.el: Small change from Frank Weinberg
4398         <frank@usenet-rundfahrt.de>:
4399         (gnus-auto-center-group): New variable.
4400         (gnus-summary-read-group-1): Use it.
4401         (gnus-summary-next-group): Fix docstring.
4402
4403 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-util.el (gnus-faces-at): Simplify.
4406
4407 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * spam.el (spam-ham-move-routine)
4410         (spam-mark-spam-as-expired-and-move-routine): made the article
4411         move conditional, so it's not called even if there's nothing to move
4412
4413 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4414
4415         * message.el (message-unix-mail-delimiter): Accept any whitespace
4416         after the email address and before the date; do not require the
4417         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4418
4419 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4422         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4423
4424         * gnus-util.el (gnus-faces-at): New macro.
4425
4426 2003-02-13  Michael Shields  <shields@msrl.com>
4427
4428         * gnus-cite.el
4429         (gnus-cite-attribution-suffix, gnus-cite-parse):
4430         Better handling for Microsoft citation styles.
4431         (gnus-unsightly-citation-regexp): New.
4432
4433 2003-02-12  Michael Shields  <shields@msrl.com>
4434
4435         * gnus-art.el (article-strip-banner): Strip both per-group and
4436         per-user-address banners.
4437         (article-really-strip-banner): New.
4438
4439 2003-02-12  Michael Shields  <shields@msrl.com>
4440
4441         * gnus-sum.el (gnus-article-goto-next-page,
4442         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4443         relying on the summary bindings of `n' and `p'.
4444
4445 2003-02-12  Michael Shields  <shields@msrl.com>
4446
4447         * gnus-art.el (gnus-article-only-boring-p): New.
4448         (gnus-article-skip-boring): New.
4449         * gnus-cite.el (gnus-article-boring-faces): New.
4450         * gnus-sum.el (gnus-summary-next-page): Use
4451         gnus-article-only-boring-p.
4452
4453 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4456         (spam-ham-move-routine): unmark all articles before marking those
4457         of interest and calling gnus-summary-move-article
4458
4459 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4462         logically the complement of gnus-get-buffer-create and
4463         gnus-add-buffer.
4464
4465         * gnus-util.el (gnus-kill-buffer): do.
4466
4467         * nnmail.el: Autoload gnus-kill-buffer.
4468
4469 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4470
4471         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4472         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4473         the current LINE.
4474         (gnus-agent-summary-fetch-group): Minimized the number of times
4475         that the article is updated in the buffer.
4476
4477 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * spam.el (spam-ham-move-routine): use the process-mark instead of
4480         gnus-current-article when moving articles
4481         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4482
4483 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4486         (gnus-topic-catchup-articles): Ditto.
4487         (gnus-topic-mark-topic): Reverse recursive logic.
4488
4489 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4492         gnus-refer-thread-limit is t.
4493
4494 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4495
4496         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4497         sort-coding-systems to prefer utf-8 over utf-16.
4498
4499 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4500
4501         * gnus-agent.el (gnus-agent-expire-days):
4502         gnus-request-move-article depends on gnus-agent-expire to clean up
4503         the cache after moving the article.  Therefore, g-a-e-d can NOT
4504         default to nil or can gnus-agent-expire be disabled by doing so.
4505         If you don't want to run gnus-agent-expire, don't call it.
4506         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4507         when g-a-e-d was NOT nil was removed.
4508         (gnus-agent-article-name): Removed unnecessary input test as
4509         article IDs are always strings.
4510         (gnus-agent-regenerate-group): Added check to protect against
4511         servers that generate absurdly long article IDs.  Valid IDs are
4512         less than 10 digits to avoid overflow errors.  Fixed logic error
4513         when ensuring that the final article ID is present in the new
4514         alist.
4515
4516 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4519         next line after finding the parent.
4520
4521 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus.el (gnus-version-number): Bumped.
4524
4525 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4526
4527         * gnus.el: Oort Gnus v0.15 is released.
4528
4529 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4530
4531         * nnmail.el (nnmail-split-it): If a message ends up matching the
4532           same mailbox more than once, it will cause duplicates to appear
4533           in the mailbox.
4534
4535 2003-02-08  Simon Josefsson  <jas@extundo.com>
4536
4537         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4538         code that only worked under Emacs.
4539
4540         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4541         Das <satyaki@chicory.stanford.edu>.
4542
4543 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * gnus-art.el (gnus-article-refer-article): Use
4546         gnus-replace-in-string.
4547
4548         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4549         (gnus-remove-duplicates): do.
4550
4551 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4554         (gnus-request-scan): set
4555         gnus-internal-registry-spool-current-method to gnus-command-method
4556         before a request-scan operation
4557
4558         * gnus-registry.el (regtest-nnmail): use
4559         gnus-internal-registry-spool-current-method
4560
4561 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * mail-source.el (mail-source-fetch): Typo fix.
4564
4565 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * nnmail.el (nnmail-spool-hook): new hook
4568         (nnmail-cache-insert): call nnmail-spool-hook
4569
4570         * gnus-registry.el: new file with examples of using the hooks
4571
4572         * gnus.el (gnus-registry): added registry customization group
4573         (gnus-group-prefixed-name): improve function to return full group
4574         name optionally
4575         (gnus-group-guess-prefixed-name): shortcut to
4576         gnus-group-prefixed-name, using just the group name
4577         (gnus-group-full-name): always get a group's full name
4578         (gnus-group-guess-full-name): shortcut, using just the group name
4579
4580         * gnus-sum.el (gnus-summary-article-move-hook)
4581         (gnus-summary-article-delete-hook)
4582         (gnus-summary-article-expire-hook): new hooks
4583         (gnus-summary-move-article, gnus-summary-expire-articles)
4584         (gnus-summary-delete-article): invoke the new hooks
4585
4586 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4587
4588         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4589         from message-ID
4590
4591 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4594
4595 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4596
4597         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4598         (mm-write-region, mm-detect-coding-region): Doc fixes.
4599
4600 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * mail-source.el (mail-source-fetch): Ignore errors.
4603         (mail-source-ignore-errors): New variable.
4604
4605         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4606         articles.
4607
4608         * gnus-msg.el (gnus-version-expose-system): Change default.
4609
4610 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4611
4612         * gnus-msg.el (gnus-version-expose-system): New variable.
4613
4614 2003-02-07  Simon Josefsson  <jas@extundo.com>
4615
4616         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4617         patch from deskpot@myrealbox.com (Vasily Korytov).
4618
4619 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus-art.el (article-display-face): Get the Face header from
4622         the current buffer.
4623
4624 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (gnus-mime-view-part-internally): Bind
4627         buffer-read-only to nil.
4628
4629 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4632         from g-a-e-1 to g-a-e-2.
4633
4634 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4635
4636         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4637         of bbdb-search-simple, use spam-use-BBDB-exclusive
4638         (spam-check-whitelist): use spam-use-whitelist-exclusive
4639         (spam-use-whitelist-exclusive): new variable affecting
4640         spam-use-whitelist
4641         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4642
4643 2003-02-05  Simon Josefsson  <jas@extundo.com>
4644
4645         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4646         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4647         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4648         (gnus-agent-expire-1): New.
4649         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4650         (gnus-agent-expire-2): New.
4651
4652 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4655         "delete-if" is misleading because it isn't actually destructive.
4656
4657         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4658
4659         * nnmail.el (nnmail-purge-split-history): do.
4660
4661         * gnus-win.el (gnus-get-buffer-window): do.
4662
4663         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4664         let-binding.
4665         (gnus-simplify-all-whitespace): do.
4666
4667 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-delay.el (gnus-delay-article): Fix binding of the
4670         nndraft:delayed group.
4671
4672 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * gnus.el (spam group parameters): change 'other to 'const in
4675         the group parameter definitions to soothe XEmacs
4676
4677 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4678
4679         * gnus-delay.el (gnus-delay-article): Really create
4680         nndraft:delayed group if it doesn't exist.
4681
4682 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4683
4684         * gnus-sum.el (gnus-summary-search-article): Speed up by
4685         disabling various visual features while searching.
4686         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4687
4688 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * spam.el (spam-list-of-checks): Don't quote nil and t in
4691         docstrings.  From the elisp manual:
4692
4693            When a documentation string refers to a Lisp symbol, write
4694            it [..] with single-quotes around it.  [..] There are two
4695            exceptions: write t and nil without single-quotes.
4696
4697         * messcompat.el (message-from-style): do.
4698
4699         * message.el (message-send-mail): do.
4700
4701         * gnus-util.el (gnus-use-byte-compile): do.
4702
4703         * gnus-score.el (gnus-score-lower-thread): do.
4704
4705         * gnus-int.el (gnus-server-unopen-status): do.
4706
4707         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4708         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4709
4710         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4711         (gnus-group-parameters): do.
4712
4713         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4714
4715         * mm-decode.el (mm-text-html-renderer): do.
4716
4717 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * nnheader.el (nnheader-directory-separator-character): Change the
4720         way to compute the dafault value.
4721
4722 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4723
4724         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4725         (gnus-button-alist): Fix regexp for describe-key.
4726         (gnus-button-handle-describe-function)
4727         (gnus-button-handle-describe-variable)
4728         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4729         (gnus-button-handle-apropos-variable)
4730         (gnus-button-handle-apropos-documentation): Docstring fix.
4731
4732         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4733
4734 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4737         to nil.
4738
4739         * nnmail.el: Removed gnus-util autoload.
4740
4741         * gnus.el: Use gnus-prin1-to-string throughout.
4742
4743         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4744         print-level.
4745
4746         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4747         (gnus-treat-display-grey-xface): Removed.
4748
4749         * gnus-fun.el (gnus-grab-cam-face): New.
4750         (gnus-convert-image-to-gray-x-face): Removed.
4751         (gnus-convert-gray-x-face-to-xpm): removed.
4752         (gnus-convert-gray-x-face-region): Removed.
4753         (gnus-grab-gray-x-face): Removed.
4754
4755         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4756
4757 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4758
4759         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4760         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4761         bound.
4762
4763         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4764
4765 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4768         Remove -- these are bogus options which are never used.
4769
4770 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4773
4774 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * spam.el (spam-check-blackholes)
4777         (spam-blackhole-good-server-regex): new variable to skip some IPs
4778         when checking blackholes; use it
4779         (spam-check-bogofilter-headers)
4780         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4781         case more X-Bogosity is used than just "Yes/No"
4782         (spam-ham-move-routine): semi-fixed, only first article is
4783         properly moved now
4784
4785 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4788         as well.
4789
4790         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4791
4792         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4793
4794         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4795
4796         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4797
4798         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4799
4800 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-fun.el (gnus-face-encode): New function.
4803         (gnus-convert-png-to-face): Use it.
4804
4805         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4806
4807 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4808
4809         * mm-decode.el (mm-dissection-list): Remove.
4810         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4811         only used in mm-remove-all-parts.
4812         (mm-remove-all-parts): Remove it, it's never called.
4813
4814 2003-01-25  Simon Josefsson  <jas@extundo.com>
4815
4816         * gnus-group.el (gnus-group-make-group): Report errors.
4817
4818         * nnimap.el (nnimap-request-create-group): Ditto.
4819
4820         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4821
4822         * sieve.el (sieve-upload): Fix error printing.
4823
4824         * mm-encode.el (mm-qp-or-base64): Always QP iff
4825         mm-use-ultra-safe-encoding and cleartext PGP.
4826
4827         * gnus-sum.el (gnus-summary-select-article): Inhibit
4828         redisplay (mainly for secured messages).
4829
4830         * nnmail.el (nnmail-article-group): Copy body too (but don't
4831         process it).
4832
4833 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4834
4835         * gnus-art.el (gnus-article-setup-buffer): Reset
4836         gnus-button-marker-list.
4837
4838 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * nntp.el (nntp-read-timeout): Default to using a second delay
4841         under Microsoft Windows.
4842
4843 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * nnheader.el (nnheader-directory-separator-character): New
4846         variable.
4847
4848 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4849
4850         * gnus-agent.el (gnus-agent-max-fetch-size)
4851         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4852         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4853         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4854         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4855         (gnus-agent-braid-nov, gnus-agent-load-alist)
4856         (gnus-agent-article-alist-save-format)
4857         (gnus-agent-read-agentview, gnus-agent-save-alist)
4858         (gnus-agent-fetch-group-1, gnus-agent-expire)
4859         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4860         (gnus-agent-regenerate-group): Reformat to keep under eighty
4861         columns.  Reword docstrings so that first line is under eighty
4862         chars and a complete sentence.  Still need to work on the rear
4863         end of the file, in particular gnus-agent-expire.
4864
4865 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-agent.el (gnus-agentize): Indent.
4868
4869         * gnus.el (gnus-version-number): Bumped.
4870
4871 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4872
4873         * gnus.el: Oort Gnus v0.14 is released.
4874
4875 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4876
4877         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4878         before beginning.  Tiny patch from Mark Thomas
4879         <swoon@bellatlantic.net>.
4880
4881 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4882
4883         * spam.el (spam-check-blackholes, spam-split)
4884         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4885         gnus-message calls to show to users what spam.el is doing
4886
4887 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * gnus-msg.el (gnus-message-replysign)
4890         (gnus-message-replyencrypt): Fix typo.
4891
4892 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4895         details.
4896
4897 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * gnus-art.el (gnus-article-press-button): let* -> let.
4900         (gnus-mime-security-show-details): Cleaned up.
4901         (gnus-mime-security-press-button): Save excursion.
4902         (gnus-insert-mime-security-button): Clean up.
4903
4904         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4905
4906         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4907         timeout.
4908
4909         * nntp.el (nntp-accept-process-output): Removed timeout.
4910         (nntp-read-timeout): New variable.
4911         (nntp-accept-process-output): Use it.
4912
4913         * gnus-sum.el (gnus-data-find-list): Remove *.
4914
4915 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4916
4917         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4918         introduced on 2002-01-22.
4919         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4920
4921 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4922
4923         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4924         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4925         checks of incoming mail based on simple header regexp matching
4926
4927 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * gnus-sum.el (gnus-spam-mark): set to `$'
4930
4931 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4932
4933         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4934         gnus-newsgroup-unfetched, the list of articles whose headers have
4935         not been fetched from the server.
4936
4937         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4938         parameter as it never worked due to a bug.  Added check to prevent
4939         selection of any article in the gnus-newsgroup-unfetched list.
4940         (gnus-summary-find-prev): Added check to prevent selection of any
4941         article in the gnus-newsgroup-unfetched list.
4942         (gnus-summary-first-subject): Documented API. Modified
4943         implementation so that constraints are handled independently.
4944         Added check to prevent selection of any article in the
4945         gnus-newsgroup-unfetched list.
4946         (gnus-summary-first-unseen-subject): Updated parameters in
4947         gnus-summary-first-subject call to match new API.
4948         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4949         (gnus-summary-catchup): Do not mark unfetched articles as read.
4950
4951 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4954         make-obsolete-variable allows only two arguments in XEmacs and
4955         Emacs 20.
4956
4957         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4958         gnus-article-hide-pgp.
4959         (gnus-summary-make-menu-bar): do.
4960
4961         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4962         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4963         gnus-article-hide-pgp.
4964         (article-hide-pgp): Remove.
4965         (gnus-article-hide): Remove gnus-article-hide-pgp.
4966
4967         * gnus.el: Remove gnus-article-hide-pgp
4968
4969 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * message.el (message-required-headers): Doc fix.
4972
4973 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4976         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4977         option to make ifile a purely binary classifier
4978
4979 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4982         (mml-secure-encrypt-pgpmime): Removed double.
4983
4984         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4985         debugging statements.
4986
4987 2003-01-21  Andreas Fuchs  <asf@void.at>
4988
4989         * mml-sec.el (mml-sign-alist): Added pgpauto.
4990
4991 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus.el (gnus-version-number): Bumped version number.
4994
4995 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4996
4997         * gnus.el: Oort Gnus v0.13 is released.
4998
4999 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-art.el (gnus-button-url-regexp): Removed |.
5002
5003         * message.el (message-send-hook): Doc fix.
5004
5005         * gnus-win.el (gnus-buffer-configuration): Display article
5006         instead of article-copy when `reply'.
5007
5008 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5009
5010         * gnus.el (gnus-format): Change customize group to gnus.
5011         (gnus-cache): Add link.
5012         (gnus-group-charter-alist): Fix docstring.
5013
5014 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * mailcap.el (mailcap-print-command): lpr-command might be
5017         unbound in XEmacs.
5018
5019 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5020
5021         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5022
5023         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5024         calculation of net characters added for use in the gnus-data
5025         structure.
5026
5027 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5028
5029         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5030         message.  Suggested by Jari Aalto.
5031
5032 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5035         (gnus-article-reply-with-original): Ditto.
5036
5037         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5038         read articles don't become unread.
5039
5040 2003-01-17  Simon Josefsson  <jas@extundo.com>
5041
5042         * gnus-fun.el (gnus-x-face-from-file):
5043         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5044
5045         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5046         (gnus-convert-image-to-face-command): Doc fix.
5047
5048 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5051
5052 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5055         avoid encoding problems.
5056
5057         * mailcap.el (mailcap-ps-command): New variable.
5058         (mailcap-mime-data): Add print entry where applicable.  Use
5059         pdftotext on a tty.
5060
5061 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5064
5065 2003-01-16  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5068         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5069         (gnus-face-from-file): Doc fix; don't mention image format.
5070
5071 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * spam.el (spam-get-article-as-filename): new function (unused for now)
5074         (spam-get-article-as-buffer): new function
5075         (spam-get-article-as-string): use spam-get-article-as-buffer
5076         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5077
5078 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-agent.el: Don't use `path'.
5081         From the GNU coding standards:
5082
5083             Please do not use the term ``pathname'' that is used in Unix
5084             documentation; use ``file name'' (two words) instead.  We use
5085             the term ``path'' only for search paths, which are lists of
5086             directory names.
5087
5088         * nnsoup.el (nnsoup-file-name): Ditto.
5089
5090         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5091         (nnmail-group-pathname): Ditto.
5092
5093         * nnimap.el (nnimap-group-overview-filename): Ditto.
5094
5095         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5096         (nnheader-group-pathname): Ditto.
5097
5098         * nnfolder.el (nnfolder-group-pathname): Ditto.
5099
5100         * gnus.el (gnus-home-directory): Ditto.
5101
5102         * gnus-group.el (gnus-group-icon-list): Ditto.
5103
5104 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5107
5108         * message.el (message-mode-menu): Use it.
5109         (message-mode-menu): Deactivate "Yank Original" if there's no
5110         reply buffer.
5111
5112         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5113
5114         * message.el (message-mark-active-p): New function.
5115
5116 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5119         (spam-bogofilter-database-directory): new variables
5120         (spam-check-bogofilter-headers, spam-check-bogofilter)
5121         (spam-bogofilter-register-with-bogofilter)
5122         (spam-bogofilter-register-spam-routine)
5123         (spam-bogofilter-register-ham-routine)
5124         (spam-group-ham-processor-bogofilter-p): new functions for the new
5125         Bogofilter interface
5126         (spam-summary-prepare-exit): use the new Bogofilter functions
5127         (spam-list-of-checks): added spam-use-bogofilter-headers
5128         (spam-bogofilter-score): rewrote function
5129         (spam-check-bogofilter): optional score parameter, uses
5130         spam-check-bogofilter-headers better
5131         (spam-check-bogofilter-headers): optional score parameter
5132
5133         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5134         default, in the gnus-start customization group.  Used to disable
5135         the spam-*/ham-* parameters.
5136         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5137
5138 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5141         XEmacs.
5142
5143         * gnus-ems.el (gnus-mark-active-p): do.
5144
5145 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5146
5147         * gnus.texi (Using MIME): Mention auto-compression-mode with
5148         gnus-mime-copy-part.
5149
5150 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * message.el (message-send): Don't warn about duplicates when
5153         superseding.
5154
5155 2003-01-15  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnimap.el (nnimap-split-download-body): New variable.
5158         (nnimap-split-articles): Use it.
5159
5160 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5161
5162         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5163         integrity checker was incorrectly flagging, and removing, articles
5164         whose article number was negative.
5165         (gnus-agent-fetch-group-1): When executed in the group's summary
5166         buffer, refresh each downloaded line to update the status flag and
5167         font.  Preserve the value of gnus-newsgroup-headers so that
5168         gnus-agent-fetch-articles can split the requests by size.
5169         (gnus-agent-expire): Corrected day calculation for when
5170         gnus-agent-expire-days contains a list.
5171
5172 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5175
5176 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5177
5178         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5179           /usr/bin/play as default player.
5180           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5181
5182 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5185         articles to be marked as well.
5186
5187 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5188         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5189         fictious headers generated by nnagent (ie. Undownloaded Article
5190         ####) in the list of articles that have not been downloaded.
5191
5192         * gnus-int.el (): Added require declarations to resolve
5193         compile-time warnings.
5194         (gnus-open-server): If the server status is set to offline,
5195         recursively execute gnus-open-server to open the offline backend
5196         (e.g. nnagent).
5197
5198 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * gnus-art.el (gnus-article-reply-with-original): Use
5201         gnus-mark-active-p.
5202         (gnus-article-followup-with-original): do.
5203
5204 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5207
5208 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5211         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5212
5213 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5214
5215         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5216         (gnus-face-from-file): Ditto.
5217
5218 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5221         gnus-alter-articles-to-read-function to the unread articles.
5222
5223 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * deuglify.el (gnus-article-outlook-unwrap-lines)
5226         (gnus-article-outlook-repair-attribution)
5227         (gnus-article-outlook-rearrange-citation): New function names,
5228         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5229         doc-string.
5230
5231         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5232         removed `W k' key binding (use `W Y f' instead).
5233         (gnus-summary-make-menu-bar): Use new function names.
5234
5235 2003-01-13  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-fun.el (gnus-random-x-face): Doc fix.
5238         (gnus-insert-random-x-face-header): New function.
5239
5240 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5243         mark is not active.
5244
5245         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5246
5247         * gnus-ems.el (gnus-mark-active-p): New function.
5248
5249         * gnus-group.el (gnus-topic-mode-p): New function.
5250         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5251         Deactivate items if mark is not active.
5252
5253 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus.el (gnus-version-number): Bumped version.
5256         (gnus-summary-line-format): Doc fix.
5257
5258 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5259
5260         * gnus.el: Oort Gnus v0.12 is released.
5261
5262 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * mail-source.el (mail-sources): Removed autoload to make it
5265         compile under XEmacs.
5266
5267 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5268
5269         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5270         regexp or a function too.
5271         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5272         confirmation even if the original article is mail.
5273
5274 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5277         articles to be marked when not yanking.
5278
5279 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5280
5281         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5282
5283 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus-fun.el (gnus-face-from-file): Autoload.
5286
5287         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5288         errors.
5289
5290 2003-01-12  Simon Josefsson  <jas@extundo.com>
5291
5292         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5293         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5294
5295         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5296         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5297
5298 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5301         in every string.
5302
5303         * gnus.el (gnus-version-number): Bumped version number.
5304
5305 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5306
5307         * gnus.el: Oort Gnus v0.11 is released.
5308
5309 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * message.el (message-fetch-reply-field): Narrow to headers.
5312
5313         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5314         if Gnus isn't alive.
5315
5316 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5317
5318         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5319         marks from articles that are already stored in the agent.
5320         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5321         backup copy of an invalid .overview file for later analysis.
5322
5323 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5324
5325         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5326         exit work with two frames.
5327
5328 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5329
5330         * message.el (message-forward-make-body): Use mule4.
5331
5332 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * message.el (message-mode-map): Move wide-reply command.
5335
5336 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5339         castellano.
5340         (gnus-outlook-display-hook): New variable.
5341         (gnus-outlook-display-article-buffer): New function.
5342         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5343         (gnus-outlook-deuglify-article): Made them interactive and added
5344         optional arg.  Use `g-o-d-a-b'.
5345         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5346
5347         * gnus-sum.el: Added autoloads.
5348         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5349         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5350
5351 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-art.el (gnus-display-mime): Use the mime emulation
5354         variable.
5355
5356         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5357
5358         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5359         newsrc-alist is initialized properly.
5360
5361         * mail-source.el (mail-sources): Autoload.
5362
5363         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5364         nil.
5365
5366         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5367         insert two newlines.
5368
5369         * message.el (message-check-news-header-syntax): Compute the
5370         header length correctly.
5371
5372 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5373
5374         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5375         alist when keeping fetched article file.
5376         (gnus-agent-retrieve-headers): When parsing response for article
5377         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5378         against garbage in the server's response.
5379
5380         * gnus-int.el (gnus-request-expire-articles,
5381         gnus-request-move-article): Only expire when the group's server
5382         has been agentized.
5383
5384 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5387         errors when deleting overlays.
5388
5389         * gnus-score.el (gnus-score-followup): Allow tracing.
5390
5391         * gnus-art.el (gnus-treat-display-face): New variable.
5392         (article-display-face): New command.
5393
5394         * gnus-fun.el (gnus-face-from-file): New function.
5395         (gnus-convert-face-to-png): Ditto.
5396
5397         * gnus-art.el (gnus-ignored-headers): Added Face.
5398
5399 2003-01-10  Simon Josefsson  <jas@extundo.com>
5400
5401         * nndraft.el (nndraft-request-group): Avoid crash in
5402         directory-files when draft directory doesn't exists.
5403
5404         * gnus-sum.el (gnus-select-article-hook): Add :option.
5405
5406 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * spam.el (spam-use-stat): new variable
5409         (spam-group-spam-processor-stat-p)
5410         (spam-group-ham-processor-stat-p): new convenience functions
5411         (spam-summary-prepare-exit): add spam/ham processors to sequence
5412         (spam-list-of-checks): add spam-use-stat to list of checks
5413         (spam-split): conditionally load the spam-stat tables
5414         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5415         spam-check-ifile): new functions
5416
5417         * spam-stat.el (spam-stat): typo fix
5418         (spam-stat-install-hooks): new variable
5419         (spam-stat-split-fancy-spam-group): added documentation clarification
5420         (spam-stat-split-fancy-spam-threshhold): new variable
5421         (spam-stat-install-hooks): make hooks conditional
5422         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5423
5424         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5425         spam-stat ham/spam processor symbols
5426
5427 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5430         file exists.
5431
5432 2003-01-10  Simon Josefsson  <jas@extundo.com>
5433
5434         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5435         undownloaded/downloadable only when unplugged.
5436
5437 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5440
5441 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * spam.el (spam-check-ifile): fixed call-process-region to use the
5444         db parameter only if it's set
5445         (spam-ifile-register-with-ifile): ditto
5446
5447 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5448
5449         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5450         spam-stat-nbad before creating the hash table.
5451         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5452         Changed copyright statement to FSF.
5453
5454 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5455
5456         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5457         processable articles as read.
5458         (gnus-agent-summary-fetch-series): Remove processable and
5459         downloadable marks on all downloaded articles in the series.
5460
5461         * nntp.el (nntp-report): Throw error after reporting the problem.
5462         (nntp-accept-process-output): Corrected error check to report an
5463         error when the process is nil.
5464
5465 2003-01-09  Simon Josefsson  <jas@extundo.com>
5466
5467         * message.el (message-tool-bar-map): Add preview.
5468
5469 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5472         previewing.
5473
5474 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5475
5476         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5477         bug when the (n+1)th article to be added to a group has a smaller
5478         number than the n articles already added.
5479
5480 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5481
5482         * message.el (message-mode-field-menu): Use backquote.
5483
5484 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * spam.el: fixed the BBDB autoloads again, using
5487         bbdb-search-simple now (which is not a macro, thank god)
5488
5489         * lpath.el (bbdb-search): removed function from maybe-fbind list
5490
5491         * gnus.el (ham-process-destination): added new parameter for
5492         destination of ham articles found in spam groups at summary exit
5493
5494         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5495         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5496         (spam-ifile-database-path): added new parameter for ifile's database
5497         (spam-move-spam-nonspam-groups-only): new parameter to determine
5498         if spam should be moved from all groups or only some
5499         (spam-summary-prepare-exit): fixed logic to use
5500         spam-move-spam-nonspam-groups-only when deciding to invoke
5501         spam-mark-spam-as-expired-and-move-routine; always invoke that
5502         routine after the spam has been expired-or-moved in case there's
5503         some spam left over; use spam-ham-move-routine in spam groups
5504         (spam-ham-move-routine): new function to move ham articles to the
5505         ham-process-destinations group parameter
5506
5507 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5510
5511         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5512         gnus-summary-update-article-line.
5513
5514 2003-01-08  Simon Josefsson  <jas@extundo.com>
5515
5516         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5517         not successful.
5518
5519 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5522
5523 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5524
5525         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5526         logic, finally
5527
5528 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5531         (gnus-parse-format): Change to %~.
5532
5533         * message.el (message-generate-headers): Don't generate optional
5534         empty headers.
5535
5536 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * message.el (message-cross-post-default)
5539         (message-cross-post-note-function, message-shoot-gnksa-feet)
5540         (message-strip-subject-trailing-was, message-change-subject)
5541         (message-mark-insert-file, message-cross-post-followup-to)
5542         (message-cross-post-followup-to, message-mode-map)
5543         (message-generate-unsubscribed-mail-followup-to)
5544         (message-make-mail-followup-to): Minor changes to doc-strings and
5545         error messages.  Updated copyright line.
5546
5547         * message.el (message-make-mail-followup-to,
5548         message-generate-unsubscribed-mail-followup-to): New function
5549         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5550         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5551         names.
5552
5553         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5554         (mml-preview-insert-mft): Removed function name.
5555         (mml-preview): Use new function names.
5556
5557         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5558
5559         * message.el (message-mode-field-menu): Moved header related
5560         commands from "Message" to "Field" menu.
5561
5562 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * message.el (message-generate-headers-first): Added customization
5565         if variable is a list.
5566
5567 2003-01-07  Michael Shields  <shields@msrl.com>
5568
5569         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5570         where the last line of the article is the last line of the window.
5571
5572 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * gnus-msg.el (gnus-debug): Use ignore-errors.
5575
5576         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5577         `gnus-summary-update-line'.
5578
5579 2003-01-08  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-art.el (gnus-unbuttonized-mime-types)
5582         (gnus-buttonized-mime-types): Doc fix.
5583
5584 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5587
5588 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * nnrss.el (nnrss-group-alist): Add and clear up.
5591
5592 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5593
5594         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5595
5596         * lpath.el (bbdb-search): added BBDB functions for a better way to
5597         fix missing functions
5598
5599         * spam.el (spam-check-ifile): if should be an unless
5600
5601         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5602         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5603         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5604
5605 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5608         gnus-summary-refer-thread to thread menu.
5609
5610 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5611
5612         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5613         summary buffer, articles that cannot be fetched are marked as
5614         canceled.
5615
5616         * nntp.el (nntp-with-open-group): The quit signal handler must
5617         propagate the quit signal to the next outer handler so that the
5618         caller knows that the request aborted abnormally.
5619
5620 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5623         (spam-ifile-register-spam-routine)
5624         (spam-ifile-register-ham-routine): added ifile functionality that
5625         does not use ifile-gnus.el to classify and register articles
5626         (spam-get-article-as-string): convenience function
5627         (spam-summary-prepare-exit): added ifile spam and ham registration
5628         (spam-ifile-all-categories, spam-ifile-spam-category)
5629         (spam-ifile-path, spam-ifile): added customization options
5630
5631         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5632         exit processor
5633         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5634         list of choices
5635
5636 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-score.el (gnus-score-followup): Also score immediate
5639         followups.
5640
5641 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5644
5645 2003-01-07  Simon Josefsson  <jas@extundo.com>
5646
5647         * message.el (message-mode-menu): Fix receipt balloon help.
5648
5649 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5650
5651         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5652         always be interpreted as news.
5653
5654 2003-01-07  Simon Josefsson  <jas@extundo.com>
5655
5656         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5657         gnus-sieve-script, instead of the global variable
5658         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5659         <sb@dod.no>.
5660
5661 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5662
5663         * gnus.el: Renamed gnus-summary-*-uncached-face as
5664         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5665         the cache.
5666
5667         * gnus-sum.el: Ditto.
5668
5669 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5670
5671         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5672         in either the group or summary buffer.
5673         New command "JS", in summary buffer, will fetch articles per the
5674         group's category, predicate, and processable flags.
5675         (gnus-agent-summary-fetch-series): Rewritten to call
5676         gnus-agent-session-fetch-group once with all articles in the
5677         series.
5678         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5679         return list of fetched articles.
5680         (gnus-agent-fetch-articles): Split fetch list into sublists such
5681         that the article buffer is only slightly larger than
5682         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5683         the group's article alist is saved.
5684         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5685         longer result in the agent trying to fetch an article.
5686         (gnus-agent-fetch-group-1): Can now be called in either the group
5687         or summary buffer.  Removed the max-fetch-size code that I added
5688         on 2002-12-13 as that capability is now part of
5689         gnus-agent-fetch-articles.  Added code to update summary buffer.
5690         When called in the group buffer, articles that can not be fetched
5691         are AUTOMATICALLY MARKED AS READ.
5692
5693         * gnus-sum.el (): Modified eval-when-compile to minimize
5694         misleading compilation warnings.
5695         (gnus-update-summary-mark-positions): Changed code to use
5696         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5697
5698         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5699         empty file as the parser assumes that the file isn't empty.
5700
5701         * nntp.el (nntp-send-string): The process-send-string call can,
5702         because it performs I/O on the process, change the process' state
5703         from open to closed.  If this happens, call nntp-report
5704         immediately to report the broken connection.
5705         (nntp-report): Rewritten to avoid needing a global variable to
5706         determine the appropriate course of action.  Instead, two function
5707         implementations are provided and the nntp-report function value is
5708         bound to the appropriate implementation.
5709         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5710         (nntp-with-open-group): Now binds nntp-report's function cell
5711         rather than binding gnus-with-open-group-first-pass.  Added a
5712         condition-case to detect a quit during a nntp command.  When the
5713         quit occurs, the current connection is closed as a fetch articles
5714         request could have several megabytes queued up for reading.
5715         (nntp-retrieve-headers): Bind articles to itself.  If
5716         nntp-with-open-group repeats this command, I must have access to
5717         the original list of articles.
5718         (nntp-retrieve-groups): Ditto for groups.
5719         (nntp-retrieve-articles): Ditto for articles.
5720         (*): Replaced nntp-possibly-change-group calls to
5721         nntp-with-open-group forms in all, but one, occurrance.
5722         (nntp-accept-process-output): Bug fix. Detect when called with
5723         null process.
5724
5725 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5728         if we don't need to.
5729         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5730
5731 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-group.el (gnus-group-make-web-group): Pass the select
5734         method on to group-create.
5735         (gnus-group-line-format-alist): %U is an integer.
5736
5737         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5738         ephemeral groups.
5739         (gnus-summary-read-group-1): Ditto.
5740         (gnus-group-make-articles-read): Ditto.
5741
5742         * mm-url.el (mm-url-program): Doc fix.
5743
5744         * message.el (message-mode-map): Rebound
5745         message-insert-wide-reply.
5746
5747 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5750         color as `gnus-group-startup-message' does.
5751
5752 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * spam.el: fixed line lengths to 80 chars or less
5755
5756         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5757         "not-read" mark
5758         (gnus-summary-mark-forward): added the spam-mark to the list of
5759         marks not to be marked as "read" when viewed
5760
5761 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5764
5765         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5766         Protect against unactive groups.
5767
5768         * message.el (message-check-news-header-syntax): Check long
5769         header lines.
5770         (message-check-news-header-syntax): Update `start'.
5771
5772         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5773         (gnus-group-line-format): %U.
5774         (gnus-group-line-format-alist): ?U.
5775         (gnus-number-of-unseen-articles-in-group): New function.
5776
5777         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5778
5779         * gnus.el (gnus-version-number): Bump version number.
5780
5781 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5782
5783         * gnus.el: Oort Gnus v0.10 is released.
5784
5785 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus.el (gnus-version-number): Fix version number.
5788
5789 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5790
5791         * gnus.el: Oort Gnus v0.08 is released.
5792
5793 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5794
5795         * mm-util.el: Add mm-string-make-unibyte.
5796
5797         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5798         UTF-8 groups.
5799
5800 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5803
5804         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5805
5806 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5807
5808         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5809         function.
5810
5811 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5814         (gnus-summary-read-group-1): Update group line.
5815         (gnus-summary-exit-no-update): Update group on exit.
5816
5817         * gnus-group.el (gnus-group-line-format): Add %*.
5818         (gnus-group-line-format-alist): Ditto.
5819         (gnus-group-insert-group-line): Set it.
5820         (gnus-group-is-exiting-p): New variable.
5821         (gnus-group-insert-group-line): Use it.
5822
5823 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5824
5825         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5826         enable BBDB ham processing
5827         (spam-blacklist-register-routine): enable blacklist spam processing
5828         (spam-whitelist-register-routine): enable whitelist ham processing
5829         (spam-fetch-field-from-fast): fast fetching of the "from" field
5830         from (gnus-data-list)
5831         (spam-summary-prepare-exit): works completely now
5832         (spam-use-blacklist): oops, should be nil by default
5833         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5834         split processing now; before it was for summary exit as
5835         well but that's done with the spam-contents and spam-process
5836         parameters now
5837
5838 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5841         characters.
5842
5843 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5846         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5847         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5848         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5849         (spam-mark-spam-as-expired-and-move-routine)
5850         (spam-generic-register-routine, spam-BBDB-register-routine)
5851         (spam-ifile-register-routine, spam-blacklist-register-routine)
5852         (spam-whitelist-register-routine): new functions
5853         (spam-summary-prepare-exit): added summary exit processing (expire
5854         or move) of spam-marked articles for spam groups; added slots for
5855         all the spam-*-register-routine functions
5856
5857 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * pop3.el (pop3-retr): Wait 500 msecs.
5860         (pop3-read-response): Ditto.
5861
5862         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5863         right.
5864         (gnus-inews-make-draft): New function.
5865         (gnus-setup-message): Use it.
5866
5867         * message.el (message-required-headers): Add From.
5868
5869 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5870         Trivial patch from Norbert Koch <nk@viteno.net>.
5871
5872         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5873
5874 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * message.el (message-generate-headers): Let header formatters do
5877         their work.
5878
5879 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5880
5881         * deuglify.el (gnus-article-outlook-deuglify-article):
5882         Rehighlight, reapply treatments and call
5883         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5884         (gnus-outlook-repair-attribution-block): Recognize cited
5885         attributions.  Suggested by Niklas Morberg.
5886
5887 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5888
5889         * gnus-art.el (gnus-treat-predicate): Check condition first.
5890
5891 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5892
5893         * lpath.el: Add url-http-file-exists-p.
5894
5895         * gnus-group.el (gnus-group-fetch-charter): Use
5896         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5897
5898 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * message.el (message-draft-headers): Also generate From to get a
5901         nicer draft buffer summary.
5902
5903         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5904         parameter.
5905
5906         * gnus-art.el (article-wash-html): Clean up.
5907         (article-wash-html): Typo fix.
5908
5909         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5910         (gnus-summary-mail-forward): To many lists of lists.
5911
5912         * gnus-art.el (article-wash-html): Clean up.
5913
5914 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5915
5916         * gnus-art.el (gnus-treat-wash-html): New variable.
5917
5918 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * message.el (message-check-news-header-syntax): Allow posting.
5921         (message-check-news-header-syntax): Fix logic for sure, this
5922         time.
5923
5924 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5925
5926         * message.el (message-check-news-header-syntax): Check syntax of
5927         continuation headers.
5928
5929 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-art.el (gnus-button-url-regexp,
5932         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5933         (gnus-header-button-alist): Regexps are case insensitive here.
5934
5935 2003-01-02  Simon Josefsson  <jas@extundo.com>
5936
5937         * dig.el (query-dig): Doc fix.
5938
5939 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5940
5941         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5942         summary buffer line, not just the download mark.
5943
5944 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5947         (gnus-summary-insert-dormant-articles): New command and
5948         keystroke.
5949
5950         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5951         function for mass insertion of subjects.
5952
5953         * nndraft.el (nndraft-generate-headers): Don't move point.
5954
5955         * gnus.el (nnheader): Require nnheader.
5956
5957         * nndraft.el (nndraft-request-associate-buffer): Use
5958         make-local-variable.
5959
5960 2003-01-02  Michael Shields  <shields@msrl.com>
5961
5962         * nndraft.el (nndraft-request-associate-buffer): Make
5963         write-contents-hooks buffer-local before setting it.
5964
5965 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus.el (gnus-group-parameter-value): Take an extra param.
5968         (gnus-group-fast-parameter): Let group param results be nil.
5969
5970         * gnus-art.el (gnus-article-forward-header): New function.
5971         (article-date-ut): Use it to remove continuation date headers.
5972
5973         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5974         read-event.
5975         (gnus-summary-remove-bookmark): Clean up.
5976         (gnus-summary-set-bookmark): Clean up.
5977
5978         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5979
5980         * gnus.el (gnus-group-startup-message): Bind data-directory to
5981         the Gnus etc directory.
5982
5983 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5984
5985         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5986         ham-processing of articles; use the new
5987         spam-group-(spam|ham)-contents-p functions
5988         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5989         convenience functions
5990         (spam-mark-junk-as-spam-routine): use the new
5991         spam-group-spam-contents-p function
5992
5993         * gnus.el (spam-process, spam-contents, spam-process-destination):
5994         added new parameters with corresponding global variables
5995         (gnus-group-spam-exit-processor-ifile,
5996         gnus-group-spam-exit-processor-bogofilter,
5997         gnus-group-spam-exit-processor-blacklist,
5998         gnus-group-spam-exit-processor-whitelist,
5999         gnus-group-spam-exit-processor-BBDB,
6000         gnus-group-spam-classification-spam,
6001         gnus-group-spam-classification-ham): added new symbols for the
6002         spam-process and spam-contents parameters
6003
6004         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6005         customization and list itself to store mark symbol rather than
6006         mark character.
6007         (spam-bogofilter-register-routine): added logic to generate mark
6008         values list from spam-ham-marks and spam-spam-marks, so (member)
6009         would work.
6010
6011 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * message.el (message-cross-post-followup-to): Fix comment.
6014
6015 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6016
6017         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6018         customization and list itself to store mark symbol rather than
6019         mark character.
6020         (spam-bogofilter-register-routine): added logic to generate mark
6021         values list from spam-ham-marks and spam-spam-marks, so (member)
6022         would work.
6023
6024 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6025
6026         * message.el (message-signature-insert-empty-line): New variable.
6027
6028 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * message.el: Renamed functions and variables: "xpost" ->
6031         "cross-post", "-fup2" -> "-followup-to".
6032         (message-cross-post-old-target, message-cross-post-default,
6033         message-cross-post-note, message-followup-to-note,
6034         message-cross-post-note-function): New variables names.
6035         (message-xpost-old-target, message-xpost-default,
6036         message-xpost-note, message-fup2-note,
6037         message-xpost-note-function): Removed variable names.
6038         (message-cross-post-followup-to-header,
6039         message-cross-post-insert-note, message-cross-post-followup-to):
6040         New function names.
6041         (message-xpost-fup2-header, message-xpost-insert-note,
6042         message-xpost-fup2): Removed function names.
6043
6044 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * message.el (message-send-mail): Added message-cleanup-headers to
6047         prevent newlines in headers.
6048
6049 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * dns.el (dns-make-network-process): Comment.
6052
6053         * gnus-sum.el (gnus-summary-display-while-building): Default to
6054         nil.
6055
6056 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6057
6058         * gnus-sum.el (gnus-summary-display-while-building): New
6059         variable.
6060
6061 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6062
6063         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6064         before rearranging the article.
6065
6066 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * nndraft.el (nndraft-generate-headers): New function.
6069         (nndraft-request-associate-buffer): Use it to write headers on
6070         buffer save.
6071
6072         * message.el (message-generate-headers): Let the function be a
6073         lambda form.
6074         (message-draft-headers): New variable.
6075
6076         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6077         function.
6078         (gnus-setup-message): Use it.
6079
6080         * message.el (message-generate-headers-first): Doc fix.
6081         (message-setup-1): Use new function for getting which headers to
6082         generate.
6083         (message-headers-to-generate): New function.
6084
6085 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6088
6089 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6090
6091         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6092         mention negatives.
6093
6094 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6095
6096         * deuglify.el (gnus-outlook-rearrange-article): Use
6097         `transpose-regions' instead of tempering the kill-ring.
6098         (gnus-article-outlook-deuglify-article): Rehighlight article
6099         instead of a complete redisplay.
6100
6101 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * spam.el: most defvars are defcustoms now
6104
6105         patches from Michael Shields  <shields@msrl.com>
6106
6107         * spam.el (spam-bogofilter-articles): Select the article
6108         body using gnus-summary-show-article t instead of
6109         gnus-summary-select-article; this presents the raw text
6110         without running any hooks.
6111
6112         * spam.el (spam-bogofilter-articles): Use message-remove-header
6113         to remove headers; the old way incorrectly removed just the first
6114         line of folded headers.
6115
6116 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6119
6120 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-start.el (gnus-load): New function.
6123         (gnus-read-newsrc-el-file): Use it.
6124
6125 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6128         (gnus-button-handle-apropos-documentation): New function.
6129         (gnus-button-handle-ctan): New function.
6130         (gnus-button-alist): Use them.  Improve some regexps.
6131         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6132
6133 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * message.el (message-subscribed-p): New function.
6136         (message-send-mail): Use it.
6137         * mml.el (mml-preview-insert-mft): New function.
6138         (mml-preview): Use it.
6139
6140 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6143         when sorting by date.
6144
6145         * gnus-art.el (gnus-article-edit-mode): New variable.
6146         (gnus-article-setup-buffer): Warn user about discarding edits.
6147
6148         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6149         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6150         headers.
6151
6152         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6153
6154 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * message.el (message-completion-alist): Added "Mail-Followup-To"
6157         and "Mail-Copies-To".
6158
6159 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6160
6161         * gnus-group.el: Add key bindings for
6162         gnus-group-sort-groups-by-real-name and
6163         gnus-group-sort-selected-groups-by-real-name.
6164
6165 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6166
6167         * gnus.texi (Sorting Groups): Add key bindings for
6168         gnus-group-sort-groups-by-real-name and
6169         gnus-group-sort-selected-groups-by-real-name.
6170
6171 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6172
6173         * spam.el (spam-use-dig): new variable for blackhole checking
6174         through dig.el
6175         (spam-check-blackholes): added dig.el checking functionality and
6176         more verbose reporting; query-dig is autoloaded from dig.el
6177         (spam-use-blackholes): disabled by default
6178         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6179         blackhole servers list
6180
6181 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * message.el (message-required-headers): New variable.
6184
6185 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * dig.el (query-dig): new function
6188
6189 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6192         prefixes.
6193
6194         * dns.el (query-dns): Protect against errors.
6195
6196         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6197         (gnus-inews-add-send-actions): Mark all answered messages as
6198         answered.
6199
6200 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6201
6202         * nnmail.el (nnmail-split-it): Added tracing to
6203         `:' split rule
6204
6205 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6206
6207         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6208         and "%s" so we don't overquote them.
6209
6210 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6211
6212         * (mm-display-external): Display the actual command that has been
6213         executed in the echo area.
6214
6215 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6218
6219         * message.el (message-with-reply-buffer): New macro.
6220         (message-fetch-reply-field): Use it.
6221         (message-insert-wide-reply): New command and keystroke.
6222         (message-carefully-insert-headers): New function.
6223         (message-insert-to): Use new function.
6224
6225         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6226         (gnus-topic-goto-missing-group): Use it.
6227
6228         * message.el (message-required-news-headers): Removed Lines.
6229         (message-reply): Don't insert References first.
6230         (message-followup): Ditto.
6231         (message-make-references): New function.
6232         (message-followup): Set message-reply-headers before generating
6233         the buffer stuff.
6234
6235 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6236
6237         * mml.el (mml-generate-mime-1): Reverse the order of
6238         encoding/flowing.
6239
6240 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6243         after moving them.
6244
6245         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6246         fit with newer standard format.
6247         (gnus-summary-make-false-root-always): New variable.
6248         (gnus-gather-threads-by-subject): Use it.
6249
6250         * message.el (message-get-reply-headers): Take an address list
6251         optional argument.
6252
6253 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * gnus.el (gnus-keep-backlog): Change default to 20.
6256
6257         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6258         start.
6259         (gnus-agent-check-overview-buffer): Remove negative article
6260         numbers.
6261
6262         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6263         (nnmail-cache-ignore-groups): Doc fix.
6264
6265         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6266         (nnimap-debug-buffer): New variable.
6267         (nnimap-debug): Use it.
6268
6269 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6270
6271         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6272
6273 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6276         they aren't already sorted.
6277
6278 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * message.el (message-mode-menu): Add ellipses to menu items
6281         expecting user interaction.
6282         (message-mode-field-menu): do.
6283
6284 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6287         it isn't used any more.
6288
6289 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * binhex.el (binhex-decoder-program): Fix docstring.
6292
6293 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6294
6295         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6296         special chars if the mailcap file uses single quotes around %s.
6297         From Laurent Martelli <laurent@bearteam.org>.
6298
6299 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6300
6301         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6302         return the info object.
6303
6304 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6305
6306         * gnus-int.el (gnus-request-update-info): Artificially add
6307         (1 . (1- min)) to the read range, in case the backend doesn't
6308         store marks for nonexistent articles.
6309
6310 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * binhex.el (binhex-insert-char): Eval-and-compile.
6313
6314 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6315
6316         * lpath.el: Add tool-bar-local-item-from-menu.
6317
6318         * message.el (message-tool-bar-local-item-from-menu): New function.
6319         (message-tool-bar-map): Use it.
6320
6321 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6322
6323         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6324
6325         * gnus-art.el (gnus-article-header-rank): Last header in
6326         gnus-sorted-header-list should have higher rank than non-members.
6327
6328 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6331         covered methods.
6332
6333 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6334
6335         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6336         eval-when-compile.  Suggested by Kevin Greiner.
6337
6338 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6339
6340         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6341         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6342         even though no headers may have been fetched
6343         (gnus-agent-fetch-group-1, and perhaps others, require this
6344         behavior).
6345         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6346         server buffer is constrained by gnus-agent-max-fetch-size.
6347         Multiple chunks in the same group may perform arbitrarily large
6348         updates.
6349
6350 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6351
6352         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6353         gnus-summary-update-download-mark to update the article in the
6354         summary.
6355
6356 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6357
6358         * gnus.el (gnus-summary-high-uncached-face,
6359         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6360         New faces.
6361
6362         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6363         added this on 2002-11-23 but it just wasn't working out as
6364         intended.  The idea isn't entirely dead, three new faces
6365         gnus-summary-*-uncached-face are being added to gnus.el to provide
6366         the basis for an improved implementation.
6367         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6368         proper file to open is lib/servers.
6369         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6370         (i.e. removing the article from gnus-newsgroup-downloadable) will
6371         now restore the article's default mark rather than simply setting
6372         no mark.
6373         (gnus-agent-get-undownloaded-list): Corrected documentation.
6374         Added code to set new summary local variable,
6375         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6376         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6377         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6378         up to date.  Call new gnus-summary-update-download-mark to keep
6379         summary buffer up-to-date.
6380         (gnus-agent-fetch-selected-article): Keep
6381         gnus-newsgroup-undownloaded up to date.
6382         (gnus-agent-fetch-articles): Return list of articles that were
6383         successfully fetched.
6384         (gnus-agent-check-overview-buffer): No more thingatpt.
6385         (gnus-agent-expire): No longer deletes NOV entries of unread
6386         articles.
6387         (gnus-agent-unread-articles): New function.
6388         (gnus-agent-regenerate-group): The article number must be
6389         terminated by a tab character.  Added more messages to report
6390         repairs.  Inhibit quits while writing changes so it is now safe
6391         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6392         downloaded to 1) resolve the unbound references and 2) avoid
6393         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6394
6395         * gnus-art.el (gnus-article-prepare): The agent
6396         downloaded/undownloaded mark is no longer stored as the article's
6397         mark.
6398
6399         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6400         gnus-summary-highlight may use it.  Added downloaded as
6401         gnus-summary-highlight was using it.
6402
6403         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6404         the download mark now follows Kai's +/- convention.
6405         (gnus-downloaded-mark): Added ?+ mark.
6406         (gnus-summary-highlight): Added rules to select
6407         gnus-summary-high-uncached-face,
6408         gnus-summary-normal-uncached-face, and
6409         gnus-summary-low-uncached-face.  Removed the
6410         gnus-agent-downloaded-article-face.
6411         (gnus-summary-line-format-alist): Implemented the download flag
6412         format (?O) as named in the manual.  This implementation displays
6413         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6414         gnus-no-mark.
6415         (gnus-newsgroup-agentized): New local variable that identifies
6416         which groups are agentized.  While the agent is now on by default,
6417         you don't have to agentize every server that you use.
6418         (gnus-update-summary-mark-positions): Completed support for the
6419         download type of mark.
6420         (gnus-summary-insert-line): Added undownloaded to the parameters.
6421         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6422         reference by the gnus-summary-line-format-spec.
6423
6424         * nntp.el (nntp-with-open-group): This macro handles dropped or
6425         broken connections by opening a new connection and repeating the
6426         failed command.
6427         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6428         XOVER commands preceeding the active articles with the nov entry
6429         of the first available article.  When gnus connected to such a
6430         server, the unexpected nov entry would result in duplicate lines
6431         in the agent's overview file.  This patch fixes the duplicate
6432         lines problem and improves performance by skipping over all
6433         articles IDs that preceed the first nov entry in the server's
6434         reply.
6435
6436 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6439         (gnus-summary-highlight): Use it instead of `downloaded'.
6440         (gnus-summary-highlight-line): Ditto.
6441
6442         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6443
6444 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6447
6448         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6449         calls.
6450
6451         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6452         downloaded variable if we're in an uncovered group.
6453
6454         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6455         font to soemthing less noticeable.
6456         (gnus-agent-group-covered-p): New function.
6457
6458 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6461         Because of an unknown bug, the group buffer is saved in .overview
6462         file.
6463
6464 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6465
6466         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6467         `and' with `or'.
6468
6469 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6470
6471         * nntp.el (nntp-send-command): Assume that echo does not happen
6472         when nntp-open-connection-function is nntp-open-network-stream.
6473         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6474
6475 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6478
6479 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6480
6481         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6482         nntp-server-buffer if we aren't going to write to it.
6483
6484 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6485         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6486
6487         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6488
6489 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6492         decoded words.
6493
6494 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6495
6496         * gnus.el (fboundp): After loading mm-util, make sure it was the
6497         right one.
6498
6499 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6500
6501         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6502         gnus-sum.  Made into a user option.
6503
6504         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6505         (gnus-summary-mark-article-as-unread)
6506
6507 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * time-date.el (date-to-time): Typo.
6510
6511         * parse-time.el: Typo.
6512
6513         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6514
6515         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6516
6517         * nnimap.el:
6518         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6519
6520         * mm-encode.el (mm-safer-encoding): Typo.
6521
6522         * messcompat.el: Typo.
6523
6524         * message.el (message-face-alist): Typo.
6525
6526         * imap.el (imap-interactive-login, imap-open): Typos.
6527
6528         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6529
6530         * gnus.el: Typo.
6531
6532         * gnus-win.el (gnus-configure-frame): Typo.
6533
6534         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6535
6536         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6537
6538         * gnus-sum.el (gnus-summary-article-number)
6539         (gnus-summary-read-group-1, gnus-summary-mark-article)
6540         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6541
6542         * gnus-mule.el (gnus-mule-add-group): Typo.
6543
6544         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6545
6546         * gnus-group.el (gnus-group-fetch-faq): Typo.
6547
6548         * gnus-art.el (gnus-decode-header-methods): Typo.
6549
6550         * flow-fill.el: Typo.
6551
6552 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6553
6554         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6555
6556 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6557
6558         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6559         (gnus-summary-mark-article-as-unread)
6560         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6561         Reformatting to avoid long lines.
6562         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6563
6564 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6565
6566         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6567         be accessed through `mail-header-number'.
6568
6569 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6570
6571         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6572         compressed range to gnus-summary-insert-articles.
6573
6574 2002-11-26  Kevin Ryde <user42@zip.com.au>
6575
6576         * gnus-art.el (gnus-mime-copy-part): Look for filename
6577         parameter under content-disposition, not content-type.
6578
6579         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6580         (gnus-summary-reselect-current-group): Use it.
6581
6582 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-agent.el (gnus-agent-uncached-articles): if
6585         gnus-agent-load-alist fails, return ARTICLES.
6586
6587         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6588
6589 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6590
6591         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6592         superfluous function call.
6593         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6594         Add warning to docstring.
6595
6596 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-agent.el: Autoload number-at-point instead.
6599         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6600
6601 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6602
6603         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6604         require thingatpt (for number-at-point) and protect against
6605         deactivate-mark being unbound (on XEmacs).
6606
6607 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6608
6609         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6610         print message on entry.
6611
6612         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6613
6614         * gnus-range.el (gnus-range-difference): New function.
6615         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6616
6617 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6618
6619         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6620         gnus-remove-from-range instead of gnus-range-difference which
6621         doesn't exist.
6622
6623 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6624         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6625
6626         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6627         used for showing which articles have been downloaded.
6628         (gnus-agent-article-alist): Format change.  Add documentation.
6629         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6630         process-marked articles.
6631         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6632         in the series are individually fetched to minimize lose of
6633         content due to an error/quit.
6634         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6635         gnus-message instead of message.
6636         (gnus-agent-read-servers): Use file lib/methods instead of
6637         lib/servers.  TODO: Why?
6638         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6639         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6640         come from the agent.  This means that they are not downloaded.
6641         (gnus-agent-fetch-selected-article): Don't use history.
6642         (gnus-agent-save-history, gnus-agent-enter-history)
6643         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6644         Removed function; history is not used anymore.
6645         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6646         (gnus-agent-crosspost): Started rewrite then realized that a typo
6647         in gnus-agent-fetch-articles ensures that this function is never
6648         called.  This will need to be fixed later.
6649         (gnus-agent-check-overview-buffer): Some sanity checks on the
6650         agent overview buffer.  This is a safety net used during
6651         development.
6652         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6653         changed, write a number to the file indicating this.
6654         (gnus-agent-fetch-headers): Rewrite to respect
6655         gnus-agent-consider-all-articles without relying on the
6656         `.fetched' files.  Make it fast.
6657         (gnus-agent-braid-nov): Change resulting from
6658         gnus-agent-fetch-headers change.
6659         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6660         `.fetched' files.
6661         (gnus-agent-read-agentview): New function, used by
6662         gnus-agent-load-alist.
6663         (gnus-agent-load-fetched-headers): Remove.
6664         (gnus-agent-save-alist): Rewrite to accomodate new format.
6665         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6666         same order as in gnus-newsgroup-headers.
6667         (gnus-agent-expire): Document and implement extra args ARTICLES,
6668         GROUP, FORCE.  Do not restrict usage.
6669         (gnus-agent-uncached-articles): New function.
6670         (gnus-agent-retrieve-headers): Use it.
6671         (gnus-agent-regenerate-group): No longer needs to be called from
6672         gnus-agent-regenerate.  Individual groups may be regenerated. The
6673         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6674         The article fetch dates are validated in the article alist.  The
6675         article alist is pruned of entries that do not reference existing
6676         NOV entries.  All changes are computed then applied with
6677         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6678         regeneration.  The optional clean parameter has been replaced with
6679         an optional reread parameter.  Clean is no longer necessary as
6680         regeneration gets the appropriate setting from
6681         gnus-agent-consider-all-articles.  The new reread parameter will
6682         result in fetched, or all, articles being marked as unread.
6683         (gnus-agent-regenerate): Removed code to regenerate the history
6684         file as it is no longer used.
6685
6686         * gnus-start.el (gnus-make-ascending-articles-unread): New
6687         function, for efficient mass-marking.
6688
6689         * gnus-sum.el (gnus-summary-highlight): Use new face for
6690         downloaded articles.
6691         (gnus-article-mark): Prefer to indicate read/unread status over
6692         downloaded status.
6693         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6694         line.
6695         (gnus-summary-highlight-line): Use new face for downloaded
6696         articles.
6697         (gnus-summary-insert-old-articles): Improved performance by
6698         replacing the initial LIST of older articles with a compressed
6699         RANGE of older articles.  Some servers appear to lie about
6700         their active range so the original list could contain millions
6701         of article numbers.  The range is not expanded into a list
6702         until the optional ALL parameter has been applied.
6703
6704 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6705
6706         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6707
6708 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * spam.el:
6711         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6712
6713         * spam.el: added `M s t' and `M s x' key mappings
6714
6715 2002-11-20  Simon Josefsson  <jas@extundo.com>
6716
6717         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6718
6719 2002-11-19  Simon Josefsson  <jas@extundo.com>
6720
6721         * gnus-sum.el (gnus-summary-morse-message): Load
6722         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6723         (unmorse-region): Autoload it instead.
6724
6725 2002-11-18  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-sum.el (gnus-summary-morse-message): New function.
6728         (gnus-summary-wash-map): Bind to `W m'.
6729         (gnus-summary-make-menu-bar): Add.
6730
6731         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6732         before storing \Deleted mark on expired articles.
6733
6734 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6735         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6736
6737         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6738         parens in column 0.
6739
6740 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6741
6742         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6743
6744         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6745
6746         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6747
6748 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-set-auto-save-file-name): Use
6751         make-directory, to avoid the dependence on gnus-util.
6752
6753 2002-11-16  Simon Josefsson  <jas@extundo.com>
6754
6755         * nnimap.el (nnimap-callback-callback-function):
6756         (nnimap-callback-buffer): Removed, these cannot be global but must
6757         be embedded into the callback.
6758         (nnimap-make-callback): New.  Embedd article number, callback and
6759         buffer in function.
6760         (nnimap-callback, nnimap-request-article-part): Update.
6761
6762 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6765
6766 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6767
6768         * gnus.el (gnus-summary-line-format): Document %C.
6769
6770 2002-11-11  Simon Josefsson  <jas@extundo.com>
6771
6772         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6773         output when called interactively.
6774
6775 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6778
6779         * message.el (message-draft-coding-system): Improve comment; use
6780         mm-auto-save-coding-system for the default value.
6781
6782         * nndraft.el (nndraft-request-article): Revert to the state before
6783         2002-10-29; regexp-quote mail-header-separator.
6784
6785 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6786
6787         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6788         allow editing of drafts from an nnvirtual group.
6789
6790 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6793         mm-auto-save-coding-system.
6794
6795         * message.el (message-draft-coding-system): Default to
6796         iso-2022-7bit.
6797
6798         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6799         restore the default value to emacs-mule or escape-quoted.
6800
6801 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6804         a delayed or a queued article as well as a draft.
6805
6806         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6807         delayed or a queued article in the raw format; treat a delayed
6808         article as a raw article as well as a draft.
6809         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6810         for the delayed group.
6811
6812         * nndraft.el (nndraft-request-article): Ignore auto save files for
6813         a delayed or a queued article; don't bother to decode a queued
6814         article; don't bind nnmail-file-coding-system for a queued article.
6815
6816         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6817         and the queue group.
6818
6819 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6820
6821         * gnus-group.el (gnus-group-delete-group):
6822         gnus-cache-active-hashtb might be void.
6823
6824 2002-11-02  Simon Josefsson  <jas@extundo.com>
6825
6826         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6827         setting of the default user ID.  From Raymond Scholz
6828         <ray-2002@zonix.de>.
6829
6830 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6831
6832         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6833         charset.
6834
6835 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6836         From Alex Schroeder <alex@emacswiki.org>
6837         * spam-stat.el (spam-stat-process-directory): add dir to message
6838         (spam-stat-reduce-size): No longer remove words
6839         with values close to 0.5, because the default value is 0.2.
6840
6841 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6842
6843         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6844         documentation.
6845
6846 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6847
6848         * gnus-agent.el (gnus-agent-fetched-headers)
6849         (gnus-agent-load-fetched-headers)
6850         (gnus-agent-save-fetched-headers): Remove variable and two
6851         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6852         works better.
6853         (gnus-agent-fetch-headers): New implementation from Kevin
6854         Greiner.  Uses gnus-agent-article-alist to store information
6855         about fetched messages which aren't on the server anymore.  The
6856         trick is to return a list of considered messages to the caller,
6857         but to only fetch those which haven't been fetched yet.
6858
6859 2002-10-30  Simon Josefsson  <jas@extundo.com>
6860
6861         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6862
6863         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6864
6865 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6866
6867         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6868         versions of emacs-w3m than 1.3.3.
6869
6870         * lpath.el: Bind w3m-minor-mode-map.
6871
6872         * mm-view.el (mm-w3m-mode-command-alist)
6873         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6874         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6875         (mm-setup-w3m): Simplified.
6876         (mm-w3m-local-map-property): New function.
6877         (mm-inline-text-html-render-with-w3m): Use it.
6878
6879         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6880         mm-w3m-local-map-property.
6881
6882 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * mm-util.el (mm-auto-save-coding-system): Default to
6885         iso-2022-7bit.
6886
6887         * nndraft.el (nndraft-request-article): Decode an article using
6888         the coding-system emacs-mule if it seems to have been saved using
6889         emacs-mule.
6890         (nndraft-request-replace-article): Use message-draft-coding-system
6891         instead of mm-auto-save-coding-system for the draft or delayed
6892         group.
6893
6894 2002-10-28  Josh  <huber@alum.wpi.edu>
6895
6896         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6897         functions.
6898
6899 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6900         From mah@everybody.org (Mark A. Hershberger).
6901
6902         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6903         type values ("url" size) regardless of the values of
6904         mm-url-use-external.
6905
6906 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6907
6908         * nnimap.el (nnimap-request-article-part): Try harder to show
6909         group name in debugging message.
6910
6911 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6912
6913         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6914         directory if it doesn't exist.
6915         (gnus-agent-fetch-headers): Remove old cruft that tried to
6916         abstain from downloading articles more than once if
6917         gnus-agent-consider-all-articles was true.  This is now done
6918         properly via the .fetched files.
6919
6920 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * nndraft.el (nndraft-request-article): Treat delayed articles
6923         like drafts.
6924
6925 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6928
6929 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6930
6931         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6932         Remove unused optional arg DIR and corresponding code.
6933
6934         * nnimap.el (nnimap-request-article-part): Include group name in
6935         debugging output.
6936
6937 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6938
6939         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6940
6941 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6942
6943         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6944         contains range of headers that have been fetched by the agent
6945         already.  Compare gnus-agent-article-alist.
6946         (gnus-agent-file-header-cache): Like
6947         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6948         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6949         seen/recent logic.
6950         Remember which headers have been fetched before and don't fetch
6951         them again the next time round.
6952         (gnus-agent-load-fetched-headers)
6953         (gnus-agent-save-fetched-headers): New functions, for remembering
6954         which headers have been fetched before.
6955
6956 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * lpath.el: Remove useless bindings.
6959
6960 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6961
6962         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6963         features while searching.
6964
6965 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6966
6967         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6968
6969 2002-10-22  Simon Josefsson  <jas@extundo.com>
6970
6971         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6972         (pgg-snarf-keys): Add.
6973
6974 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * lpath.el: Fbind bbdb-records.
6977
6978         * spam.el: Don't autoload bbdb-records.
6979
6980 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6983         prevent inf-loop.
6984
6985 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * nnslashdot.el: Removed some test lines.
6988         More test.
6989
6990 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6991
6992         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6993         are known to be downloaded already.
6994
6995 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6998         (mm-text-html-washer-alist): Ditto.
6999
7000 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7001
7002         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7003         boundary between headers and body.
7004         * nnml.el (nnml-parse-head): Ditto.
7005
7006 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7009         entries.
7010
7011         * gnus-group.el (gnus-fetch-group): Allow an optional
7012         specification of the articles to select.
7013
7014         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7015
7016 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017
7018         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7019         headers from the group, update variable `articles' to contain
7020         only those numbers where headers exist.  (When fetching all
7021         articles in a group, Gnus creates lots of numbers where there is
7022         no articles.)
7023
7024 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7025
7026         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7027         doesn't have the 'alist custom type, use cons cells instead.
7028         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7029         (pgg-parse-hash-algorithm-alist): Ditto.
7030         (pgg-parse-compression-algorithm-alist): Ditto.
7031         (pgg-parse-signature-type-alist): Ditto.
7032
7033         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7034
7035         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7036
7037         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7038
7039 2002-10-19  Simon Josefsson  <jas@extundo.com>
7040
7041         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7042         buffer.
7043
7044 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045
7046         * gnus-spec.el (gnus-make-format-preserve-properties)
7047         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7048         properties also on XEmacs.  `gnus-xmas-format' is like format but
7049         preserves text properties on XEmacs (though it only understands
7050         simple format specs).  The variable
7051         `gnus-make-format-preserve-properties' controls whether the
7052         function is used, and is checked in `gnus-parse-simple-format'.
7053         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7054
7055         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7056         output.
7057         (gnus-agent-consider-all-articles): New variable.
7058         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7059         (gnus-agent-fetch-headers): Depending on
7060         gnus-agent-consider-all-articles, maybe get all articles.
7061         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7062         `read'.
7063         (gnus-predicate-imples-unread): New function.
7064         (gnus-agent-fetch-headers): Optimize to call
7065         gnus-list-of-unread-articles if that is sufficient.
7066         Check unseen and recent instead of seen and recent.
7067         (gnus-agent-fetch-headers): Abstain from calling
7068         gnus-list-range-intersection if range (a . b) would have (> a b).
7069
7070 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * message.el (message-send-mail): Make it possible to perform
7073         edebug-defun.
7074
7075 2002-10-18  Simon Josefsson  <jas@extundo.com>
7076
7077         * gnus-art.el (gnus-button-man-handler): Change default to
7078         `manual-entry' (defined in both emacsen).
7079         (gnus-button-man-handler): Remove emacsen difference and use
7080         `manual-entry'.
7081
7082 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * spam.el: Wrap autoload settings for bbdb-records,
7085         executable-find and ifile-spam-filter with eval-and-compile.
7086         (spam-display-buffer-contents): Remove.
7087         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7088
7089 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7090
7091         * spam.el (spam-display-buffer-contents): New function.
7092         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7093         from Katsumi Yamaoka <yamaoka@jpl.org>.
7094
7095 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7096
7097         * nnheader.el (nnheader-parse-naked-head): New function.
7098         (nnheader-parse-head): Use the above function, in order to handle
7099         continuation lines properly.
7100         (nnheader-remove-body): New function.
7101         (nnheader-remove-cr-followed-by-lf): New function.
7102         (nnheader-ms-strip-cr): Use the above function.
7103
7104         * gnus-agent.el (gnus-agent-regenerate-group): Call
7105         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7106         `nnheader-parse-head'.
7107         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7108
7109         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7110         continuation lines by itself; call `nnheader-parse-naked-head'
7111         instead of `nnheader-parse-head'.
7112         * nndiary.el (nndiary-parse-head): Ditto.
7113         * nnfolder.el (nnfolder-parse-head): Ditto.
7114         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7115         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7116         * nnml.el (nnml-parse-head): Ditto.
7117
7118 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7119
7120         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7121         XEmacs, default to it if featurep 'xemacs.
7122
7123 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * spam-stat.el: Check for the existence of hash functions instead
7126         of the Emacs version to decide whether to load cl.  Suggested by
7127         Kai Gro\e,A_\e(Bjohann.
7128
7129 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7130
7131         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7132         if it isn't open yet.
7133
7134 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-group.el: Require mm-url only when compiling.
7137         (gnus-group-fetch-charter): Require mm-url.
7138
7139         * spam-stat.el: Require cl for the functions gethash,
7140         hash-table-count, make-hash-table and mapc for Emacs 20.
7141         (puthash): Alias to cl-puthash for Emacs 20.
7142         (with-syntax-table): New macro for Emacs 20.
7143
7144 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7145
7146         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7147
7148 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7149
7150         * spam.el (spam-check-ifile): added ifile as a spam checking
7151         backend, and spam-use-ifle as the variable to toggle that check.
7152
7153 2002-10-12  Simon Josefsson  <jas@extundo.com>
7154
7155         * message.el (message-beginning-of-line): New variable.
7156         (message-beginning-of-line): Use it.
7157
7158 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7159
7160         * spam.el: more compilation fixes for BBDB
7161
7162         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7163         (spam-stat-reduce-size): Interactive.
7164         (spam-stat-reset): New function.
7165         (spam-stat-save): Interactive.
7166
7167 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus.el: Autoload gnus-delay-initialize.
7170
7171         * message.el: Autoload gnus-delay-article.
7172
7173 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7174
7175         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7176         text property in Emacs.
7177
7178 2002-10-11  Simon Josefsson  <jas@extundo.com>
7179
7180         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7181         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7182
7183         * mml1991.el (mml1991-pgg-sign): Remove CR.
7184
7185 2002-10-10  Simon Josefsson  <jas@extundo.com>
7186
7187         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7188         decrypt failed.
7189         (mml2015-trust-boundaries-alist): Removed.
7190         (mml2015-gpg-extract-signature-details): Don't use it.
7191         (mml2015-unabbrev-trust-alist): New.
7192         (mml2015-gpg-extract-signature-details): Use it.
7193
7194 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7195
7196         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7197         BBDB installed
7198
7199         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7200         statistical analysis of spam in Lisp only
7201
7202 2002-10-10  Simon Josefsson  <jas@extundo.com>
7203
7204         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7205         auth, selected or examine state.
7206
7207         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7208         buffer and error buffer depending on type of information.
7209
7210         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7211         --status-fd stuff even if gpg.el is not used (revert earlier
7212         change).
7213         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7214         gnus details.
7215         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7216         buffer.
7217
7218         * pgg.el (pgg-verify-region): Use it.
7219
7220         * pgg-def.el (pgg-query-keyserver): New variable.
7221
7222         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7223         key-identifier in packet.  Is this a good idea?
7224
7225         * mml.el (mml-mode-map): Add security commands that operates on
7226         MIME parts.
7227         (mml-menu): And menu items for them.
7228
7229         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7230
7231         * mml.el (mml-parse-1): Support sender in #secure tags.
7232
7233         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7234         defined.
7235
7236         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7237         (mml-pgp-encrypt-buffer): Support combined signing.
7238
7239         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7240         (mml1991-gpg-encrypt): Ditto.
7241         (mml1991-pgg-encrypt): Ditto.
7242         (mml1991-encrypt): Pass sign parameter.
7243
7244         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7245         (mml-signencrypt-style): Mention the variable.
7246
7247 2002-10-09  Simon Josefsson  <jas@extundo.com>
7248
7249         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7250         pgg-gpg-user-id.
7251
7252         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7253         (pgg-fetch-key-function): Nil if w3 is not installed.
7254
7255 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256
7257         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7258         gnus-agent-current-history.
7259
7260 2002-10-06  Simon Josefsson  <jas@extundo.com>
7261
7262         * imap.el (imap-parse-status): Don't use read to read token.
7263
7264 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265
7266         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7267         for methods not covered by the agent, and when unplugged.
7268
7269 2002-10-05  Simon Josefsson  <jas@extundo.com>
7270
7271         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7272         signing.
7273
7274         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7275         a named server fails, ignore the server.
7276
7277         * mml1991.el (mml1991-pgg-sign): Do QP.
7278
7279         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7280         work.
7281
7282 2002-10-04  Simon Josefsson  <jas@extundo.com>
7283
7284         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7285
7286         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7287         binary-write-decoded-region from MEL.
7288
7289         * pgg.el (pgg-encrypt-region): Support sign.
7290
7291         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7292
7293         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7294
7295         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7296         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7297         branch where PGG was taken from in the ChangeLog entries below.
7298
7299 2002-10-01  Simon Josefsson  <jas@extundo.com>
7300
7301         * pgg-pgp.el: Don't require mel.  Don't use luna.
7302         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7303         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7304         (pgg-pgp-process-region): Don't use binary-funcall.
7305
7306         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7307
7308         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7309         instead of concat.
7310
7311         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7312
7313 2002-09-29  Simon Josefsson  <jas@extundo.com>
7314
7315         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7316         compile warnings.
7317
7318         * pgg.el (pgg-decrypt-region): Don't parse packet.
7319
7320         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7321
7322 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7323
7324         * pgg.el: Remove dependency on calist.el.
7325
7326 2002-09-28  Simon Josefsson  <jas@extundo.com>
7327
7328         * pgg.el (pgg-temporary-file-directory): New variable.
7329         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7330
7331         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7332         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7333
7334         * pgg-parse.el (pgg-char-int): Defalias.
7335         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7336         (pgg-read-bytes, pgg-read-body): Use it.
7337         (pgg-decode-packets): Don't use MEL, use base64-*.
7338         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7339         (pgg-string-as-unibyte): Defalias.
7340         (pgg-parse-armor-region): Use it.
7341
7342         * pgg-gpg.el (pgg-gpg-process-region): Use
7343         pgg-temporary-file-directory.
7344
7345         * luna.el: Don't def-edebug.
7346
7347         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7348         binary-write-decoded-region from MEL.
7349
7350         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7351
7352         * alist.el, calist.el: Don't require product/APEL.
7353
7354         * pgg-parse.el (top-level): Remove dependency on static.el,
7355         pccl.el, mel.el.
7356         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7357         `define-ccl-program' is boundp, instead of using broken.
7358
7359 2002-10-01  Simon Josefsson  <jas@extundo.com>
7360
7361         * message.el (message-required-mail-headers): Remove Lines:.
7362
7363 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7364         From Jesper Harder.
7365
7366         * gnus-group.el (gnus-group-fetch-charter,
7367         gnus-group-fetch-control): Prompt for group if given a prefix
7368         argument.
7369         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7370         gnus-group-fetch-control to summary key map and menu.
7371
7372 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7373
7374         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7375         number when there are no articles.
7376
7377 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378
7379         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7380         arg ALL means to fetch all articles, not only downloadable ones.
7381         (gnus-agent-fetch-selected-article): New function for
7382         gnus-select-article-hook or gnus-mark-article-hook.
7383
7384 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7385         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7386
7387         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7388         raw-text.
7389
7390 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7391
7392         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7393         Pinard).
7394         Major revamp of the code, documentation is in comments in the file
7395         for now.
7396
7397 2002-09-30  Simon Josefsson  <jas@extundo.com>
7398
7399         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7400         buffer seem to be needed?
7401
7402 2002-09-29  Simon Josefsson  <jas@extundo.com>
7403
7404         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7405         compile warnings.
7406
7407         * mml1991.el (mml1991-function-alist): Add pgg.
7408         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7409         (mml1991-pgg-encrypt): Fix recipients querying.
7410
7411 2002-09-28  Simon Josefsson  <jas@extundo.com>
7412
7413         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7414         from dme@dme.org.
7415         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7416         handle is returned.
7417
7418 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7421         Protect against non-existent of `nnimap-mailbox-info'.
7422
7423 2002-09-27  Simon Josefsson  <jas@extundo.com>
7424
7425         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7426         (gnus-setup-news-hook): Use it.
7427         (gnus-after-getting-new-news-hook): Ditto.
7428
7429         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7430
7431 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7432         From Mats Lidell <matsl@contactor.se>.
7433
7434         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7435
7436 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7437
7438         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7439         the part to decode encoded words, use raw words instead of decoded
7440         words.
7441
7442 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7445
7446         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7447         (mm-setup-w3m): Use it.
7448
7449 2002-09-27  Simon Josefsson  <jas@extundo.com>
7450
7451         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7452         article buffers.
7453
7454         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7455         it just in case.
7456         (nnimap-update-unseen): New function; update unseen count in
7457         `n-m-info'.
7458         (nnimap-close-group): Call it.
7459
7460         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7461         (gnus-after-getting-new-news-hook): Ditto.
7462
7463         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7464         message into verboselevel 9.  Change slow mail check message.
7465         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7466         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7467         used as a hook after getting new mail.
7468
7469 2002-09-26  Simon Josefsson  <jas@extundo.com>
7470
7471         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7472         SELECT/EXAMINE is first unseen article, not number of unseen
7473         articles.  Make them distinct by renaming the former to
7474         `first-unseen' instead of `unseen'.
7475
7476         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7477         too.
7478         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7479         changed.
7480         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7481
7482         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7483
7484         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7485         better.
7486
7487         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7488         if dissecting resulting buffer actually had any information.
7489
7490 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7493         because the function `string<' allows symbols.
7494
7495         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7496
7497 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * message.el (message-forward-make-body): Revert an early change
7500         because 8-bit utf-8 emails.
7501
7502 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7503
7504         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7505         links to Info)
7506         * gnus-art.el (gnus-treat-highlight-signature):
7507         * gnus-art.el (gnus-treat-buttonize):
7508         * gnus-art.el (gnus-treat-buttonize-head):
7509         * gnus-art.el (gnus-treat-emphasize):
7510         * gnus-art.el (gnus-treat-strip-cr):
7511         * gnus-art.el (gnus-treat-unsplit-urls):
7512         * gnus-art.el (gnus-treat-leading-whitespace):
7513         * gnus-art.el (gnus-treat-hide-headers):
7514         * gnus-art.el (gnus-treat-hide-boring-headers):
7515         * gnus-art.el (gnus-treat-hide-signature):
7516         * gnus-art.el (gnus-treat-fill-article):
7517         * gnus-art.el (gnus-treat-hide-citation):
7518         * gnus-art.el (gnus-treat-hide-citation-maybe):
7519         * gnus-art.el (gnus-treat-strip-list-identifiers):
7520         * gnus-art.el (gnus-treat-strip-pgp):
7521         * gnus-art.el (gnus-treat-strip-pem):
7522         * gnus-art.el (gnus-treat-strip-banner):
7523         * gnus-art.el (gnus-treat-highlight-headers):
7524         * gnus-art.el (gnus-treat-highlight-citation):
7525         * gnus-art.el (gnus-treat-date-ut):
7526         * gnus-art.el (gnus-treat-date-local):
7527         * gnus-art.el (gnus-treat-date-english):
7528         * gnus-art.el (gnus-treat-date-lapsed):
7529         * gnus-art.el (gnus-treat-date-original):
7530         * gnus-art.el (gnus-treat-date-iso8601):
7531         * gnus-art.el (gnus-treat-date-user-defined):
7532         * gnus-art.el (gnus-treat-strip-headers-in-body):
7533         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7534         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7535         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7536         * gnus-art.el (gnus-treat-unfold-headers):
7537         * gnus-art.el (gnus-treat-fold-headers):
7538         * gnus-art.el (gnus-treat-fold-newsgroups):
7539         * gnus-art.el (gnus-treat-overstrike):
7540         * gnus-art.el (gnus-treat-display-xface):
7541         * gnus-art.el (gnus-treat-display-smileys):
7542         * gnus-art.el (gnus-treat-from-picon):
7543         * gnus-art.el (gnus-treat-mail-picon):
7544         * gnus-art.el (gnus-treat-newsgroups-picon):
7545         * gnus-art.el (gnus-treat-body-boundary):
7546         * gnus-art.el (gnus-treat-capitalize-sentences):
7547         * gnus-art.el (gnus-treat-fill-long-lines):
7548         * gnus-art.el (gnus-treat-play-sounds):
7549         * gnus-art.el (gnus-treat-translate):
7550         * gnus-art.el (gnus-treat-x-pgp-sig):
7551         * gnus-art.el (gnus-mime-button-line-format):
7552         * gnus-art.el (gnus-button-man-level):
7553         * gnus-art.el (gnus-button-emacs-level):
7554         * gnus-cus.el (gnus-group-parameters):
7555         * gnus-gl.el (bbb-build-mid-scores-alist):
7556         * gnus-group.el (gnus-group-line-format):
7557         * gnus-mlspl.el (gnus-group-split-setup):
7558         * gnus-mlspl.el (gnus-group-split):
7559         * gnus-msg.el (gnus-mailing-list-groups):
7560         * gnus-msg.el (gnus-posting-styles):
7561         * gnus-nocem.el (gnus-nocem-issuers):
7562         * gnus-score.el (gnus-score-regexp-bad-p):
7563         * gnus-srvr.el (gnus-server-line-format):
7564         * gnus-topic.el (gnus-topic-line-format):
7565         * gnus.el (gnus-summary-line-format):
7566         * mail-source.el (mail-sources):
7567         * message.el (message-subscribed-address-file):
7568         * nnmail.el (nnmail-split-fancy):
7569
7570 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7571
7572         * mail-source.el(mail-source-run-script): use `functionp' to test
7573         whether the argument `script' is in fact a function.
7574         (mail-sources): adjust the defcustom to allow users to specify a
7575         function or a string as the value of the `:prescript' and
7576         `:postscript' arguments of the `file' and `pop3' mail sources.
7577
7578 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7579
7580         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7581         number when article 1 does not exist.
7582
7583 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7584
7585         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7586         apropos if apropos-variable does not exist.
7587         (gnus-button-guessed-mid-regexp)
7588         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7589         regexes.  From Reiner Steib.
7590         (gnus-button-handle-describe-function)
7591         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7592         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7593         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7594
7595 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7596         Trivial patch.
7597
7598         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7599         the file.
7600
7601 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7604
7605 2002-09-24  Simon Josefsson  <jas@extundo.com>
7606
7607         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7608         (mml2015-use): Prefer PGG if installed.
7609         (mml2015-function-alist): Add PGG wrappers.
7610         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7611         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7612         prefix, make regexp optionally skip it.
7613         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7614         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7615         (mml2015-pgg-encrypt): New functions.
7616         (defvar, autoload): Prevent byte-compile warnings.
7617
7618 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7619         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7620
7621         * gnus-art.el (article-strip-banner): Check for the existence of
7622         from header.
7623
7624 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7625
7626         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7627         (gnus-button-alist): Improved regexp for
7628         gnus-button-handle-mid-or-mail (false positives), fixed
7629         gnus-button-handle-man entries.
7630         From Reiner Steib.
7631
7632 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7633         From Josh Huber.
7634
7635         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7636         nnmail-extra-headers is non-nil.
7637
7638 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7639
7640         * nnmaildir.el: Store article numbers persistently.  General
7641         revision.
7642         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7643         for nnmail-expiry-wait; delete instead of moving if 'force is
7644         given.
7645
7646 2002-09-23  Simon Josefsson  <jas@extundo.com>
7647         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7648
7649         * smime.el (smime-sign-buffer): Get key and extra certs.
7650         (smime-get-key-with-certs-by-email): Utility function.
7651
7652 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7654
7655         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7656         article exists.
7657
7658 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7661
7662 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7663         From Reiner Steib.
7664
7665         * gnus-art.el (gnus-button-handle-custom,
7666         gnus-button-handle-mid-or-mail,
7667         gnus-button-handle-describe-{function,variable,key},
7668         gnus-button-handle-apropos{,command,variable}): New functions.
7669         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7670         gnus-button-{man,emacs,mail}-level): New variables.
7671         (gnus-button-alist): Use the above to buttonize emacs and mail
7672         related links.
7673
7674 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7675
7676         * gnus-int.el (gnus-status-message): Fix spacing.
7677
7678         * imap.el (imap-continuation): Fix typos.
7679
7680 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7683
7684         * gnus-art.el (gnus-article-reply-with-original): Correct
7685         with-current-buffer scope.
7686
7687         * message.el (message-completion-alist): Add Reply-To, From, etc.
7688
7689 2002-09-18  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7692         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7693
7694 2002-09-17  Simon Josefsson  <jas@extundo.com>
7695
7696         * nnimap.el (nnimap-expiry-target): Don't search for which
7697         articles exists here.
7698         (nnimap-request-expire-articles): Do it here instead.  Only expire
7699         when articles are found.  Suggested by Nevin Kapur
7700         <nevin@jhu.edu>.
7701
7702 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7703         From Reiner Steib <reiner.steib@gmx.de>.
7704
7705         * message.el (message-strip-subject-trailing-was)
7706         (message-change-subject, message-add-archive-header)
7707         (message-xpost-fup2-header, message-xpost-insert-note)
7708         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7709         adopted from message-utils.el.  Add functions to the keymap, mode
7710         describtion and menu.
7711         (message-change-subject,message-xpost-fup2): Signal error if
7712         current header is empty.
7713         (message-xpost-insert-note): Changed insert position.
7714         (message-archive-note): Ensure to insert note in message body (not
7715         in head).
7716         (message-archive-header, message-archive-note)
7717         (message-xpost-default, message-xpost-note, message-fup2-note)
7718         (message-xpost-note-function): New variables adopted from
7719         message-utils.el.  Changed some doc-strings.
7720         (message-mark-insert-{begin,end}): Rename from
7721         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7722         values.
7723         (message-subject-trailing-was-query)
7724         (message-subject-trailing-was-ask-regexp)
7725         (message-subject-trailing-was-regexp): New variables.
7726         (message-to-list-only): Added doc-string and menu entry.
7727
7728         * message-utils.el: Removed.  Functions are now in message.el.
7729
7730 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-art.el (gnus-article-reply-with-original,
7733         gnus-article-followup-with-original): Switch to
7734         gnus-summary-buffer before reply/followup.
7735
7736 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7737
7738         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7739         not exist. Toggle it anyway.
7740
7741 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7744
7745         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7746         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7747
7748         * rfc2047.el (message-posting-charset): Defvar it.
7749         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7750         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7751
7752         * mail-source.el (mail-source-fetch): Hide password.
7753
7754         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7755
7756 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7757         From John Paul Wallington <jpw@shootybangbang.com>.
7758
7759         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7760
7761 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7764
7765 2002-09-11  Simon Josefsson  <jas@extundo.com>
7766
7767         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7768         (nnimap-split-rule): Doc fix.
7769         (nnimap-request-expire-articles): Cleanup code.
7770
7771 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7772         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7773
7774         * gnus-art.el (gnus-article-address-banner-alist): New option.
7775         (article-strip-banner): Refer the above option to split banners of
7776         free mail servers, when no group parameter is specified.
7777
7778 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * nntp.el (nntp-wait-for-string): Check for a process in the
7781         current buffer instead of `nntp-server-buffer'.
7782
7783 2002-09-09  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-art.el (gnus-button-man-handler): New variable.
7786         (gnus-button-alist): Use g-b-handle-man.
7787         (gnus-button-handle-man): New, call g-b-man-handler.
7788
7789 2002-09-08  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7792
7793 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7796
7797 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7800
7801         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7802         keystroke.
7803
7804         * gnus-srvr.el (gnus-browse-describe-group): New command and
7805         keystroke.
7806
7807 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7810         value for gnus-decoration property.
7811
7812 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7813
7814         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7815         string) as group name in case we have a CRLF in the file.
7816
7817 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7818
7819         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7820         group.
7821         (rfc1843-decode-hzp): do.
7822         (rfc1843-newsgroups-regexp): do.
7823
7824 2002-09-04  Simon Josefsson  <jas@extundo.com>
7825
7826         * message.el (message-canlock-generate): Make sure sha1 doesn't
7827         call external programs.
7828
7829 2002-09-03  Simon Josefsson  <jas@extundo.com>
7830
7831         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7832
7833         * gnus-agent.el (gnus-agent-batch): Add doc.
7834
7835 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7836
7837         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7838         check for signed and encrypted parts.
7839         * mml.el (mml-parse-1): Correct small typo which preventing
7840         setting recipients in a secure tag.
7841
7842 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mm-util.el (mm-coding-system-priorities): Default to a list of
7845         iso-2022-jp and others for the Japanese environment.
7846
7847 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7850         invalid display names.
7851
7852 2002-08-30  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7855         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7856
7857 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * gnus.el (gnus-group-charter-alist): New option.
7860         (gnus-group-fetch-control-use-browse-url): New option.
7861
7862         * gnus-group.el (gnus-group-fetch-charter): New function.
7863         (gnus-group-fetch-control): New function.
7864         Add them to the keymap and menu. Require mm-url.
7865
7866 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7869         From Alex Schroeder <alex@emacswiki.org>.
7870
7871 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7872
7873         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7874         items expecting user interaction.
7875
7876         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7877
7878         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7879
7880         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7881
7882         * mml.el (mml-menu): do.
7883
7884 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * mail-source.el (mail-source-touch-pop): New function.
7887
7888         * message.el (message-smtpmail-send-it): New function.
7889         (message-send-mail-function): Add it for a candidate.
7890
7891 2002-08-27  Simon Josefsson  <jas@extundo.com>
7892
7893         * gnus-msg.el (posting-charset-alist): Use
7894         gnus-define-group-parameter instead of defcustom.
7895         (gnus-put-message): Handle SPC in GCC.
7896         (gnus-inews-insert-gcc): Ditto.
7897         (gnus-inews-insert-archive-gcc): Ditto.
7898
7899 2002-08-26  Simon Josefsson  <jas@extundo.com>
7900
7901         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7902         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7903         (gnus-agent-possibly-save-gcc): Autoload.
7904         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7905
7906 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus.el (gnus-other-frame-function): New user option.
7909         (gnus-other-frame): Use it; add a doc-string; make it work with
7910         the gnuclient program.
7911
7912         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7913
7914         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7915         `device-connection' and `dfw-device'.
7916
7917 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7920         positives, make it stricter.  From Jochen Hein (trivial change).
7921
7922 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus.el (gnus-other-frame): Trivial fix.
7925
7926 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus.el (gnus-other-frame-parameters): New user option.
7929         (gnus-other-frame-object): New variable.
7930         (gnus-other-frame): Make it search for existing Gnus frame; don't
7931         read new news; delete frame on exit.
7932
7933         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7934
7935         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7936
7937 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7938         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7939
7940         * message.el (message-set-auto-save-file-name): Add support for
7941         the Cygwin Emacs; the system-type is `cygwin'.
7942         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7943
7944 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7947
7948         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7949         avoid arithmetic errors.
7950
7951 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7954
7955 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7958         (message-ignored-resent-headers): Add envelope From.
7959
7960 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * gnus.el (gnus-summary-line-format): Document %k specifier.
7963
7964 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * gnus-sum.el (gnus-summary-line-message-size): New function.
7967         (gnus-summary-line-format-alist): Use it.
7968
7969 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (article-make-date-line): Refer to the value for
7972         `gnus-article-time-format' in the summary buffer.
7973
7974         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7975
7976 2002-08-14  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7979         quoting.
7980         (gnus-button-alist): Fix doc.
7981         (gnus-header-button-alist): Use ' not ` for default value quoting.
7982         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7983         rationale similar to 2002-05-01 change.
7984         (gnus-article-add-buttons-to-head): Evaluate expression.
7985
7986         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7987
7988 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * message.el (message-font-lock-keywords): Refer to the value for
7991         `message-cite-prefix-regexp' dynamically.
7992
7993 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7996
7997 2002-08-12  Simon Josefsson  <jas@extundo.com>
7998
7999         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8000         (imap-shell-open): Skip initial junk before IMAP greeting.
8001
8002 2002-08-11  Simon Josefsson  <jas@extundo.com>
8003
8004         * message-utils.el (message-xpost-default,
8005         message-xpost-fup2-header, message-xpost-fup2): Fixed
8006         Typos.  Trivial changes from Reiner Steib
8007         <4uce.02.r.steib@gmx.net>.
8008
8009 2002-08-09  Simon Josefsson  <jas@extundo.com>
8010
8011         * message.el (message-canlock-password): Set
8012         canlock-password-for-verify to newly generated canlock-password.
8013         When Emacs is restarted, Custom makes sure this is set, but during
8014         the same session we must set it manually.
8015
8016 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8017
8018         * yenc.el: New file.
8019
8020         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8021         (mm-uu-type-alist): Add yenc.
8022         (mm-uu-yenc-filename): New function.
8023         (mm-uu-yenc-extract): New function.
8024
8025         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8026
8027 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * dgnushack.el (merge): Don't use coerce.
8030
8031 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * mailcap.el (mailcap-mime-data): Test window-system rather than
8034         mm-device-type.
8035         (mailcap-mime-data): Call xdvi and gv with "-safer".
8036
8037         * mm-util.el: Don't define mm-device-type.
8038
8039 2002-08-05  Simon Josefsson  <jas@extundo.com>
8040
8041         * mm-util.el (mm-coding-system-priorities): coding-system type not
8042         supported everywhere.
8043
8044 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus.el (gnus-version-number): Bumped version number.
8047
8048 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8049
8050         * gnus.el: Oort Gnus v0.07 is released.
8051
8052 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8055         (gnus-article-sort-functions): Doc fix.
8056         (t): New keystroke.
8057         (gnus-article-sort-by-random): New function.
8058         (gnus-thread-sort-by-random): New function.
8059
8060 2002-08-02  Simon Josefsson  <jas@extundo.com>
8061
8062         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8063         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8064
8065 2002-07-31  Danny Siu  <dsiu@adobe.com>
8066
8067         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8068         when splitting malformed messages without message-id
8069
8070 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071         From Niklas Morberg <niklas.morberg@axis.com>.
8072
8073         * nnweb.el (nnweb-type, nnweb-type-definition)
8074         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8075         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8076         functionality.
8077         * nnweb.el: Removed old non-functioning search engines.
8078
8079 2002-07-27  Simon Josefsson  <jas@extundo.com>
8080
8081         * message.el (message-forward-make-body): Don't use
8082         `message-forward-ignored-headers' when doing a "raw" followup (it
8083         is important to preserve e.g. CTE).
8084
8085         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8086
8087         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8088         regexp-quote, Cyrus Sieve is fixed.
8089
8090         * sieve-manage.el (sieve-manage-deletescript): New function.
8091
8092         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8093         (sieve-manage-mode): Fix menubar.
8094         (sieve-activate): Change some messages.
8095         (sieve-deactivate-all): New function.
8096         (sieve-deactivate): New alias.
8097         (sieve-remove): New function.
8098         (sieve-help): Fix help.
8099         All suggested by Ned Ludd.
8100
8101 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8104         (mm-w3m-safe-url-regexp): New user option.
8105
8106         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8107         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8108
8109 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8110
8111         * gnus-sum.el (gnus-summary-delete-article): Force
8112         nnmail-expiry-target to 'delete, so that absolute deletion
8113         happens when absolute deletion is requested.
8114
8115 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8116         From Nevin Kapur <nevin@jhu.edu>.
8117
8118         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8119         headers as empty headers.
8120
8121 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122         From Jochen Hein <jochen@jochen.org>.
8123
8124         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8125         correct typo.
8126         (gnus-emphasis-strikethru): New face.
8127
8128 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129         From Jason Merrill <jason@redhat.com>.
8130
8131         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8132         entire file for each of a sequence of missing articles.
8133
8134         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8135         value for gnus-view-pseudos.
8136
8137         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8138         avoid nreverse.
8139
8140 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8141         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8142
8143         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8144         (gnus-summary-mode-line-format-alist): Add %h for number of
8145         spams.
8146         (gnus-newsgroup-spam-marked): New variable.
8147         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8148         (gnus-article-read-p, gnus-article-mark)
8149         (gnus-set-global-variables, gnus-set-global-variables)
8150         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8151         (gnus-summary-mark-article-as-unread)
8152         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8153         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8154         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8155
8156 2002-07-10  Simon Josefsson  <jas@extundo.com>
8157
8158         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8159         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8160
8161 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8162
8163         * gnus-sum.el (gnus-summary-delete-article): Respect group
8164         parameters while expiring.
8165
8166 2002-07-08  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8169         Enberg.
8170
8171 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172
8173         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8174         function is called interactively.  From Niklas Morberg.
8175
8176 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8179         cdaar to cdar and car.
8180
8181         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8182         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8183
8184 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8187         don't break a narrowed article.
8188
8189         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8190         (nntp-open-via-rlogin-and-telnet): Ditto.
8191
8192 2002-07-02  Didier Verna  <didier@xemacs.org>
8193
8194         * nnmail.el (nnmail-split-methods): fix custom type.
8195
8196 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8197
8198         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8199         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8200
8201 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8202
8203         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8204         (gnus-summary-resend-message): Use it.
8205
8206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8209         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8210
8211 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8212
8213         * message.el (message-font-lock-keywords): Don't fontify
8214         headers in the message body, only in the header.
8215         (message-font-lock-make-header-matcher): New function, used by
8216         message-font-lock-keywords.
8217         From Katsumi Yamaoka <yamaoka@jpl.org>.
8218
8219 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8222
8223 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8226
8227 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228
8229         * message.el (message-font-lock-keywords): Revert 2002-06-22
8230         change.
8231
8232 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8233
8234         * message.el (message-font-lock-keywords): Put colon in header
8235         name match.
8236
8237 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238
8239         * message.el (message-font-lock-keywords): Don't use header faces
8240         in the body.  Thanks to Stefan Monnier for the hint on the
8241         implementation.
8242
8243 2002-05-09  Miles Bader  <miles@gnu.org>
8244
8245         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8246         (gnus-article-hide-citation): Respect it.
8247
8248 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8249
8250         * pop3.el (pop3-open-server): Fix typo.
8251
8252 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8253
8254         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8255         instead of push to ignore duplicate to-(list|address) values.
8256         * nnmail.el (nnmail-cache-ignore-groups): New.
8257         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8258
8259 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260
8261         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8262         before sending.  Suggested by Jan Rychter.
8263
8264 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * dgnushack.el (remove): New compiler macro.
8267         (last, coerce, subseq): Remove compiler macros for those built-in
8268         or unused functions.
8269
8270 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8271
8272         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8273         sure to write byte-compiled versions of gnus-*-format-alist to
8274         .newsrc.eld.  From Simon Josefsson.
8275
8276 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277
8278         * gnus-agent.el (gnus-agent-read-servers)
8279         (gnus-agent-write-servers): Put server name (string like
8280         "nnchoke:frumple") in the file instead of a server specification
8281         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8282         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8283
8284 2002-06-16  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8287         Reiner Steib <4uce.02.r.steib@gmx.net>.
8288
8289 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * nnheader.el (nnheader-file-name-translation-alist): Set the
8292         default value for MS Windows systems.
8293
8294         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8295
8296 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * message.el (message-beginning-of-line): Keep the region active
8299         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8300
8301 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8302
8303         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8304         * gnus-msg.el (gnus-summary-reply): Ditto.
8305         * gnus-msg.el (gnus-summary-handle-replysign): New.
8306
8307 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8310         if sending failed.
8311
8312 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8313
8314         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8315         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8316         to sign while encrypting.
8317
8318 2002-06-11  Simon Josefsson  <jas@extundo.com>
8319
8320         * gnus-int.el (gnus-request-move-article): Agent expire article if
8321         successfuly moved.
8322
8323         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8324         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8325
8326 2002-06-10  Simon Josefsson  <jas@extundo.com>
8327
8328         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8329
8330 2002-06-09  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8333
8334         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8335
8336 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * flow-fill.el (fill-flowed): Ignore errors.
8339
8340 2002-06-06  Simon Josefsson  <jas@extundo.com>
8341
8342         * message.el (message-send-mail-with-sendmail): Improve error message.
8343
8344 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * message.el (message-interactive): Change default from nil to t.
8347         Better to be safe than to be fast.
8348
8349 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8350
8351         * message.el (message-send-mail-with-sendmail): Check return value
8352         from call-process-region.
8353
8354 2002-06-04  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8357         (gnus-group-post-news, gnus-summary-mail-other-window)
8358         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8359         gnus-article-copy to nil, thereby inhibiting the `header' posting
8360         style match to use data from last viewed article.
8361         Suggested by Hrvoje Niksic.
8362
8363 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * spam.el (spam-point-at-eol): New alias.
8366         (spam-parse-whitelist): Use it.
8367
8368 2002-06-03  Simon Josefsson  <jas@extundo.com>
8369
8370         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8371         (nnmail-article-group): Use it.
8372
8373 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8374
8375         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8376         so that code reading them won't be surprised.  From Jesper Harder
8377         <harder@ifa.au.dk>.
8378
8379 2002-05-29  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8382         articles.
8383
8384         * gnus.el (gnus-agent-cache): Doc fix.
8385         (gnus-agent): Change default to t.
8386
8387         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8388         ARTICLES, GROUP and FORCE parameters.
8389
8390 2002-05-28  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-group.el (gnus-group-line-format): Doc fix.
8393
8394 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8397         original article before yanking.  From Jesper Harder
8398         <harder@ifa.au.dk>.
8399
8400 2002-05-26  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-sum.el (gnus-summary-menu-split): New function.
8403         (gnus-summary-make-menu-bar): Split charset submenu.
8404         (gnus-summary-menu-maxlen): New variable.
8405         (gnus-summary-menu-split): Use it.
8406
8407 2002-05-25  Simon Josefsson  <jas@extundo.com>
8408
8409         * mml.el (mml-preview): Generate some headers.
8410
8411         * gnus.el (gnus-large-newsgroup): Fix :type.
8412
8413         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8414         Agent cache NOV's by default now).
8415         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8416
8417 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8420         call to gnus-parent-id when we check for References loops.
8421         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8422         twice by saving the simplified subject string in simp-subject.
8423
8424 2002-05-23  Simon Josefsson  <jas@extundo.com>
8425
8426         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8427         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8428
8429         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8430         Niklas Morberg <niklas.morberg@axis.com>.
8431
8432 2002-05-22  Simon Josefsson  <jas@extundo.com>
8433
8434         * sieve.el (sieve-change-region): Define it before it is used.
8435
8436         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8437         (gnus-summary-reply): Ask for confirmation when replying to news.
8438         Defaults to not ask.  From Benjamin Rutt
8439         <rutt+news@cis.ohio-state.edu>.
8440
8441         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8442
8443 2002-05-21  Simon Josefsson  <jas@extundo.com>
8444
8445         * sieve-mode.el (sieve-manage): Fix autoloads.
8446
8447         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8448         name (makes it work with recent Cyrus timsieved).
8449
8450 2002-05-20  Jason  <jbaker@cs.utah.edu>
8451         Trivial patch.
8452
8453         * gnus-art.el (gnus-request-article-this-buffer): Try
8454         reconnecting if you don't get the message.
8455
8456 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8459         Reply-To headers from the headers.
8460
8461 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * mm-url.el (mm-url-insert): Remove junk message.
8464
8465 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8468         (nnslashdot-use-front-page): New variable.
8469         (nnslashdot-request-list): Use it.
8470
8471         * mm-url.el (mm-url-timeout): New variable.
8472         (mm-url-retries): Ditto.
8473         (mm-url-insert): Use it.
8474
8475 2002-05-16  Simon Josefsson  <jas@extundo.com>
8476
8477         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8478         (gnus-simplify-subject-functions): Mention g-s-a-w.
8479
8480 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8481
8482         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8483         nnmail-cache-insert.
8484         * nndiary.el (nndiary-request-accept-article): Ditto.
8485         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8486         * nnimap.el (nnimap-request-accept-article): Ditto.
8487         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8488         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8489         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8490         * nnmh.el (nnmh-request-accept-article): Ditto.
8491         * nnmail.el (nnmail-cache-insert): Change group to required,
8492         removed code which tried to figure out the group.
8493
8494 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8495
8496         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8497         messages. From Hans de Graaff <hans@degraaff.org>.
8498         * nnml.el (nnml-request-accept-article): Pass in the group name to
8499         nnmail-cache-insert, since it's available.
8500
8501 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8504
8505 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506         From Florian Weimer <fw@deneb.enyo.de>.
8507
8508         * gnus.el (subscribed): New group parameter.
8509         (gnus-find-subscribed-addresses): Use it.
8510
8511 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8512
8513         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8514         the default for pgpmime to support pgp v2.
8515         * mml-sec.el (mml-signencrypt-style): New accessor function to
8516         allow users to get/set the signencrypt style more easily without
8517         frobbing the alist directly.
8518         * mml.el (mml-generate-mime-1): Use accessor function.
8519
8520 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8521
8522         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8523         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8524         <schwab@suse.de>.
8525
8526 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527
8528         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8529         when intuiting the group the message is written to.  From Josh
8530         Huber <huber@alum.wpi.edu>.
8531
8532 2002-05-06  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8535         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8536
8537 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8538
8539         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8540         argument, and fixed compiler warning. (added autoload for
8541         gpg-encrypt).
8542
8543 2002-05-04  Simon Josefsson  <jas@extundo.com>
8544
8545         * mml1991.el (mml1991-function-alist): Doc fix.
8546
8547         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8548         doesn't exist (for previewing messages without having Gnus
8549         started).
8550
8551         * mm-util.el (mm-coding-system-priorities): Defcustom.
8552
8553         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8554
8555 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8556
8557         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8558         default.
8559         * mml-sec.el:
8560         * mml-sec.el (mml-signencrypt-style): New.
8561         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8562         argument `sign'.
8563         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8564         signencrypt.
8565         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8566         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8567         both signed & encryped is processed in one operation. (rather than
8568         two separate ops: sign, then encrypt)
8569         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8570         indication if a message is signed by an expired key.
8571         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8572         enables combined sign & encrypt operation. (this was always on
8573         before).
8574         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8575
8576 2002-05-01  Simon Josefsson  <jas@extundo.com>
8577
8578         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8579         server.
8580         (nnimap-mailbox-info): defvar instead of defvoo.
8581
8582 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8583
8584         * gnus.el: Oort Gnus v0.06 is released.
8585
8586 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * lpath.el: Bind url-package-version.
8589
8590 2002-05-01  Simon Josefsson  <jas@extundo.com>
8591
8592         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8593         filename before deleting the group itself, because the presence of
8594         a group filename decides if long filenames are used or not.
8595
8596         * gnus-art.el (gnus-button-alist): Don't inline
8597         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8598         without also modifying g-button-alist.
8599         (gnus-button-alist): Fix type to allow variable as well as regexp.
8600         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8601         themselves, variables to its contents.
8602         (gnus-button-entry): Ditto.
8603
8604 2002-05-01  Simon Josefsson  <jas@extundo.com>
8605
8606         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8607         UIDNEXT as a string.
8608
8609         * nnimap.el (nnimap-string-lessp-numerical): New function.
8610         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8611         integers.
8612
8613 2002-04-29  Simon Josefsson  <jas@extundo.com>
8614
8615         * nnmail.el (nnmail-cache-insert): Accept optional group
8616         parameter.
8617
8618         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8619         n-r-g-a is disabled.
8620
8621 2002-04-29  Simon Josefsson  <jas@extundo.com>
8622
8623         * nnimap.el (nnimap-split-fancy): Fix doc.
8624         (nnimap-split-fancy): Fix doc.
8625
8626         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8627         (nnimap-mailbox-info): New internal variable.
8628         (nnimap-retrieve-groups): Implement faster new mail check.
8629
8630         * nnimap.el (nnimap-split-articles): Support
8631         nnmail-cache-accepted-message-ids.
8632         (nnimap-request-accept-article): Ditto.
8633
8634         * imap.el (imap-mailbox-status-asynch): New command.
8635
8636 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8637
8638         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8639         are no subscribed mail groups.
8640         - Strip quoted names when comparing addresses
8641
8642 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8643
8644         * mm-decode.el (mm-text-html-renderer): Change customize type to
8645         const.
8646
8647         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8648         (gnus-debug-exclude-variables): do.
8649
8650 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8653         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8654
8655 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * dns.el (dns-make-network-process): New macro.
8658         (query-dns): Use it.
8659
8660 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8663         article-buffer.
8664
8665         * mm-url.el (mm-url-package-name): New variable.
8666         (mm-url-package-version): New variable.
8667         (mm-url-insert-file-contents): Bind url-package-name and
8668         url-package-version here.
8669         * nnrss.el (nnrss-insert-w3): Move the bindings.
8670
8671         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8672         url-package-version. Trivial change from Andrew J Cosgriff
8673         <ajc@polydistortion.net>
8674
8675         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8676         attachments. Trivial change from Peter 'Luna' Runestig
8677         <peter@runestig.com>.
8678
8679 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8680
8681         * nnkiboze.el (nnkiboze-request-scan): Call
8682         nnkiboze-possibly-change-group.
8683         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8684         problems.
8685         (nnkiboze-generate-group): Set newsrc to the *highest* article
8686         number kibozed, not the lowest.
8687
8688 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8691
8692 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8693         From Dan Christensen <jdc+news@uwo.ca>.
8694
8695         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8696         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8697         Recognize math postings.  Extract Date (now ignores "(15kb)").
8698         Extract email address using gnus-extract-address-components
8699         instead of just taking the first word.  Create Date and From
8700         headers for message which are missing these headers.  Get rid
8701         of spurious \\ lines (purely cosmetic).  Extend body-end and
8702         file-end regexps, to exclude more garbage from the message.
8703         Make URL rephrasing regexp more flexible, to match current
8704         format.
8705
8706 2002-04-23  Simon Josefsson  <jas@extundo.com>
8707
8708         * netrc.el: New file, functions copied from gnus-util.el by Ted
8709         Zlatanov <tzz@lifelogs.com>.
8710
8711         * gnus-util.el: Require netrc.
8712         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8713         new code in netrc.el.
8714
8715 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8718         message-ignored-resent-headers, too.  From Matthieu Moy
8719         <Matthieu.Moy@imag.fr>.
8720
8721 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8722
8723         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8724         boolean not a string
8725         * gnus-group.el (gnus-group-line-format): add description of %C
8726         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8727           as %C
8728         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8729
8730 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8731
8732         * nnmaildir.el (nnmaildir-request-scan): typo: set
8733         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8734         nnmail-get-new-mail for 'find-new-groups.
8735
8736 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8737
8738         * nnmaildir.el (nnmaildir-request-update-info,
8739         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8740         unnecessary calls to nnmaildir-request-scan.
8741
8742 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8743
8744         * gnus-msg.el:
8745         * gnus-msg.el (gnus-message-replysign): New.
8746         * gnus-msg.el (gnus-message-replyencrypt): New.
8747         * gnus-msg.el (gnus-message-replysignencrypted): New.
8748         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8749         (above) to automatically encrypt/sign to encrypted/signed
8750         messages.
8751         * message.el:
8752         * message.el (message-mode-map): Add keybinding for
8753         `message-to-list-only'
8754         * message.el (message-mode): Add description for
8755         `message-to-list-only'
8756         * message.el (message-to-list-only): New.
8757         * message.el (message-make-mft): Changed to use the cl loop macro,
8758         and added optional flag to return only the matched list. (for use
8759         in new message-to-list-only function)
8760
8761 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8762
8763         * gnus-msg.el:
8764         * gnus-msg.el (gnus-message-replysign):
8765         * gnus-msg.el (gnus-replysign): New.
8766         * gnus-msg.el (gnus-replyencrypt): New.
8767         * gnus-msg.el (gnus-replysignencrypted): New.
8768         * gnus-msg.el (gnus-summary-reply):
8769         * message.el:
8770         * message.el (message-mode-map):
8771         * message.el (message-mode):
8772         * message.el (message-to-list-only): New.
8773         * message.el (message-make-mft):
8774
8775 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8778
8779 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8780
8781         * message.el (message-gen-unsubscribed-mft): accept a prefix
8782         argument so CC can be included with C-u C-c C-f C-a
8783
8784 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8785         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8786
8787         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8788         Improve docstring.
8789         (spam-enter-blacklist): New command.
8790
8791         * gnus-sum.el (gnus-spam-mark): New mark.
8792         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8793         (gnus-summary-make-tool-bar): Correct conditional.
8794         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8795         (gnus-summary-mark-as-spam): New command.
8796
8797 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8798
8799         * mml-sec.el (mml-secure-message): changed to support arbritrary
8800         modes.
8801         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8802         changed to support "signencrypt" mode.
8803         * mml.el (mml-parse-1): changed to support different secure modes
8804         more easily. (for signencrypt)
8805
8806 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8807
8808         * gnus-sum.el (gnus-update-summary-mark-positions)
8809         (gnus-summary-toggle-header):
8810         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8811         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8812         (gnus-uu-post-encoded):
8813         * nnfolder.el (nnfolder-possibly-change-group):
8814         * nnimap.el (nnimap-retrieve-headers):
8815         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8816
8817 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8818
8819         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8820         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8821
8822 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-srvr.el (gnus-server-set-info): Clear
8825         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8826         From Daiki Ueno <ueno@unixuser.org>.
8827
8828 2002-04-11  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8831         viewing of security buttons.  Thanks to Nicolas Kowalski
8832         <Nicolas.Kowalski@imag.fr>.
8833
8834         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8835         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8836         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8837         <Nicolas.Kowalski@imag.fr>.
8838         (smime-decrypt-buffer): Ditto.
8839
8840 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8843         header line.
8844
8845 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8846
8847         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8848
8849 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8852
8853 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8856         errors when debug.
8857
8858 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8859
8860         * message.el (message-make-mft): Changed MFT code from using
8861         message-recipients (which included Bcc) to use only the To and CC
8862         headers.
8863
8864 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8865
8866         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8867         add link.
8868         (gnus-treat-mail-picon): Ditto.
8869         (gnus-treat-newsgroups-picon): Ditto.
8870         (gnus-picon-databases): Fix custom type.
8871         (gnus-picon-databases): Add link.
8872         (gnus-article-x-face-command): Add to gnus-picon group.
8873
8874 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * message.el (message-buffer-naming-style): Remove.
8877
8878 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8881
8882         * message.el (message-tool-bar-map): Ditto.
8883
8884         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8885
8886 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8889
8890 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8891
8892         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8893
8894 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8895         Trivial patch.
8896
8897         * dns.el: open-network-stream under XEmacs does udp.
8898
8899 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8900
8901         * spam.el (spam-enter-whitelist): New function.
8902         (spam-parse-whitelist): Ditto.
8903         (spam-refresh-list-cache): Ditto.
8904         (spam-address-whitelisted-p): New function.
8905
8906         * dns.el (query-dns): Use TCP when make-network-process isn't
8907         available.
8908         (dns-servers): New variable.
8909         (dns-parse-resolv-conf): New function.
8910         (query-dns): Use it.
8911
8912         * spam.el: New file.
8913
8914         * dns.el (query-dns): Test.
8915
8916 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * lpath.el (featurep): Bind make-network-process.
8919
8920 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8921
8922         * nnmaildir.el: Use defstruct.  Use a single copy of
8923         nnmail-extra-headers to save memory.  Store server's group name
8924         prefix instead of each group's prefixed name.
8925         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8926         nntp-server-buffer.
8927
8928 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * dns.el: New file.
8931
8932 2002-03-28  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-sum.el (gnus-summary-dummy-line-format):
8935         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8936         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8937
8938 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8939
8940         * gnus-sum.el (gnus-summary-move-article)
8941         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8942         the doc string.
8943
8944 2002-03-28  Simon Josefsson  <jas@extundo.com>
8945
8946         * mml-sec.el (mml-secure-message): Search after
8947         mail-header-separator from top of message.
8948
8949 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8950
8951         * nnmaildir.el: Cosmetic changes.
8952         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8953         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8954         nnmaildir--group-ls): New macros/functions.  Use them.
8955         (nnmaildir--unlink): Evalutate argument only once.
8956
8957 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8960         symbols.
8961         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8962         `gnus-point-at-eol'.
8963
8964 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8965
8966         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8967         nnmaildir--marks-dir): New macros.  Use them.
8968         Use inhibit-quit for atomicity instead of in-memory journaling.
8969         (nnmaildir--edit-prep): New function.
8970         (Local Variables): Use it.
8971
8972 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8973
8974         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8975
8976 2002-03-25  Simon Josefsson  <jas@extundo.com>
8977
8978         * message.el (message-mode): Fix doc.
8979
8980 2002-03-25  Simon Josefsson  <jas@extundo.com>
8981
8982         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8983         Matthieu Moy <Matthieu.Moy@imag.fr>.
8984
8985 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * mml-sec.el (mml-unsecure-message): Add docstring.
8988
8989 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8992         value.
8993         Trivial change from andre@slamdunknetworks.com
8994
8995 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8996
8997         * mml.el (mml-mode-map): Added a keybinding for
8998         `mml-unsecure-message'.  Also, added a menu entry for said
8999         function in the Attachments menu.
9000
9001 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * canlock.el (canlock-version): Remove.
9004         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9005         here; simplify \x insertions.
9006         (canlock-sha1): New function, always return a unibyte string.
9007         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9008         of a password.
9009         (canlock-insert-header): Use `canlock-sha1'.
9010         (canlock-verify): Ditto.
9011
9012 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el (message-fix-before-sending): Add an option that
9015         ignores illegible text.
9016         Trivial change from Mark Milhollan <mlm@attglobal.net>
9017
9018         * message.el (message-font-lock-keywords): Support multi-line MML
9019         tags.
9020
9021         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9022         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9023
9024 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9027         symbols for "View as different encoding" submenu.
9028
9029 2002-03-19  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9032         encoding" submenu.
9033
9034 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9037
9038 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039
9040         * gnus-sum.el (gnus-sum-thread-tree-root)
9041         (gnus-sum-thread-tree-single-indent)
9042         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9043         (gnus-sum-thread-tree-leaf-with-other)
9044         (gnus-sum-thread-tree-single-leaf): Make customizable.
9045
9046 2002-03-16  Simon Josefsson  <jas@extundo.com>
9047
9048         * gnus-util.el (gnus-extract-address-components): Don't break on
9049         names such as James "Kibo" Parry.  From Francis Litterio
9050         <franl@world.std.com>.
9051
9052 2002-03-13  Simon Josefsson  <jas@extundo.com>
9053
9054         * pop3.el (pop3-open-server): Revert multibyte change.  From
9055         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9056
9057         * message.el (message-send-mail-with-qmail): Make it work.  From
9058         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9059
9060 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9061
9062         * message.el (message-make-mft): Set case-fold-search while
9063         generating the MFT.  Also, a little cleanup in the MFT code.
9064
9065 2002-03-12  Simon Josefsson  <jas@extundo.com>
9066
9067         * message.el (message-qmail-inject-args): May be function.
9068         (message-send-mail-with-qmail): Call function if m-q-i-a is
9069         function.  From fn@hungry.org (Faried Nawaz).
9070
9071 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message.el (message-abbrevs-loaded): Remove.
9074         (mailabbrev): Require it.
9075
9076         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9077
9078 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * pop3.el (pop3-open-server): Set process buffer unibyte.
9081
9082 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9083
9084         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9085
9086 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9089         too.
9090
9091 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9094         duplication.
9095         (gnus-summary-save-parts-type-history): Ditto.
9096         (gnus-summary-save-parts-last-directory): Ditto.
9097         Trivial change from andre@slamdunknetworks.com
9098
9099 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9100
9101         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9102
9103 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9106         -->" as the end of the first article.
9107
9108         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9109         From Matthieu Moy <Matthieu.Moy@imag.fr>
9110
9111         * message.el (message-add-action): Use add-to-list.
9112         (message-delete-action): New function.
9113
9114         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9115         pieces.
9116
9117 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9118
9119         * nnnil.el: New file.
9120         * gnus.el (gnus-valid-select-methods): Include nnnil.
9121
9122 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-syntax-checks): Because canlock is
9125         supported, we disable sender syntax check.
9126         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9127
9128         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9129         value of message-syntax-checks.
9130
9131         * qp.el (quoted-printable-decode-region): Doc addition.
9132         From: Eli Zaretskii <eliz@is.elta.co.il>
9133
9134         * mail-source.el (make-source-make-complex-temp-name): Use
9135         make-temp-file.
9136
9137         * mm-util.el (mm-make-temp-file): New function.
9138         * nneething.el (nneething-file-name): Use it.
9139         * mml-smime.el (mml-smime-encrypt): Ditto.
9140         * mm-view.el (mm-inline-wash-with-file): Ditto.
9141         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9142         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9143         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9144         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9145         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9146         * gnus-art.el (gnus-mime-print-part): Ditto.
9147
9148 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9149
9150         * message.el (nnmaildir-article-number-to-base-name): New
9151         function.
9152         (nnmaildir-base-name-to-article-number): New function.
9153
9154 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * smime.el (smime-make-temp-file): Don't quote
9157         `temporary-file-directory'.
9158
9159 2002-03-04  Simon Josefsson  <jas@extundo.com>
9160
9161         * smime.el (smime-sign-region): Rename argument keyfiles to
9162         keyfile. You only sign something with one key.
9163         (smime-sign-buffer): Better completing-read prompt.
9164         (smime-decrypt-buffer): Ditto.
9165
9166         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9167
9168         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9169         completing-read.
9170         (mm-view-pkcs7-decrypt): CRLF->LF.
9171
9172 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9173
9174         * message.el (message-hierarchical-addresses): New variable.
9175         (message-get-reply-headers): Use it.
9176         From Ted Zlatanov <teodor.zlatanov@divine.com>
9177
9178 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * message.el (message-mode): If buffer-file-name, don't set auto
9181         save file name.
9182         Trivial change from Geoff Greene <ggreene@wpi.edu>
9183
9184 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9187         takes one argument in read-char.
9188
9189         * message.el (message-fix-before-sending): Forward a char.
9190         Check mmu-multibyte-p, add control-1.
9191
9192 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-start.el (gnus-read-init-file): Ditto.
9195
9196         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9197
9198         * dgnushack.el (dgnushack-make-load): Ditto.
9199
9200         * mail-source.el (mail-source-fetch): Extract the right error
9201         code.
9202
9203         * message.el (message-fix-before-sending): Check illegible text.
9204
9205         * gnus-util.el (gnus-multiple-choice): New function.
9206
9207         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9208         also defined in gnus-score.el.
9209
9210 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9211
9212         * message.el (message-get-reply-headers): downcase email addresses
9213         for comaparisons for duplicate removal.
9214
9215 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9218         implementation of PKCS#7, which just allows users read the
9219         message.
9220         (mm-view-pkcs7): Use it.
9221
9222 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus.el (large-newsgroup-initial): New parameter.
9225
9226         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9227         (gnus-summary-insert-old-articles): Ditto.
9228
9229 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9232         used as the default answer of the question, "How many articles?".
9233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9234
9235         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9236         small numbers.
9237
9238 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * deuglify.el: Fix comments.
9241
9242 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * html2text.el (html2text-clean-anchor): If there is no HREF,
9245         insert nothing.
9246
9247         * mml.el (mml-generate-mime-1): Add cdr.
9248         From: andre@slamdunknetworks.com
9249
9250         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9251         (mm-text-html-washer-alist): Ditto.
9252
9253         * mm-decode.el (mm-text-html-renderer): Add html2text.
9254
9255         * html2text.el: Face lift.
9256
9257         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9258
9259 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9262
9263         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9264
9265         * deuglify.el: New file. The original file name is
9266         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9267
9268         * mm-decode.el (mm-display-external): Use
9269         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9270
9271 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9272
9273         * nnmaildir.el (nnmaildir-request-list): Report the highest
9274         article number, not the total number of articles.
9275
9276 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-sum.el: Move uu key map here.
9279         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9280
9281 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9282
9283         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9284         nnmail-expiry-wait* if expire-age parameter is not set.
9285
9286 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9289         function.
9290         (gnus-group-sort-selected-groups-by-real-name): New function.
9291         (gnus-group-make-menu-bar): Add sort by real name.
9292
9293         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9294         rebuild.
9295         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9296         nil as dependencies as well.
9297
9298 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9301         for mime-parts.
9302
9303         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9304
9305         * gnus-group.el (gnus-group-name-decode): Don't test
9306         multibyte-string, because it breaks XEmacs.
9307         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9308
9309         * message.el (message-send-mail): Be talkative.
9310
9311         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9312         (mm-automatic-display): Ditto.
9313
9314         * mailcap.el (mailcap-mime-data): Ditto.
9315         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9316
9317 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * many files: Remove trailing whitespaces, replace spc+tab with
9320         tab, replace leading whitespaces with tabs.
9321
9322 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9323
9324         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9325         articles with no body and no blank line after the header.
9326
9327 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9330         parts.
9331
9332         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9333         non-ascii chars.
9334
9335         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9336
9337         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9338         w3-delay-image-loads.
9339         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9340         (mm-w3-prepare-buffer): Ditto.
9341
9342         * mail-source.el (mail-source-fetch-directory): Run scripts.
9343
9344 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9347         for Majordomo confirmations.
9348
9349 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9352
9353 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9356
9357 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9358
9359         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9360         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9361
9362 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9365         (mm-inline-render-with-stdin): Ditto.
9366         (mm-inline-render-with-function): Ditto.
9367         (mm-inline-wash-with-file): Bind coding-system-for-write.
9368         (mm-inline-wash-with-stdin): Ditto.
9369
9370 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         Suggested by Felix Natter <fnatter@gmx.net>
9373
9374         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9375         gnus-mime-externalize-view.
9376         (gnus-mime-view-part-internally): Rename from
9377         gnus-mime-internalize-view.
9378         (gnus-article-view-part-externally): Rename from
9379         gnus-article-externalize-part.
9380         (gnus-mime-action-alist): Change correspondingly.
9381         (gnus-mime-button-commands): Ditto.
9382         (gnus-mime-action-alist): Remove duplication.
9383
9384         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9385
9386 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9389
9390         * gnus-art.el (gnus-display-mime): Use it.
9391
9392         * mm-partial.el (mm-partial-find-parts): Use it.
9393
9394         * gnus-sum.el (gnus-article-loose-mime): Rename from
9395         gnus-article-no-strict-mime.
9396         (gnus-summary-save-parts): Use it.
9397
9398 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9401         local variable.
9402
9403         * gnus-art.el (article-display-x-face): Don't sort multiple
9404         X-Faces.
9405
9406 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9409         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9410
9411         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9412
9413 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         Some ideas is inspired by code from Hrvoje Niksic
9416         <hniksic@arsdigita.com>
9417
9418         * gnus-art.el (gnus-article-wash-function): Set the default to
9419         nil, so that we use mm-text-html-renderer instead.
9420         (article-wash-html): Use mm-text-html-renderer.
9421
9422         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9423         (mm-text-html-renderer): New variable.
9424         (mm-inline-text-html-renderer): Set the default to nil, so that we
9425         use mm-text-html-renderer instead.
9426
9427         * mm-view.el (mm-inline-text-html): New function.
9428         (mm-text-html-renderer-alist): New variable.
9429         (mm-inline-text-vcard): New function.
9430         (mm-inline-text): Split.
9431         (mm-links-remove-leading-blank): New function.
9432         (mm-inline-render-with-file): New function.
9433         (mm-inline-render-with-stdin): New function.
9434         (mm-inline-render-with-function): New function.
9435         (mm-text-html-washer-alist): New variable.
9436         (mm-inline-wash-with-file): New function.
9437         (mm-inline-wash-with-stdin): New function.
9438
9439 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * message-utils.el: Fix installation doc.
9442         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9443
9444 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9447         (gnus-post-method): Use it.
9448         (gnus-summary-cancel-article): Find the correct post-method.
9449
9450         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9451         * message.el (message-send-news): Ditto.
9452         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9453         <ipmonger@delamancha.org>
9454
9455         * gnus.el (gnus-select-method): Fix doc.
9456         (gnus-server-string): Use 'using nntp'.
9457
9458         * gnus-agent.el (gnus-slave-unplugged): New command.
9459         From: Felix Natter <fnatter@gmx.net>
9460
9461 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9464         Call edit-done-function first, then change the window
9465         configuration.
9466         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9467         (gnus-article-edit-mode): mml-mode.
9468
9469         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9470         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9471
9472         * message-utils.el: Adopt the file.
9473
9474         * message-utils.el: New file.
9475         From Holger Schauer <Holger.Schauer@gmx.de>
9476
9477 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-sum.el (gnus-summary-move-article): Select-article only
9480         when gnus-move-split-methods is non-nil. And we don't render or
9481         mark the article.
9482
9483         * gnus-fun.el (gnus-shell-command-to-string): New function.
9484         (gnus-shell-command-on-region): New function.
9485         (gnus-random-x-face): Use them.
9486         (gnus-x-face-from-file): Ditto.
9487         (gnus-convert-image-to-gray-x-face): Ditto.
9488         (gnus-convert-gray-x-face-to-xpm): Ditto.
9489         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9490
9491 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * gnus-art.el (gnus-treat-display-xface): Don't use
9494         `shell-command-to-string' when compiling.
9495         (gnus-treat-display-grey-xface): Ditto.
9496
9497 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9498
9499         * nnmaildir.el (nnmaildir--article-count): If the group is
9500         completely empty, report minimum article number as 1 instead of 0.
9501
9502 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-agent.el (gnus-get-predicate): Use nconc.
9505
9506         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9507         gnus-summary-display-cache as cache.
9508
9509         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9510         (nndoc-mail-in-mail-type-p): New function.
9511         (nndoc-mail-in-mail-article-begin): New function.
9512
9513 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9516
9517         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9518         use-hard-newlines to nil.
9519
9520         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9521         image is not available if window-system is not available.
9522
9523         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9524
9525 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9528         bookmark, because update-mark doesn't handle it correctly.
9529
9530 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9533         directly instead of calling message-send-mail.
9534
9535         * gnus-start.el (gnus-read-descriptions-file): Use
9536         gnus-default-charset.
9537
9538         * mm-util.el (mm-guess-mime-charset): New function.
9539
9540         * gnus.el (gnus-default-charset): Use it.
9541         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9542         the default.
9543
9544 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9547         (article-display-x-face): Use it.  Disable grey xface, if
9548         uncompface is not found.
9549
9550         * message.el (message-mode): Don't enable multibyte on an indirect
9551         buffer.
9552
9553         * nnrss.el (nnrss-content-function): New variable.
9554         (nnrss-request-article): Use it.
9555
9556 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus.el: Add article-unsplit-urls.
9559         * gnus-sum.el: Ditto.
9560         * gnus-art.el (gnus-treat-strip-cr): New variable.
9561         (gnus-treatment-function-alist): Use it.
9562         (article-unsplit-urls): New function.
9563         (gnus-article-make-menu-bar): Use it.
9564         From: Michael Cook <michael.cook@cisco.com>
9565
9566 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9569         copy.
9570
9571 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9572
9573         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9574         with internal whitespace.
9575         (gnus-parent-id): Ditto.
9576
9577 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-art.el (gnus-article-treat-body-boundary): Add
9580         gnus-decoration property.
9581         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9582
9583         * message.el (message-mode): Set local-abbrev-table.
9584         From Matt Armstrong <matt@lickey.com>.
9585
9586         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9587         too many spaces.
9588
9589         * rfc2047.el (rfc2047-unfold-region): Ditto.
9590         (rfc2047-decode-region): Don't unfold. Let
9591         gnus-article-treat-unfold-headers do it.
9592
9593         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9594         From: Jesper Harder <harder@ifa.au.dk>
9595
9596 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9599         (gnus-configure-posting-styles): Use it.
9600         (gnus-configure-posting-styles): Remove trailing newspaces.
9601
9602 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9605         is non-nil.
9606
9607         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9608
9609         * gnus.el (gnus-server-to-method): Switch position with
9610         gnus-server-get-method.
9611         (gnus-agent): Add doc.
9612
9613         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9614         (gnus-summary-save-parts): Use it.
9615
9616         * gnus-art.el (gnus-display-mime): Use it.
9617         * mm-partial.el (mm-partial-find-parts): Use it.
9618
9619         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9620
9621         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9622         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9623
9624         * nnagent.el (nnagent-request-expire-articles): Don't delete
9625         files.
9626
9627 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-gen-unsubscribed-mft): New function.
9630         From Sriram Karra <karra@cs.utah.edu>.
9631
9632         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9633         open parenthesis.
9634
9635         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9636         (mm-inline-text-html-render-with-w3): Ditto.
9637         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9638         Suggested by Dave Love  <d.love@dl.ac.uk>.
9639
9640         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9641
9642         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9643         * nntp.el (nntp-send-command): Ditto.
9644         * nntp.el (nntp-send-command-nodelete): Ditto.
9645
9646 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * mm-url.el (mm-url-load-url): New function.
9649         (mm-url-insert-file-contents): Use it.
9650
9651         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9652
9653         * message.el (message-forward-make-body): Correctly copy
9654         forward-buffer.
9655
9656         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9657
9658 2002-02-04  Simon Josefsson  <jas@extundo.com>
9659
9660         * gnus-art.el (gnus-article-followup-with-original): Mark with
9661         force, prevent errors when following up from article buffer.
9662         (gnus-article-reply-with-original): Ditto.
9663
9664         * binhex.el (binhex-decoder-switches): Fix doc.  From
9665         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9666
9667 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9670         highlight-citation after emphasize.
9671
9672 2002-02-04  Simon Josefsson  <jas@extundo.com>
9673
9674         * nnfolder.el (nnfolder-open-marks):
9675
9676         * nnml.el (nnml-open-marks): Message when done.  From David
9677         Edmondson <dme@sun.com>.
9678
9679 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * imap.el (imap-anonymous-auth): Fix typo.
9682         From: Steinar Bang <sb@dod.no>
9683
9684         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9685         save-excursion.
9686         (gnus-cache-braid-heads): Ditto.
9687
9688         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9689         line, because there are extra articles in the overview buffer.
9690
9691         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9692
9693         * message.el (message-forward-rmail-make-body): Directly use
9694         rmail-msg-restore-non-pruned-header to avoid calling
9695         vertical-motion.
9696
9697 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-cache.el (gnus-summary-insert-cached-articles):
9700         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9701
9702         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9703         gnus-newsgroups-unselected.
9704
9705         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9706         gnus-add-to-sorted-list.
9707
9708         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9709         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9710         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9711         (gnus-update-read-articles): UNREAD is sorted.
9712         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9713         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9714         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9715         (gnus-newsgroup-dormant): Require sorted.
9716
9717         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9718         directories.
9719         (gnus-dired-print): New function.
9720
9721         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9722         ps-despool.
9723
9724 2002-02-02  Simon Josefsson  <jas@extundo.com>
9725
9726         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9727
9728 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9731         t. This makes gnus-agent customizable without putting
9732         gnus-agentize into .gnus.
9733
9734         * gnus.el (gnus-agent): Make it customizable.
9735
9736         * gnus-dired.el: New file.
9737         From Benjamin Rutt <brutt@bloomington.in.us>
9738
9739         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9740         if no article.
9741         (gnus-cache-possibly-remove-article): Ditto.
9742         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9743
9744 2002-02-01  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9747
9748 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9751         (mm-setup-w3m): Don't bind keys listed in the above.
9752
9753 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9756         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9757         is non-nil; bind `w3m-force-redisplay' with nil.
9758
9759         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9760
9761         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9762
9763 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9766         use mail-header-unfold-field.
9767
9768         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9769         gnus-summary-limit.
9770
9771         * gnus-range.el (gnus-add-to-sorted-list): New function.
9772         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9773         (gnus-mark-article-as-unread): Ditto.
9774         (gnus-summary-mark-article-as-unread): Ditto.
9775         (gnus-build-get-header): Ditto.
9776         (gnus-summary-prepare-threads): Ditto.
9777         (gnus-summary-insert-pseudos): Ditto.
9778         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9779         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9780         (gnus-summary-insert-old-articles): Ditto.
9781
9782         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9783         (gnus-configure-posting-styles): Support the new format.
9784
9785         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9786         edebug-form-spec to (sexp body).
9787         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9788
9789         * message.el (message-reply-headers): Add doc.
9790
9791 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9794         gnus-cache-active-hashtb.
9795
9796         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9797         (gnus-agent-summary-fetch-group): Use it.
9798
9799         * gnus-msg.el (gnus-debug-files): New variable.
9800         (gnus-debug-exclude-variables): New variable.
9801         (gnus-debug): Use them.
9802
9803         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9804
9805 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9808         (message-mode-syntax-table): Move back the previous position.
9809
9810         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9811
9812         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9813         gnus-sorted-difference.
9814
9815         * nnsoup.el (nnsoup-request-expire-articles): Use
9816         gnus-sorted-difference.
9817
9818         * nnheader.el: Autoload gnus-sorted-difference.
9819
9820         * nnfolder.el (nnfolder-request-expire-articles): Use
9821         gnus-sorted-difference.
9822
9823         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9824         gnus-sorted-difference.
9825
9826         * gnus-range.el: Autoload cookies.
9827         (gnus-sorted-difference): New function.
9828         (gnus-sorted-ndifference): New function.
9829         (gnus-sorted-nintersection): Rename from
9830         gnus-set-sorted-intersection.
9831         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9832         (gnus-list-range-difference): Rename from
9833         gnus-inverse-list-range-intersection.
9834         (gnus-inverse-list-range-intersection): Use defalias.
9835
9836         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9837         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9838         (gnus-articles-to-read): Use gnus-sorted-difference.
9839         (gnus-summary-limit-mark-excluded-as-read): Use
9840         gnus-sorted-intersection and gnus-sorted-ndifference.
9841         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9842         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9843
9844         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9845
9846 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9849         property to the buffer for using emacs-w3m command keys.
9850
9851         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9852         option.
9853
9854         * mm-view.el (mm-w3m-mode-map): New variable.
9855         (mm-w3m-mode-command-alist): New variable.
9856         (mm-w3m-minor-mode): Removed.
9857         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9858         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9859         buffer for using emacs-w3m command keys.
9860
9861 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-mode-syntax-table): Move forward.
9864         (message-cite-prefix-regexp): Auto detect non word constituents.
9865         (message-cite-prefix-regexp): Don't use with-syntax-table.
9866
9867         * gnus-sum.el (gnus-summary-update-info): Use
9868         gnus-list-range-intersection.
9869
9870         * gnus-agent.el (gnus-agent-fetch-headers): Use
9871         gnus-list-range-intersection.
9872
9873         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9874         (gnus-list-range-intersection): Use it.
9875         (gnus-inverse-list-range-intersection): Ditto.
9876         (gnus-sorted-intersection): Add doc.
9877         (gnus-set-sorted-intersection): Add doc.
9878         (gnus-sorted-union): New function.
9879         (gnus-set-sorted-union): New function.
9880
9881         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9882         (gnus-inverse-list-range-intersection): Ditto.
9883
9884 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9885
9886         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9887
9888         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9889         and permit `:' and `\' in order to handle full Windows pathnames.
9890         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9891         technically not correct per standard, but seems to have common use.
9892
9893 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9896         replacing numbers.
9897
9898 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9901
9902         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9903         Don't split when the window is small, e.g. when a small *BBDB*
9904         window is the lowest one.
9905
9906         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9907         nnheader-find-nov-line to speed up. Use nreverse, because it is
9908         sorted. Use nnheader-insert-nov-file.
9909
9910 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9913
9914         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9915         of `w3m-display-inline-images' with the value of
9916         `mm-inline-text-html-with-images'.
9917         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9918
9919         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9920
9921 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9922
9923         * time-date.el: Add autoload cookies.  Many doc fixes.
9924         (time-add): New function.
9925         (time-subtract): Renamed from subtract-time.
9926         (subtract-time): New alias for time-subtract.
9927
9928 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9931         emacs-w3m in doc-string.
9932
9933         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9934         `w3m-current-buffer'.
9935
9936 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9937
9938         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9939
9940         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9941         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9942         (mm-w3m-cid-retrieve): New function.
9943         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9944
9945 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9948
9949 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9952
9953 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9956         32K.
9957
9958         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9959
9960         * nnmail.el (nnmail-article-group): Decode headers before running
9961         split rules over them.
9962         (nnmail-mail-splitting-charset): New variable.
9963
9964         * smiley.el: Replaced with smiley-ems.el.
9965
9966 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * mm-url.el (mm-url-predefined-programs): Add w3m.
9969         (mm-url-program): Ditto.
9970
9971 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * nnml.el (nnml-use-compressed-files): New variable.
9974         (nnml-filenames-are-evil): Removed.
9975         (nnml-current-group-article-to-file-alist): Don't use.
9976         (nnml-update-file-alist): Inhibit.
9977         (nnml-article-to-file): Use new var.
9978
9979 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9982
9983         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9984
9985 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9988         function.
9989
9990         * gnus-util.el (gnus-cache-file-contents): New function.
9991
9992         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9993         (gnus-agent-load-alist): Use it.
9994
9995         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9996
9997         * nnheader.el (nnheader-insert-nov-file): New function.
9998
9999         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10000
10001         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10002         there are no references.
10003         (gnus-extract-message-id-from-in-reply-to): New function.
10004         (gnus-nov-parse-line): Use in-reply-to if there are no
10005         references.
10006
10007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10010
10011         * gnus-util.el (gnus-parse-without-error): New macro.
10012
10013 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10016         (gnus-article-wash-function): use locate-library to decide which
10017         to use.
10018
10019 2002-01-25  Simon Josefsson  <jas@extundo.com>
10020
10021         * pop3.el (pop3-munge-message-separator): Work if no date.
10022         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10023
10024 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-agent.el (gnus-agent-save-alist): Fix.
10027
10028         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10029         mistake.  Reinstated lost code.
10030
10031 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10032
10033         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10034         one exists in the case of an encrypted message with an internal
10035         signature.
10036
10037 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10040
10041 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * dgnushack.el: Commented out the experimental code.
10044
10045 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10048         error.
10049
10050         * gnus.el (gnus-server-to-method): Made into subst.
10051         (gnus-server-method-cache): New variable.
10052         (gnus-server-to-method): Use it.
10053         (gnus-group-method-cache): New variable.
10054         (gnus-find-method-for-group-1): Renamed.
10055         (gnus-find-method-for-group): New function.
10056         (gnus-group-method-cache): Removed.
10057
10058         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10059         function.
10060
10061         * gnus-range.el (gnus-members-of-range): New function.
10062         (gnus-list-range-intersection): Renamed.
10063         (gnus-inverse-list-range-intersection): New function.
10064
10065         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10066
10067         * nnagent.el (nnagent-retrieve-headers): New implementation.
10068
10069         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10070         implementation.
10071
10072 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10075         `w3m-meta-content-type-charset-regexp'.
10076
10077         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10078         charset-encoded html contents.
10079
10080 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10083         an empty file.
10084
10085         * nnweb.el (url): Ignore errors when request url.
10086
10087         * nnrss.el: Clean up the comments.
10088
10089 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10092
10093         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10094         (mm-inline-media-tests): Test whether the value of
10095         `mm-inline-text-html-renderer' is a function for text/html.
10096
10097         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10098         separated from `mm-inline-text'.
10099         (mm-w3m-minor-mode): New variable.
10100         (mm-w3m-setup): New variable.
10101         (mm-setup-w3m): New function.
10102         (mm-inline-text-html-render-with-w3m): New function.
10103         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10104         text/html.
10105
10106 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10107
10108         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10109
10110 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10113         and `gnus-xmas-completing-read'.
10114
10115 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10116
10117         * nneething.el (nneething-message-id-number): Abolished.
10118         (nneething-encode-file-name): Not encode numerical characters.
10119         (nneething-make-head): `nneething-message-id-number' is not
10120         used to generate message IDs.
10121
10122 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10125         characters.
10126
10127 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10130         (gnus-xmas-redefine): Redefine conditionally.
10131
10132 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10133
10134         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10135         tag.
10136
10137 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10138
10139         * message.el (message-font-lock-keywords): Added the secure tag.
10140         * mml-sec.el: Added functions to generate/modify/remove the secure
10141         tag while in message mode.
10142         * mml-sec.el (mml-secure-message): New.
10143         * mml-sec.el (mml-unsecure-message): New.
10144         * mml-sec.el (mml-secure-message-sign-smime): New.
10145         * mml-sec.el (mml-secure-message-sign-pgp): New.
10146         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10147         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10148         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10149         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10150         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10151         convert it to either a part or multipart depending on if there are
10152         other parts in the message.
10153         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10154         to use the secure tag, rather than the part tag.
10155         * mml.el (mml-preview): Added a save-excursion to keep cursor
10156         position after doing an MML preview.
10157
10158 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * nnheader.el (nnheader-parse-overview-file): New function.
10161         (nnheader-write-overview-file): New function.
10162
10163 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10166         in wanted.
10167
10168         * nnweb.el (nnweb-type-definition): Clean up.
10169
10170 2002-01-21  Alastair Burt  <burt@dfki.de>
10171         Trivial patch.
10172
10173         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10174         buffer exists before jumping to it.
10175
10176 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10179         function.
10180         (article-wash-html): Use it.
10181         (gnus-article-wash-function): New variable.
10182         (gnus-article-wash-html-with-w3m): New function.
10183
10184 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10185
10186         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10187         XEmacs.
10188
10189 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10190
10191         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10192         command line.
10193
10194 2002-01-21  Simon Josefsson  <jas@extundo.com>
10195
10196         * canlock.el (base64-encode-string): Autoload it from base64.
10197         (canlock-make-cancel-key): Base64 encode unibyte string.
10198
10199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * nnfolder.el (nnfolder-request-accept-article): Unfold
10202         x-from-line.
10203         (nnfolder-request-replace-article): Ditto.
10204
10205 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10206
10207         * gnus-group.el (gnus-group-best-unread-group): Use the right
10208         positioning function.
10209
10210 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * smiley-ems.el (smiley-region): Use new function.
10213         (smiley-update-cache): Use general image functions.
10214         (smiley-region): Use general functions.
10215
10216         * gnus-util.el (gnus-graphic-display-p): New function.
10217
10218         * nnmail.el (nnmail-article-group): Allow outputting traces of
10219         non-strings.
10220
10221         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10222         (nndoc-exim-bounce-type-p): New function.
10223
10224         * message.el (message-dont-send): Doc fix.
10225
10226         * gnus-util.el (gnus-completing-read): Remove
10227         inherit-input-method.
10228
10229         * gnus-art.el (gnus-treat-smiley): Doc fix.
10230
10231         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10232         articles.
10233
10234 2002-01-19  Simon Josefsson  <jas@extundo.com>
10235
10236         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10237         (imap-kerberos4-open): Ditto.
10238         (imap-open): Set port correctly, don't set auth.
10239
10240 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus.el (gnus-version-number): Bump version number.
10243
10244 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10245
10246         * gnus.el: Oort Gnus v0.05 is released.
10247
10248 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10251         exists.
10252
10253         * gnus-spec.el (gnus-string-width-function): New function.
10254         (gnus-tilde-cut-form): Use it.
10255         (gnus-tilde-max-form): Ditto.
10256         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10257         (gnus-substring-function): Use it.
10258         (gnus-tilde-cut-form): Ditto.
10259         (gnus-substring-function): New function.
10260
10261         * message.el (message-check-news-header-syntax): New message.
10262
10263         * gnus.el (gnus-slave-no-server): Doc fix.
10264
10265         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10266
10267 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10270         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10271         (seen (NUM1 . NUM2)).
10272
10273 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10276         number in closed topics.
10277
10278 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10279
10280         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10281         functions.
10282
10283 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus.el (gnus-group-find-parameter): Clean up.
10286
10287         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10288         articles.
10289
10290         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10291
10292         * nnmail.el (nnmail-article-group): Clean up.
10293
10294 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10295
10296         * gnus-agent.el (gnus-category-name): Intern the category name.
10297
10298 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10301
10302         * gnus-util.el (gnus-completing-read): New function.
10303
10304 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10307
10308         * smiley-ems.el (smiley-region): Register smiley.
10309         (smiley-toggle-buffer): Rewrite the function.
10310         (smiley-active): Removed.
10311
10312 2002-01-19  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10315         Jesper Harder <harder@ifa.au.dk>.
10316
10317 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10318
10319         * gnus-art.el (gnus-request-article-this-buffer): Call
10320         `nneething-get-file-name' to extract the file name from the
10321         message id.
10322
10323         * nneething.el (nneething-encode-file-name): New function.
10324         (nneething-decode-file-name): Ditto.
10325         (nneething-get-file-name): Ditto.
10326         (nneething-make-head): Encode the file name and encapsulate it
10327         into the field of the message id.
10328
10329 2002-01-18  Simon Josefsson  <jas@extundo.com>
10330
10331         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10332         stored in .marks.
10333
10334         * nnfolder.el (nnfolder-request-update-info): Ditto.
10335
10336 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10339
10340 2002-01-18  Simon Josefsson  <jas@extundo.com>
10341
10342         * imap.el (imap-starttls-p): Don't check for binary.
10343         (imap-gssapi-auth-p): Ditto.
10344         (imap-kerberos4-auth-p): Ditto.
10345         (imap-open): Change logic.  Iterate through all possible streams,
10346         instead of bailing out after first failure.  Move authenticator
10347         decision to `imap-authenticate'.
10348         (imap-authenticate): Change logic, now finds the authenticator to
10349         use, was previously in `imap-open'.
10350         (imap-open): Return nil on failure.
10351         (imap-open): Setup temp buffer correctly.
10352         (imap-open): Return buffer only on success.
10353         (imap-interactive-login, imap-interactive-login): Tell the user
10354         which stream/authenticator is used for the queried
10355         username/password.
10356         (imap-open, imap-authenticate): Set variables.
10357         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10358         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10359
10360 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10363
10364 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10367
10368 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10371         (gnus-agent-group-mode-map): Bind it to "Jo".
10372         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10373
10374 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10375
10376         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10377         (gnus-summary-mail-toolbar): Add mail article deletion button.
10378
10379         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10380         false positives for lines of "^^^^".
10381
10382         * gnus-picon.el (gnus-picon-find-face): faces database is all
10383         lowercase.
10384
10385 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10388         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10389         duplications.
10390         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10391
10392 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-sum.el (gnus-summary-initial-limit): Inline
10395         gnus-summary-limit-children.
10396         (gnus-summary-initial-limit): Don't limit if
10397         gnus-newsgroup-display is nil.
10398         (gnus-summary-initial-limit): No, don't.
10399
10400         * gnus-util.el
10401         (gnus-put-text-property-excluding-characters-with-faces): Inline
10402         gnus-put-text-property.
10403
10404         * gnus-spec.el (gnus-default-format-specs): New variable.
10405
10406         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10407         gnus-format-specs.
10408         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10409
10410         * gnus-spec.el (gnus-update-format-specifications): Really check
10411         the Gnus version of the .newsrc.eld file.
10412         (gnus-format-specs): Save the new default summary format.
10413
10414         * gnus-util.el (gnus-parent-id): Check whether references is empty
10415         before splitting.
10416
10417         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10418         functions.
10419         (gnus-gather-threads-by-references): Inline
10420         `gnus-split-references'.
10421
10422         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10423         default value of gnus-summary-line-format-spec.
10424
10425 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10428         message.
10429         (nnslashdot-request-list): Ditto.
10430         (nnslashdot-sid-strip): Removed.
10431
10432 2002-01-15  Simon Josefsson  <jas@extundo.com>
10433
10434         * nnimap.el (nnimap-close-asynchronous): Enable.
10435         (nnimap-close-group): Expunge.
10436
10437 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-util.el (gnus-user-date-format-alist): Typo.
10440         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10441
10442 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10443
10444         * nneething.el (nneething-request-article): Set
10445         `nnmail-file-coding-system' to `binary' locally, in order to read
10446         files without any conversion.
10447
10448 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10451         nnheader-file-coding-system and nnmail-active-file-coding-system.
10452         (gnus-agent-regenerate-group): Ditto.
10453         (gnus-agent-regenerate): Ditto.
10454         (gnus-agent-write-active): Ditto.
10455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10456
10457 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10460         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10461
10462 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus.el: We don't need gnus-article-show-all-headers.
10465
10466         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10467         Ditto.
10468
10469         * gnus-sum.el (gnus-summary-select-article): Don't call
10470         show-all-headers, because hidden headers are not hidden text any
10471         more.
10472
10473 2002-01-13  Simon Josefsson  <jas@extundo.com>
10474
10475         * message.el (message-newline-and-reformat): Use `newline' instead
10476         of inserting \n, so that the newline is marked as hard.
10477
10478         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10479         From Jesper Harder <harder@ifa.au.dk>.
10480
10481 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * imap.el (imap-close): Keep going if quit.
10484
10485         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10486         nntp-server-buffer.
10487
10488 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10491         avoid unbinding shadowed variables.
10492
10493         * gnus-art.el (gnus-picon-databases): Moved here.
10494         (gnus-picons-installed-p): Moved here.
10495         (gnus-article-reply-with-original): Use `mark'.
10496
10497         * gnus.el (gnus-picon): Moved here and renamed.
10498
10499         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10500         installed.
10501         (gnus-treat-mail-picon): Ditto.
10502         (gnus-treat-newsgroups-picon): Ditto.
10503
10504         * gnus-picon.el (gnus-picons-installed-p): New function.
10505
10506 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10509
10510 2002-01-12  Simon Josefsson  <jas@extundo.com>
10511
10512         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10513         (nnimap-before-find-minmax-bugworkaround): Use it.
10514         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10515         (nnimap-dont-close): New variable.
10516         (nnimap-close-group): Use it.
10517
10518 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-art.el (gnus-article-reply-with-original): Use
10521         `mark-active'.
10522
10523         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10524
10525         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10526         (gnus-score-advanced): Clean up.
10527         (gnus-score-advanced): Accept a multiple of the score.
10528
10529 2002-01-12  Simon Josefsson  <jas@extundo.com>
10530
10531         * flow-fill.el (fill-flowed-display-column)
10532         (fill-flowed-encode-columnq): New variables.  Suggested by
10533         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10534         (fill-flowed-encode, fill-flowed): Use them.
10535
10536         * message.el (message-send-news, message-send-mail): Use
10537         m-b-s-n-p-e-h-n.
10538
10539         * mml.el (autoload): Autoload fill-flowed-encode.
10540         (mml-buffer-substring-no-properties-except-hard-newlines): New
10541         function.
10542         (mml-read-part): Use it.
10543         (mml-generate-mime-1): Encode format=flowed if appropriate.
10544         (mml-insert-mime-headers): Insert format=flowed.
10545
10546         * flow-fill.el (fill-flowed-encode): New function.
10547         (fill-flowed): Bind fill-column to window width.
10548
10549 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10552         it exists.
10553         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10554         (gnus-summary-buffer-name): Don't return the dead name after all.
10555         (gnus-summary-setup-buffer): Kill the dead buffer.
10556
10557         * gnus-art.el (gnus-article-followup-with-original): Store the
10558         value of the mark before deactivating it.
10559
10560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10563         From: Karl Kleinpaste <karl@charcoal.com>
10564
10565         * gnus-art.el (article-display-x-face): Ditto.
10566         (gnus-article-reply-with-original): Use gnus-region-active-p.
10567         (gnus-article-followup-with-original): Ditto.
10568
10569         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10570         downloadable article either.
10571
10572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-art.el (article-display-x-face): Insert From:.
10575
10576         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10577         article. Bind gnus-display-mime-function and
10578         gnus-article-prepare-hook.
10579
10580         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10581         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10582         gnus-agent-possibly-synchronize-flags to the last.
10583         (gnus-agent-go-online): New function. New variable.
10584
10585 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10588         (gnus-agent-regenerate): Ditto.
10589
10590 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * message.el (message-ignored-news-headers)
10593         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10594         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10595
10596         * gnus.el (gnus-gethash-safe): New macro.
10597
10598         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10599         (gnus-agent-regenerate): Show messages.
10600
10601 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10604         (gnus-agent-regenerate): New function.
10605         (gnus-agent-save-alist): Sort.
10606         (gnus-agent-copy-nov-line): Test eobp.
10607         (gnus-agent-retrieve-headers): Erase buffer.
10608
10609 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10612         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10613
10614         * gnus.el (gnus-agent-covered-methods): Move here.
10615         (gnus-online): New function.
10616         (gnus-agent-method-p): Move here.
10617
10618         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10619         nil. Remove articles-alist.
10620
10621         * gnus-start.el (gnus-get-unread-articles): Check online.
10622         (gnus-groups-to-gnus-format): Ditto.
10623         (gnus-active-to-gnus-format): Ditto.
10624
10625         * gnus-agent.el (gnus-agent-get-function): Use it.
10626         (gnus-agent-get-undownloaded-list): Ditto.
10627         (gnus-agent-fetch-session): Only fetch online methods.
10628
10629         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10630         (gnus-server-mode-map): Ditto.
10631         (gnus-server-offline-face): New face.
10632         (gnus-server-offline-face): New variable.
10633         (gnus-server-font-lock-keywords): Add offline.
10634         (gnus-server-insert-server-line): Ditto.
10635         (gnus-server-offline-server): New function.
10636
10637         * gnus-int.el (gnus-open-server): Turn to offline.
10638         (gnus-server-unopen-status): New variable.
10639
10640 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * nnkiboze.el (nnkiboze-request-article): Use
10643         gnus-agent-request-article.
10644
10645         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10646         function. Insert undownloaded NOV.
10647
10648         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10649         (gnus-agent-request-article): New function.
10650
10651         * gnus.el (gnus-agent-cache): New variable.
10652
10653         * gnus-int.el (gnus-retrieve-headers): Use
10654         gnus-agent-retrieve-headers.
10655         (gnus-request-head): Use gnus-agent-request-article.
10656         (gnus-request-body): Ditto.
10657
10658         * gnus-art.el (gnus-request-article-this-buffer): Use
10659         gnus-agent-request-article.
10660
10661         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10662         article if it is undownloaded.
10663
10664 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10667
10668 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * canlock.el (canlock-string-as-unibyte): New macro.
10671         (canlock-sha1-with-openssl): Return a unibyte string.
10672         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10673
10674 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10677
10678 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10681         application/x-emacs-lisp.
10682
10683         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10684
10685         * nntp.el (nntp-request-article): Add group parameter.
10686         (nntp-request-head): Ditto.
10687         (nntp-find-group-and-number): Add parameter group. Figure out
10688         number if the status line doesn't give (e.g. quimby.gnus.org).
10689
10690 2002-01-08  Simon Josefsson  <jas@extundo.com>
10691
10692         * mml.el (mml-generate-mime-1): Set recipient correctly.
10693
10694 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * message.el (message-read-from-minibuffer): Add parameter
10697         initial-contents.
10698         * gnus-msg.el (gnus-summary-resend-message): Use it.
10699
10700         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10701         behavior of quit-config.
10702
10703         * message.el (message-make-from): Don't quote fullname.
10704         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10705
10706         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10707         From: <andre@slamdunknetworks.com>
10708
10709 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10712
10713         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10714
10715         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10716         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10717         because bbdb may use it.
10718
10719 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10720
10721         * nneething.el (nneething-request-article): When a non-text file
10722         is converted to an article, its data is encoded in base64.  Call
10723         `nneething-make-head' with options to specify MIME types.
10724         (nneething-make-head): Add optional arguments to specify MIME
10725         types.
10726
10727 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10730         header if there is not.
10731
10732         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10733
10734         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10735         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10736         (gnus-inews-do-gcc): Use them.
10737
10738         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10739         gnus-newsgroup-unselected.
10740
10741 2002-01-06  Simon Josefsson  <jas@extundo.com>
10742
10743         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10744         condition-case, not ignore-errors.
10745
10746 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10749         gnus-fetch-old-headers.
10750
10751         * gnus-art.el (article-display-x-face): Use the current buffer
10752         unless `W f'. Otherwise, X-Face may be shown in the header of a
10753         forwarded part.
10754         (gnus-treatment-function-alist): Treat xface before hiding
10755         headers.
10756
10757 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10760         parameters.
10761
10762 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10765         (mm-guess-charset): New function.
10766         (mm-charset-after): Use it.
10767         (mm-detect-coding-region): New function.
10768         (mm-detect-mime-charset-region): New function.
10769
10770         * gnus-sum.el (gnus-summary-show-article): Use
10771         mm-detect-coding-region.
10772
10773 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * message.el (message-make-fqdn): Be less violent.
10776
10777         * gnus.el (gnus-logo-color-style): Compute custom form
10778         automatically.
10779
10780         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10781         score file of the parent to the document group.
10782
10783         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10784         parameters parameter.
10785
10786         * gnus-score.el (gnus-score-load-file): Clean up.
10787
10788 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10791         From: Damien Wyart <damien.wyart@free.fr>
10792
10793         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10794
10795 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-sum.el (gnus-select-group-hook): Typo.
10798
10799         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10800         is no quoted-printable-encoded STRING.
10801         From: Jesper Harder <harder@ifa.au.dk>
10802
10803         (rfc2047-decode-string): Decode it.
10804
10805 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10808
10809 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10810         Trivial patch.
10811
10812         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10813         buffer to get rid of junk line.
10814
10815 2002-01-05  Simon Josefsson  <jas@extundo.com>
10816
10817         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10818         C-o.
10819         (message-mode-map): Bind message-insert-or-toggle-importance to
10820         C-c C-u.
10821         (message-mode-map): Bind message-disposition-notification-to to
10822         C-c M-n.
10823         (message-mode-menu): Add m-d-n-t.
10824         (message-mode-field-menu): Add m-goto-from.
10825         (message-mode): Doc fix.
10826         (message-goto-from): New function.
10827         (message-insert-disposition-notification-to): New function.
10828         (message-tool-bar-map): Add receipt button.
10829
10830 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * gnus-sum.el (gnus-thread-latest-date): New function.
10833         (gnus-thread-sort-by-most-recent-number): Renamed.
10834         (gnus-thread-sort-functions): Doc fix.
10835         (gnus-select-group-hook): Don't use setq on a hook.
10836         (gnus-thread-latest-date): Use date, not number
10837
10838         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10839         (gnus-agent-expire): Allow regexp of expire-days.
10840
10841         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10842         region.
10843         (gnus-article-followup-with-original): Ditto.
10844
10845         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10846
10847         * gnus-art.el (gnus-mime-display-alternative): Use
10848         gnus-local-map-property.
10849         (gnus-mime-display-alternative): Ditto.
10850         (gnus-insert-mime-security-button): Ditto.
10851         (gnus-insert-next-page-button): Ditto.
10852         (gnus-button-prev-page): Take optional args.
10853         (gnus-insert-prev-page-button): widget-convert.
10854
10855         * gnus-util.el (gnus-local-map-property): New function.
10856
10857         * gnus-art.el (gnus-prev-page-map): Use parent map.
10858         (gnus-next-page-map): Ditto.
10859
10860         * gnus-spec.el (gnus-parse-format): Clean up.
10861         (gnus-parse-format): Do complex formatting for %=.
10862
10863         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10864         "X-Face: " to the data in the built-in scenario.
10865
10866         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10867         (gnus-correct-pad-form): Renamed.
10868         (gnus-tilde-max-form): Clean up.
10869         (gnus-pad-form): Use gnus-use-correct-string-widths.
10870
10871         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10872         support if that is available.
10873
10874         * gnus-sum.el (gnus-thread-highest-number): New function.
10875         (gnus-thread-sort-by-most-recent-thread): New function.
10876         (gnus-thread-sort-functions): Doc fix.
10877
10878 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10881         all cases.
10882         (gnus-summary-mode): Enable it in all cases.
10883         (gnus-summary-display-article): Ditto.
10884         (gnus-summary-edit-article): Ditto.
10885
10886         * gnus-ems.el (gnus-put-image): Really return glyph.
10887
10888         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10889         (gnus-treat-smiley): Don't take "P" in the interactive form.
10890
10891 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * compface.el (uncompface): XEmacs and Emacs have differing
10894         capabilities.
10895
10896         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10897
10898         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10899         (gnus-article-xface-ring-size): Removed.
10900         (gnus-article-display-xface): Removed.
10901         (gnus-remove-image): Cleaned up.
10902
10903         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10904         (gnus-xmas-create-image): Take pbm files.
10905         (gnus-x-face): Removed.
10906         (gnus-xmas-article-display-xface): Removed.
10907
10908         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10909         default-enable-multibyte-characters.
10910
10911         * compface.el (uncompface): Doc fix.
10912
10913         * gnus-art.el (gnus-article-x-face-command): Use
10914         gnus-display-x-face-in-from.
10915
10916         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10917
10918         * gnus-ems.el (gnus-put-image): Return the image.
10919
10920         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10921         (gnus-x-face): Moved here.
10922
10923 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10926         invisible if string is nil.
10927         (gnus-xmas-article-display-xface): Use it.
10928
10929         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10930         property when string is nil.
10931         (gnus-article-display-xface): Use it.
10932
10933 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * gnus-art.el (article-display-x-face): Check whether valid grey
10936         face was returned.
10937         (article-display-x-face): Place image in the right spot.
10938
10939         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10940         stderr.
10941         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10942
10943 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10946         parameters.
10947         (gnus-xmas-put-image): Allow non-strings to be passed.
10948
10949         * gnus-art.el (article-display-x-face): Use optional parameters.
10950
10951         * gnus-ems.el (gnus-create-image): Take optional parameters.
10952
10953         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10954
10955         * compface.el (compface-xbm-p): Removed.
10956
10957         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10958         (gnus-article-display-xface): Use compface.
10959
10960         * compface.el: New file.
10961
10962         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10963         (gnus-convert-image-to-x-face-command): Ditto.
10964         (gnus-random-x-face): Quote argument.
10965         (gnus-x-face-from-file): Ditto.
10966
10967 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10968
10969         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10970         the expire-group parameter once per article rather than once
10971         per group; bind `nnmaildir-article-file-name' and `article'
10972         for convenience.  Leave article alone when expire-group
10973         specifies the current group.
10974         (nnmaildir--update-nov): be more concurrency-friendly with
10975         temp file names.
10976
10977 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-start.el (gnus-read-init-file): Cleaned up.
10980
10981 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10982
10983         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10984         (gnus-read-init-file): Don't use it.
10985
10986 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10989
10990 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10991
10992         * gnus-start.el (gnus-read-init-file): Don't force coding system
10993         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10994
10995 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10998         * nnspool.el (nnspool-request-post): Ditto.
10999
11000         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11001         (mm-find-mime-charset-region): Use it.
11002
11003 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11004
11005         * gnus.el (gnus-summary-line-format): Added :link.
11006         * gnus-topic.el (gnus-topic-line-format): Ditto.
11007         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11008         * gnus-srvr.el (gnus-server-line-format): Ditto.
11009         * gnus-group.el (gnus-group-line-format): Ditto.
11010
11011         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11012         :keys, it works on both Emacsen.
11013
11014 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11017
11018 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11021
11022 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11023
11024         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11025         very wide reply.
11026
11027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11030         (gnus-picon-cache): New variable.
11031         (gnus-picon-transform-newsgroups): Cache stuff.
11032
11033         * gnus-art.el (gnus-article-reply-with-original): New command.
11034         (gnus-article-followup-with-original): New command.
11035
11036         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11037         END parameters.
11038         (gnus-summary-followup): Take a list of list of articles.
11039         (gnus-inews-yank-articles): Allow lists of article/regions.
11040
11041         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11042         longer the usual commands.
11043
11044         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11045         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11046         shell-command-on-region.
11047
11048 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11051           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11052
11053 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11054
11055         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11056         understand ':keys', wrap it in an featurep 'xemacs.
11057
11058 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11061         order of headers (Actually, it is called in a reversed order). Add
11062         'gnus-image-text-deletable property.
11063         (gnus-remove-image): Remove text with such a property.
11064
11065         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11066         gnus-put-image.
11067
11068         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11069         with ", "
11070
11071 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11074
11075         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11076         (article-display-x-face): Display grey X-Faces.
11077
11078         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11079         (gnus-convert-gray-x-face-to-ppm): Ditto.
11080         (gnus-convert-image-to-gray-x-face): Ditto.
11081
11082         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11083         gnus-summary-show-raw-article.
11084
11085 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         Display picons in XEmacs without showing text.
11088
11089         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11090         mm-create-image-xemacs to create xbm glyph, because it deletes
11091         temporary files.
11092         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11093         (gnus-xmas-remove-image): Make text visible, remove glyph.
11094
11095         * gnus-picon.el (gnus-picon-transform-newsgroups)
11096         (gnus-picon-transform-address): Insert spec backward, due to the
11097         incompatibility of gnus-xmas-put-image.
11098
11099 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11100
11101         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11102
11103 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * gnus.el: Doc fix.
11106
11107         * gnus-art.el: Doc fix.
11108
11109         * gnus-agent.el: Doc fix.
11110
11111 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11114
11115 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11116
11117         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11118         NOV data out of the message again if nnmail-extra-headers has
11119         changed.
11120
11121 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-fun.el: New file.
11124         (gnus-convert-image-to-x-face-command): New variable.
11125         (gnus-insert-x-face): New function.
11126         (gnus-random-x-face): Renamed.
11127         (gnus-x-face-from-file): Renamed.
11128
11129         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11130         "_".
11131         (gnus-body-boundary-delimiter): Typo fix.
11132
11133 2002-01-02  Simon Josefsson  <jas@extundo.com>
11134
11135         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11136         (gnus-body-boundary-delimiter): Fix type.
11137
11138 2002-01-01  Simon Josefsson  <jas@extundo.com>
11139
11140         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11141         (gnus-treat-emphasize, gnus-treat-strip-cr)
11142         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11143         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11144         (gnus-treat-fill-article, gnus-treat-hide-citation)
11145         (gnus-treat-hide-citation-maybe)
11146         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11147         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11148         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11149         (gnus-treat-date-ut, gnus-treat-date-local)
11150         (gnus-treat-date-english, gnus-treat-date-lapsed)
11151         (gnus-treat-date-original, gnus-treat-date-iso8601)
11152         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11153         (gnus-treat-strip-trailing-blank-lines)
11154         (gnus-treat-strip-leading-blank-lines)
11155         (gnus-treat-strip-multiple-blank-lines)
11156         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11157         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11158         (gnus-treat-display-xface, gnus-treat-display-smileys)
11159         (gnus-treat-from-picon, gnus-treat-mail-picon)
11160         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11161         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11162         (gnus-treat-play-sounds, gnus-treat-translate)
11163         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11164
11165         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11166         (gnus-article-treat-body-boundary): Use it.
11167
11168         * message.el (message-mode): Fix doc.
11169         (message-mode-menu): Fix names.
11170
11171 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11174         articles.
11175
11176         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11177         (gnus-picon-transform-address): Search for unknown faces as well.
11178         (gnus-picon-find-face): Don't search "news" for MISC.
11179         (gnus-picon-user-directories): Changed default back to exclude
11180         "unknown".
11181
11182         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11183
11184         * gnus-picon.el (gnus-picon-find-face): Search through all
11185         databases.
11186         (gnus-picon-find-face): New implementation.
11187
11188         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11189         keystroke.
11190         (gnus-topic-goto-next-topic): Ditto.
11191
11192         * gnus.el (gnus-summary-line-format): Changed default.
11193
11194         * nnmail.el (nnmail-extra-headers): Change default.
11195
11196         * gnus-sum.el (gnus-extra-headers): Change default.
11197
11198         * message.el (message-news-other-window): Changed "news" to
11199         "posting".
11200         (message-news-other-frame): Ditto.
11201         (message-do-send-housekeeping): Ditto.
11202
11203         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11204         function.
11205         (gnus-article-unread-p): New function.
11206         (gnus-article-unseen-p): New function.
11207         (gnus-dead-summary-mode-map): Typo.
11208
11209         * gnus-util.el (gnus-make-predicate): New function.
11210         (gnus-make-predicate-1): New function.
11211
11212         * gnus-sum.el: New function.
11213         (gnus-map-articles): New function.
11214
11215         * gnus-art.el (gnus-treat-fold-headers): New variable.
11216         (gnus-article-treat-fold-headers): New command and keystroke.
11217
11218         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11219         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11220
11221 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * message.el (message-fcc-externalize-attachments): New variable.
11224         (message-do-fcc): Use it.
11225
11226         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11227         (gnus-inews-do-gcc): Use it.
11228
11229         * mml.el (mml-tweak-sexp-alist): New variable.
11230         (mml-externalize-attachments): New variable.
11231         (mml-tweak-part): Use mml-tweak-sexp-alist.
11232         (mml-tweak-externalize-attachments): New function.
11233
11234 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11235
11236         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11237         'set-glyph-face' so x-face back/foreground can be set.
11238
11239 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * message.el (message-fix-before-sending): Fix a typo.
11242
11243 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-art.el (gnus-treat-smiley): Renamed command.
11246         (gnus-article-remove-images): New command and keystroke.
11247
11248         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11249
11250         * smiley-ems.el (gnus-smiley-display): Removed.
11251
11252         * gnus.el (gnus-version-number): Update version.
11253
11254         * message.el (message-text-with-property): Renamed and moved
11255         here.
11256         (message-fix-before-sending): Highlight invisible text and place
11257         point there.
11258
11259 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11260
11261         * gnus.el: Oort Gnus v0.04 is released.
11262
11263 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11266
11267         * gnus-art.el (gnus-ignored-headers): More headers,
11268
11269         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11270         of `scan-error', since XEmacs doesn't seem to support that.
11271
11272 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11273
11274         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11275         arg.
11276         (gnus-summary-best-unread-subject): Ditto.
11277         (gnus-summary-best-unread-subject): No, don't.
11278         (gnus-summary-better-unread-subject): New command.
11279
11280         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11281
11282         * lpath.el ((featurep 'xemacs)): fbind url function.
11283
11284         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11285         buffer.
11286         (gnus-xmas-remove-image): Implementation that does something.
11287         (gnus-xmas-article-display-xface): Mark images properly.
11288
11289         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11290
11291 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11292
11293         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11294
11295 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-group.el (gnus-group-line-format): Added %O to the default
11298         value.
11299
11300         * gnus-util.el (gnus-text-with-property): The smallest point is
11301         point-min.
11302
11303         * smiley-ems.el (smiley-region): Return images.
11304         (gnus-smiley-display): Allow toggling.
11305         (smiley-region): Use text properties, not overlays.
11306
11307         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11308         implemented yet.
11309
11310         * smiley-ems.el (smiley-update-cache): Check for valid types.
11311
11312         * gnus-art.el (gnus-with-article-buffer): New macro.
11313
11314         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11315         strings as well as the glyphs.
11316         (gnus-picon-transform-address): Ditto.
11317         (gnus-picon-insert-glyph): Ditto.
11318         (gnus-picon-transform-newsgroups): Toggle.
11319         (gnus-picon-transform-address): Toggle.
11320
11321         * gnus-ems.el (gnus-remove-image): New function.
11322         (gnus-put-image): Take an optional string.
11323
11324         * gnus-util.el (gnus-text-with-property): New function.
11325
11326         * gnus-art.el (gnus-delete-images): New function.
11327
11328         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11329
11330         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11331         (gnus-article-wash-status): Use it.
11332         (gnus-signature-toggle): Clean up.
11333         (gnus-add-wash-status): New function.
11334         (gnus-delete-wash-status): New function.
11335         (gnus-article-hide-text-type): Use them throughout.
11336         (gnus-add-image): New function.
11337
11338         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11339
11340         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11341         interface.
11342
11343         * gnus-art.el (article-display-x-face): Cleaned up.
11344
11345         * rfc2047.el (rfc2047-field-value): New function.
11346
11347         * mail-parse.el (mail-header-field-value): New alias.
11348
11349         * gnus-art.el (gnus-mime-print-part): Fix typos.
11350
11351         * smiley-ems.el (gnus-smiley-file-types): New variable.
11352         (smiley-update-cache): Use it.
11353         (smiley-regexp-alist): Suffix-less smiley names.
11354         (smiley-regexp-alist): Added more smileys.
11355
11356         * gnus-sum.el (gnus-print-buffer): Made into own function.
11357         (gnus-summary-print-article): Use it.
11358
11359         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11360         looked for when REQUEST is a string.
11361
11362         * gnus-art.el (gnus-mime-button-commands): Add printing
11363         keystroke.
11364         (gnus-mime-copy-part): Doc fix.
11365         (gnus-mime-print-part): New command.
11366
11367 2001-12-31  Simon Josefsson  <jas@extundo.com>
11368
11369         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11370         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11371
11372 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11375         (picon): Fix doc.
11376
11377         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11378         longer exists. Remove those codes.
11379         * gnus.el (gnus-use-picons): Ditto.
11380
11381 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11384         infloop.
11385
11386         * gnus-sum.el (t): New `W D' map.
11387
11388         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11389         (gnus-article-treat-body-boundary): Clean up.
11390         (gnus-body-boundary-face): Removed.
11391         (gnus-article-goto-header): Moved here.
11392         (gnus-article-goto-header): Allow better regexps.
11393         (gnus-article-treat-fold-newsgroups): New command.
11394
11395         * gnus-sum.el (gnus-summary-move-article): We have to select an
11396         article to give `gnus-read-move-group-name' an opportunity to
11397         suggest an appropriate default.
11398
11399         * rfc2047.el (rfc2047-fold-line): New function.
11400         (rfc2047-unfold-line): Ditto.
11401         (rfc2047-fold-region): Don't fold just after the header name.
11402
11403         * mail-parse.el (mail-header-fold-line): New alias.
11404         (mail-header-unfold-line): Ditto.
11405
11406         * gnus-art.el (gnus-body-boundary-face): Renamed.
11407         (gnus-article-treat-body-boundary): Use it.
11408         (gnus-article-treat-body-boundary): Use an invisible header and a
11409         line of underline characters.
11410
11411 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11414
11415         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11416         (gnus-picon-split-address): New function.
11417         (gnus-picon-find-face): Use it.
11418         (gnus-picon-transform-address): Use it. Set first to t for each
11419         address.
11420
11421         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11422         the macro then use it.
11423         (gnus-treatment-function-alist): Treat picons earlier.
11424
11425 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-art.el (gnus-body-separator-face): New variable.
11428         (gnus-article-treat-body-boundary): Use a blank, colored line.
11429
11430         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11431         well.
11432
11433         * gnus-art.el (gnus-treat-body-boundary): New variable.
11434         (gnus-article-treat-unfold-headers): Use helper macro.
11435         (gnus-article-treat-body-boundary): New command.
11436
11437         * gnus.el (gnus-logo-color-style): Change the default color.
11438         (gnus-splash-face): Gray, gray.
11439
11440         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11441         colors.
11442
11443         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11444         (gnus-logo-color-style): Ditto.
11445         (gnus-logo-colors): Ditto.
11446
11447         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11448
11449         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11450
11451         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11452         (gnus-picon-transform-newsgroups): New function.
11453
11454         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11455         string.
11456
11457         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11458
11459         * gnus-art.el (gnus-treat-cc-picon): New variable.
11460         (gnus-treat-mail-picon): Renamed.
11461
11462         * gnus-picon.el: New implementation.
11463         (gnus-picon-find-face): Renamed.
11464         (gnus-treat-from-picon): Use it.
11465         (gnus-picon-transform-address): Renamed.
11466         (gnus-treat-from-picon): Use it.
11467         (gnus-picon-create-glyph): Renamed.
11468         (gnus-picon-transform-address): Use it.
11469         (gnus-treat-cc-picon): New command.
11470
11471         * mm-decode.el (mm-create-image-xemacs): Separated out into
11472         function.
11473         (mm-get-image): Use it.
11474
11475         * gnus-art.el (gnus-treat-display-picons): Simplify.
11476         (gnus-treat-from-picon): Renamed.
11477
11478         * gnus-ems.el (gnus-create-image): New function.
11479         (gnus-put-image): New function.
11480
11481         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11482         (gnus-with-article-headers): New macro.
11483         (gnus-article-goto-header): New function.
11484
11485         * gnus-xmas.el (gnus-image-type-available-p): New function.
11486
11487         * gnus-ems.el (gnus-image-type-available-p): New function.
11488
11489 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnrss.el (nnrss-check-group): Find the correct tag, because
11492         xml.el is changed.
11493
11494 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11497         lines are shorter than the window width.
11498         (gnus-ignored-headers): More headers.
11499
11500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11503         (gnus-treat-unfold-headers): Renamed.
11504         (gnus-article-treat-unfold-headers): New command and keystroke.
11505
11506         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11507
11508         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11509
11510 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * sha1-el.el (sha1-use-external): New variable.
11513         (sha1-region): Use it.
11514         (sha1-string): Ditto.
11515
11516         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11517         * gnus-picon.el: Less warnings when compile.
11518
11519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11522         alias.
11523         (gnus-picons-database): Default to list.
11524         (gnus-picons-lookup-internal): Use it.
11525
11526         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11527         to "bogus".
11528
11529         * gnus-win.el (gnus-configure-windows-hook): New hook.
11530
11531 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11532
11533         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11534
11535 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11538         lists.
11539         (gnus-select-newsgroup): Don't append; push.
11540         (gnus-adjust-marked-articles): Remove obsolete ranges from
11541         `seen'.
11542         (gnus-update-marks): Clean up.
11543         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11544
11545 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11546
11547         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11548
11549 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * gnus-sum.el (gnus-auto-select-subject): New variable.
11552         (gnus-summary-best-unread-subject): New function.
11553         (gnus-summary-best-unread-article): Use it.
11554         (gnus-summary-first-unseen-subject): New function and command.
11555
11556         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11557         other treatments.
11558
11559         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11560         function.
11561
11562         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11563         from the list of hidden types.
11564
11565         * mm-view.el (mm-inline-text): Ditto.
11566         (mm-inline-text): Ditto.
11567         (mm-w3-prepare-buffer): Ditto.
11568
11569         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11570
11571 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-art.el (gnus-ignored-headers): Added more headers.
11574
11575 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11576
11577         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11578         once.
11579
11580 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11583
11584 2001-12-28  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11587         Jesper Harder <harder@ifa.au.dk>.
11588
11589 2001-12-27  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-sum.el (gnus-select-newsgroup): Make
11592         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11593         contain all articles (instead of none) when no seen marks have
11594         been set for the group.
11595         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11596         instead, it seems to result in shorter ranges.
11597
11598 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11601         insert-before-markers.
11602         From Jesper Harder <harder@ifa.au.dk>
11603
11604 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11605
11606         * nnmaildir.el (nnmaildir-save-mail): create the destination
11607         groups if they do not exist.
11608
11609 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11612
11613 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11616         gnus-group-real-name.
11617
11618         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11619         (gnus-newsgroup-variables): Ditto.
11620
11621         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11622         return it.
11623
11624 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11625
11626         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11627         * nnmaildir.el (top-level): Add commentary.
11628         (nnmaildir-version): Indicate that nnmaildir is now a standard
11629         part of Gnus, not separately released.
11630
11631 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11634         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11635         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11636         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11637
11638 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11641
11642 2001-12-20  Simon Josefsson  <jas@extundo.com>
11643
11644         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11645         ZHU <zsh@cs.rochester.edu>.
11646         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11647         Brian P Templeton <bpt@tunes.org>.
11648
11649 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * nnmaildir.el: New file.
11652         From Paul Jarc <prj@po.cwru.edu>.
11653
11654 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * nndoc.el (nndoc-type-alist): Move forward to the end.
11657
11658 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11661         `dolist'.
11662
11663 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-win.el (gnus-frames-on-display-list): New function.
11666         (gnus-get-buffer-window): Use it.
11667
11668 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11671
11672 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11675
11676 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677            From Harald Meland <Harald.Meland@usit.uio.no>
11678
11679         * gnus-win.el (gnus-get-buffer-window): New function.
11680         (gnus-all-windows-visible-p): Use it.
11681
11682         * gnus-util.el (gnus-horizontal-recenter)
11683         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11684         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11685
11686         * gnus-score.el (gnus-score-insert-help): Use it.
11687
11688         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11689         (gnus-generate-tree, gnus-highlight-selected-tree)
11690         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11691         it.
11692
11693         * gnus-art.el (gnus-article-set-window-start)
11694         (gnus-mm-display-part, gnus-request-article-this-buffer)
11695         (gnus-button-next-page, gnus-button-prev-page)
11696         (gnus-article-button-next-page, gnus-article-button-prev-page):
11697         Use it.
11698
11699 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11700
11701         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11702         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11703         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11704
11705 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11708         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11709         * mml1991.el, nnultimate.el: Add `coding'.
11710
11711 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11712
11713         * ChangeLog: changed coding to buffer-file-coding-system
11714         * ChangeLog.1: same
11715         * nnwfm.el: same
11716         * gnus-smiley.el: same
11717         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11718         * gnus-delay.el: same
11719         * gnus-spec.el: same
11720         * message.el: same
11721         * mml1991.el: same
11722         * nnultimate.el: same
11723
11724 2001-12-16  Simon Josefsson  <jas@extundo.com>
11725         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11726
11727         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11728         (gnus-summary-save-map): Add muttprint.
11729         (gnus-summary-make-menu-bar): Ditto.
11730         (gnus-summary-muttprint): New function.
11731
11732         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11733
11734 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11737         temporary list instead of buffer.
11738
11739         * mm-url.el (executable-find): autoload.
11740
11741 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11742
11743         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11744         to variable, follow doc-string conventions).
11745
11746 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11747
11748         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11749         subscribe-level
11750         * gnus-topic.el (gnus-subscribe-topics): use it.
11751
11752 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11755         messages. (A small patch with indentation)
11756         From Sean Neakums <sneakums@zork.net>.
11757
11758         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11759         nil after shooting down the gnus-original-article-buffer.
11760
11761 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * uudecode.el (uudecode-use-external): New variable.
11764         (uudecode-decode-region): Automatically detect external program.
11765
11766         * binhex.el (binhex-use-external): New variable.
11767         (binhex-decode-region-internal): New function.
11768         (binhex-decode-region): Automatically detect external program.
11769
11770         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11771         Use them.
11772
11773 2001-12-12  Simon Josefsson  <jas@extundo.com>
11774
11775         * nnvirtual.el (nnvirtual-always-rescan)
11776         (nnvirtual-component-regexp): Fix doc.
11777
11778         * nnoo.el (defvoo): Add doc to defvoo variables.
11779
11780         * nnml.el (nnml-directory, nnml-active-file)
11781         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11782         (nnml-marks-is-evil, nnml-filenames-are-evil)
11783         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11784
11785         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11786         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11787         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11788         `error'.
11789
11790         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11791         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11792
11793         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11794         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11795         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11796         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11797
11798         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11799         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11800
11801         * imap.el, nnimap.el: Fix indentation.
11802
11803         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11804
11805 2001-12-12  Didier Verna  <didier@xemacs.org>
11806
11807         * gnus-msg.el (gnus-group-news): New function.
11808         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11809         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11810         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11811         for it.
11812         * gnus-msg.el (gnus-summary-news-other-window): New function.
11813         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11814         bind it to `i'.
11815         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11816         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11817         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11818         for it (called with a prefix).
11819         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11820         group-name argument.
11821         * gnus-msg.el (gnus-setup-message): use it.
11822
11823 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11826
11827 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * mml.el (mime-to-mml): Remove Content-Disposition too.
11830
11831 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11834         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11835         strings only.
11836         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11837
11838 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11839
11840         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11841         (nnmail-fancy-expiry-target): Use it.
11842         Suggestions from Simon Josefsson <jas@extundo.com>.
11843
11844 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11847
11848 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11851
11852         * gnus-util.el (gnus-url-unhex-string): Move here.
11853
11854 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11857         mm-url-decode-entities-nbsp.
11858
11859         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11860         * webmail.el, nnwfm.el: Use mm-url.
11861
11862         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11863         (mm-url-remove-markup): Move from nnweb.
11864         (mm-url-fetch-simple): Move from webmail.
11865
11866         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11867
11868 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11871         (gnus-summary-print-article): Use it.
11872
11873         * gnus-util.el (gnus-replace-in-string): Typo.
11874
11875 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * nnweb.el (nnweb-replace-in-string): Removed.
11878
11879         * gnus-util.el (gnus-replace-in-string): New function.
11880         (gnus-mode-string-quote): Use it.
11881
11882         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11883         * nnwfm.el (nnwfm-create-mapping): Ditto.
11884
11885 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * dgnushack.el (dgnushack-compile): nnrss.el and
11888         nnslashdot.el don't depend on nnweb, url, w3.
11889
11890         * nnrss.el: Use mm-url.
11891
11892 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mm-url.el (mm-url-insert-file-contents): Support file:.
11895
11896 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mm-view.el: Lower case for the description line. Sync from the
11899         Emacs CVS.
11900
11901 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11904         From:  Stefan Monnier  <monnier@cs.yale.edu>
11905
11906 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11909
11910 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * mm-url.el: Require executable.
11913         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11914
11915 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * pop3.el (pop3-munge-message-separator): Only use valid date.
11918         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11919
11920         * Makefile.in: gnus-load.elc may not be generated.
11921
11922 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mm-url.el: New file.
11925         * nnslashdot.el: Use it.
11926         * mm-extern.el (mm-extern-url): Use it.
11927
11928 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-sum.el (gnus-summary-save-article): Nix
11931         gnus-display-mime-function and gnus-article-prepare-hook.
11932
11933         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11934         the beginning of lines.
11935         (gnus-complex-form-to-spec): Ditto.
11936
11937 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11940         From Paul Jarc <prj@po.cwru.edu>.
11941
11942 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * message.el: New variable message-subscribed-address-file;
11945         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11946
11947 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * message.el (message-tab-body-function): Set to nil.
11950         (message-tab): Use text-mode-map or global-map.
11951         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11952
11953 2001-11-30  Simon Josefsson  <jas@extundo.com>
11954
11955         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11956         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11957         <christoph.conrad@gmx.de>.
11958         (gnus-agent-fetch-group-1): Add verbose message.
11959
11960 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11963         of integers.
11964
11965 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11966
11967         * message.el (message-newgroups-header-regexp)
11968         (message-completion-alist, message-tab-body-function): Use
11969         defcustom rather than defvar.
11970         (message-tab): Mention `message-tab-body-function' in doc.
11971         Suggested by Karl Eichwalder.
11972
11973 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11976
11977 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnheader.el (nnheader-find-nov-line): Don't use macro
11980         gnus-delete-line.
11981
11982         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11983         (gnus-group-name-charset): Ditto.
11984
11985         * gnus-util.el (gnus-buffer-live-p): Ditto.
11986
11987 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11990         open parenthesis in doc.
11991         (sieve-manage-authenticator-alist): Typo in doc.
11992         * imap.el (imap-authenticator-alist): Typo in doc.
11993         (imap-stream-alist): Backslash.
11994
11995         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11996           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11997
11998 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12001
12002         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12003
12004         * gnus-msg.el (gnus-configure-posting-styles): use
12005         make-local-hook. Add LOCAL for add-hook.
12006
12007 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12008
12009         * message.el (message-mode): Use `make-local-hook' unless
12010         obsolete.
12011         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12012
12013 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * canlock.el: Remove sha1.el and base64.el stuff.
12016
12017 2001-11-26  Didier Verna  <didier@xemacs.org>
12018
12019         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12020         if needed.
12021
12022 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * message.el (message-tamago-not-in-use-p): New function.
12025         (message-strip-forbidden-properties): Use it.
12026
12027 2001-11-26  Didier Verna  <didier@xemacs.org>
12028
12029         * gnus-start.el (gnus-check-first-time-used): only check for
12030         existence of .el[d] files.
12031
12032 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12035
12036         * message.el (message-setup-1): Clean up mc-*.
12037
12038 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12041         * gnus-score.el (gnus-score-find-bnews): Use it.
12042
12043         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12044         (gnus-summary-limit-to-author): Ditto.
12045         (gnus-summary-limit-to-extra): Ditto.
12046         (gnus-summary-find-matching): Support not-matching argument.
12047
12048 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12049
12050         * message.el (message-wash-subject): Use `insert' rather than
12051         `insert-string', which is deprecated.
12052
12053 2001-11-24  Simon Josefsson  <jas@extundo.com>
12054
12055         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12056         message. (Gnus does not "default" to using 8bit for the message,
12057         it default to use 8bit encoding and the user-supplied CTE
12058         value. Calling this behaviour "treating it as 8bit" is perhaps
12059         better.)
12060
12061         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12062         (compare mm-charset-to-coding-system).
12063
12064 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12067         buffer. Correctly decode hex.
12068
12069 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-agent.el (gnus-category-insert-line): Convert category
12072         names to strings.
12073
12074 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (sha1): eval-and-compile.
12077
12078 2001-11-20  Simon Josefsson  <jas@extundo.com>
12079
12080         * message.el (message-allow-no-recipients): New variable.
12081         (message-send): Use it, customize the prompting when posting to
12082         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12083
12084 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * mm-util.el (mm-coding-system-priorities): New variable.
12087         (mm-sort-coding-systems-predicate): New function.
12088         (mm-find-mime-charset-region): Resort coding systems if needed.
12089         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12090
12091 2001-11-20  Didier Verna  <didier@xemacs.org>
12092
12093         * gnus-group.el (gnus-group-make-help-group): new optional
12094         argument to control the error behavior.
12095         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12096         erroring.
12097
12098 2001-11-19  Simon Josefsson  <jas@extundo.com>
12099
12100         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12101         instead of C-c C-u.  Suggested by Per Abrahamsen
12102         <abraham@dina.kvl.dk>.
12103
12104 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnfolder.el (nnfolder-read-folder): Use group instead of
12107         nnfolder-current-group.
12108         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12109
12110 2001-11-17  Simon Josefsson  <jas@extundo.com>
12111
12112         * message.el (message-send): Ask user if Fcc/Gcc should be
12113         performed when no other sender was specified.
12114         Suggested by prj@po.cwru.edu (Paul Jarc).
12115
12116 2001-11-17  Simon Josefsson  <jas@extundo.com>
12117
12118         * message.el (message-mode, message-mode-map): Use C-c C-u for
12119         Importance: instead of C-c C-p (used by SC).
12120
12121 2001-11-16  Simon Josefsson  <jas@extundo.com>
12122
12123         * message.el (message-insert-importance-high)
12124         (message-insert-importance-low): Save point.
12125
12126         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12127         value.
12128
12129 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12130
12131         * message.el (message-strip-special-text-properties): New option.
12132         (message-strip-forbidden-properties): Obey it.
12133
12134 2001-11-14  Sam Steingold  <sds@gnu.org>
12135
12136         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12137
12138 2001-11-15  Simon Josefsson  <jas@extundo.com>
12139
12140         Support "Importance:" header in Message.
12141
12142         * message.el (message-mode-map): Bind C-c C-p to
12143         `message-insert-or-toggle-importance'
12144         (message-mode-menu): Add message-insert-importance-{high,low}.
12145         (message-insert-importance-high, message-insert-importance-low)
12146         (message-insert-or-toggle-importance): New functions.
12147         (message-tool-bar-map): Add {un,}important.
12148         (message-mode): Doc fix.
12149
12150 2001-11-15  Simon Josefsson  <jas@extundo.com>
12151
12152         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12153
12154         * mml.el (mml-menu): Fix toolbar tooltip.
12155
12156 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12159         * nnml.el (nnml-save-marks): Ditto.
12160
12161         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12162
12163 2001-11-15  Simon Josefsson  <jas@extundo.com>
12164
12165         * nnml.el (nnml-save-marks):
12166         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12167         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12168
12169 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12170
12171         * gnus-art.el (gnus-article-wash-status-strings): Use
12172         `copy-sequence', not `copy-seq'.
12173
12174 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12175
12176         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12177         (gnus-gnus-article-wash-status-entry): New function.
12178         (gnus-article-wash-status): Use it.
12179
12180 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mml1991.el: Add coding header.
12183
12184 2001-11-12  Simon Josefsson  <jas@extundo.com>
12185
12186         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12187         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12188         `mml1991-sign' and `mml1991-encrypt'.
12189         (mml1991-encrypt, mml1991-sign): New glue functions.
12190         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12191
12192         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12193         (mml-menu): Add PGP to menu.
12194
12195         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12196         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12197         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12198         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12199
12200         * mml2015.el: Mention RFC 3156.
12201
12202         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12203
12204 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12207
12208         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12209           From <Michael.Cook@cisco.com>
12210
12211 2001-11-11  Simon Josefsson  <jas@extundo.com>
12212
12213         * message.el (top-level): Autoload sha1.
12214         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12215         canlock, no need to require two different hash algs).  Suggested
12216         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12217
12218 2001-11-09  Simon Josefsson  <jas@extundo.com>
12219
12220         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12221         <Pavel@Janik.cz>.
12222
12223 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12224
12225         * message.el (message-point-in-header-p): New function.
12226         (message-do-auto-fill): Use it.
12227         (message-beginning-of-line): New function.  Goes to beginning of
12228         header value (i.e., end of header name), or to beginning of line
12229         if already at beginning of value.  Behaves like
12230         `beginning-of-line' when in message body.
12231         (message-mode-map): Bind it.
12232
12233 2001-11-08  Simon Josefsson  <jas@extundo.com>
12234
12235         * gnus-msg.el (gnus-posting-styles): Add doc.
12236
12237 2001-11-07  Simon Josefsson  <jas@extundo.com>
12238
12239         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12240
12241         * sieve-mode.el (sieve-control-commands-face)
12242         (sieve-control-commands-face, sieve-action-commands-face)
12243         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12244         faces.
12245         (sieve-font-lock-keywords): Use them.
12246         (sieve-mode): Only set font-lock-defaults in emacs.
12247
12248         * gnus-art.el (gnus-default-article-saver): Add
12249         gnus-summary-save-body-in-file.
12250         (gnus-summary-write-to-file): Fix doc.
12251
12252 2001-11-07  Simon Josefsson  <jas@extundo.com>
12253
12254         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12255         reference to the correct chapter in the manual.
12256
12257         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12258         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12259
12260 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mml.el (mml-preview): Bind mail-header-separator.
12263
12264 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * message.el: Always require canlock.
12267         (message-ignored-supersedes-headers): Include Cancel-Lock and
12268         Cancel-Key.
12269         (message-insert-canlock): Don't require canlock.
12270         (message-cancel-news): Don't check whether canlock is available.
12271         (message-supersede): Support cancel-locks.
12272
12273         * gnus-art.el: Don't autoload canlock.
12274
12275 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12278         From: <andre@slamdunknetworks.com>
12279
12280 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * many files: Fix copyright lines.
12283
12284 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12287         Suggested by Dave Love  <fx@gnu.org>.
12288
12289 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * message.el (message-kill-buffer): Remove auto-save file after
12292         confirm.
12293
12294         * message.el (message-send-mail): Call message-generate-headers
12295         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12296
12297         * gnus-topic.el (gnus-topic-rename): Initial-input.
12298         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12299
12300 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12301
12302         * message.el (message-forbidden-properties): New constant.
12303         (message-strip-forbidden-properties): New function.
12304         (message-mode): Activate it.
12305
12306 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12309         (mm-hack-charsets): Fix doc.
12310
12311 2001-11-02  Simon Josefsson  <jas@extundo.com>
12312
12313         * gnus-int.el (gnus-check-server): Message "...done" when done.
12314
12315         * imap.el (imap-close): Don't message (imap-send-command-wait
12316         returns if the connection is dropped).
12317         (imap-wait-for-tag): Nix out message only when necessary.
12318
12319         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12320         for non-crossposting.
12321         (gnus-sieve-crosspost): Default to t to be consistent with other
12322         parts of Gnus.
12323
12324 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12327         (mm-iso-8859-x-to-15-table): Ditto.
12328         (mm-iso-8859-x-to-15-region): Ditto.
12329         (mm-find-mime-charset-region): Ditto.
12330
12331 2001-11-01  Simon Josefsson  <jas@extundo.com>
12332
12333         * nnimap.el (nnimap-close-asynchronous): New variable.
12334         (nnimap-close-group): Use it.
12335         (nnimap-expunge): Don't use it.
12336
12337         * imap.el (imap-callbacks): New variable.
12338         (imap-remassoc): Copied from `gnus-remassoc'.
12339         (imap-add-callback): New function.
12340         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12341         behaviour.
12342         (imap-parse-response): Call the callback.
12343
12344         * message.el (message-insert-canlock): New variable.
12345         (message-canlock-generate, message-canlock-password)
12346         (message-insert-canlock): New functions.
12347         (message-send-news): Call `message-insert-canlock'.
12348         (top-level): Require canlock when compiling.
12349         (message-insert-canlock): Require canlock before we need it.
12350
12351 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12354
12355 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * dgnushack.el (dgnushack-make-load): A workaround for
12358         custom-add-loads bug in some versions of XEmacs.
12359
12360 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12363
12364 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12367         (mm-hack-charsets): New variable.
12368         (mm-iso-8859-15-compatible): New variable.
12369         (mm-iso-8859-x-to-15-table): New variable.
12370         (mm-find-mime-charset-region): Add parameter hack-charsets.
12371
12372         * mm-bodies.el (mm-encode-body): Use it.
12373         * mml.el (mml-parse-1): Ditto.
12374
12375 2001-11-01  Simon Josefsson  <jas@extundo.com>
12376
12377         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12378
12379 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12382         is nil.
12383
12384 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12387
12388         * message.el (message-forward-rmail-make-body): Use
12389         save-window-excursion.
12390         (message-encode-message-body): Search with noerror.
12391         (message-setup-1): Convert compose-mail send-actions to
12392         message-send-actions.
12393
12394 2001-11-01  Simon Josefsson  <jas@extundo.com>
12395
12396         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12397         <yamaoka@jpl.org>.
12398
12399 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * sieve-manage.el (sieve-string-bytes): No complain.
12402
12403 2001-11-01  Simon Josefsson  <jas@extundo.com>
12404
12405         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12406         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12407         has autoload cookies, so no `require' should be necessary.)
12408
12409         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12410         files.
12411
12412 2001-10-31  Simon Josefsson  <jas@extundo.com>
12413
12414         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12415         parameter.
12416
12417         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12418         `display' is a number (and C-u wasn't used to enter group), only
12419         fetch that number of articles.
12420
12421 2001-10-31  Matt Armstrong  <matt@lickey.com>
12422
12423         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12424         not-subscribed -> subscribed.
12425
12426 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427         From: Josh Huber <huber@alum.wpi.edu>
12428
12429         * message.el (message-subscribed-address-functions): New variable.
12430         (message-subscribed-addresses): New variable.
12431         (message-subscribed-regexps): New variable.
12432         (message-goto-mail-followup-to): New function.
12433         (message-send-mail): Add Mail-Followup-To.
12434         (message-make-mft): New function.
12435
12436         * gnus.el (gnus-find-subscribed-addresses): New function.
12437
12438 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12441         (mail-source-fetch-pop): Ditto.
12442         (mail-source-check-pop): Ditto.
12443
12444         * gnus-start.el (gnus-read-init-file): Ditto.
12445         (gnus-activate-group): Ditto.
12446         (gnus-read-newsrc-el-file): Ditto.
12447
12448 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * message.el (message-get-reply-headers): Make sure there is ", ".
12451
12452         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12453         mm-coding-system-p. Don't correct it only in XEmacs.
12454         (mm-charset-to-coding-system): Use mm-coding-system-p and
12455         mm-get-coding-system-list.
12456         (mm-emacs-mule, mm-mule4-p): New variables.
12457         (mm-enable-multibyte, mm-disable-multibyte,
12458         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12459         mm-with-unibyte-current-buffer,
12460         mm-with-unibyte-current-buffer-mule4): Use them.
12461         (mm-find-mime-charset-region): Treat iso-2022-jp.
12462
12463         From  Dave Love  <fx@gnu.org>:
12464
12465         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12466         construction.
12467         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12468         entries conditional on not having a coding system defined for
12469         them.
12470         (mm-mule-charset-to-mime-charset): Use
12471         find-coding-systems-for-charsets if defined.
12472         (mm-charset-to-coding-system): Don't use
12473         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12474         later.  Add last resort search of coding systems.
12475         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12476         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12477         Mule 4.
12478         (mm-find-mime-charset-region): Re-write.
12479         (mm-with-unibyte-current-buffer): Restore buffer as well as
12480         multibyteness.
12481
12482 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12485         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12486         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12487
12488 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12491         again.
12492
12493         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12494
12495 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-spec.el (gnus-parse-simple-format): Use
12498           buffer-substring-no-properties.
12499
12500 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (article-verify-cancel-lock): New function.
12503
12504         * nnheader.el (nntp-process-response): New variable.
12505         (nnheader-init-server-buffer): Make `nntp-process-response'
12506         buffer-local in `nntp-server-buffer'.
12507
12508         * nntp.el (nntp-prepare-post-hook): New hook.
12509         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12510         (nntp-async-trigger): Ditto.
12511         (nntp-request-post): Insert a server's ID if there's no Message-ID
12512         header; run `nntp-prepare-post-hook'.
12513
12514 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12517         instead.
12518
12519         * message.el (message-forward-subject-author-subject): Don't use
12520         message-news-p, which widens the buffer.
12521         (message-forward-make-body): New function.
12522         (message-forward): Use it.
12523         (message-insinuate-rmail): New function.
12524         (message-forward-rmail-make-body): New function.
12525
12526 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mm-extern.el (mm-extern): Provide it.
12529
12530         * mm-partial.el (mm-partial): Provide it.
12531
12532 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12535
12536 2001-10-29  Simon Josefsson  <jas@extundo.com>
12537
12538         * mml.el (mml-preview): Bind message-this-is-news if it is
12539         news. From Jesper Harder <harder@myrealbox.com>.
12540
12541 2001-10-28  Simon Josefsson  <jas@extundo.com>
12542
12543         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12544
12545 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12546
12547         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12548         ironic smilies.
12549
12550 2001-10-27  Simon Josefsson  <jas@extundo.com>
12551
12552         * message.el (message-indent-citation): Don't add trailing
12553         whitespace when citing text.
12554
12555         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12556         <harder@ifa.au.dk>.
12557
12558 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12561         not available.
12562         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12563         (nnweb-type-definition): Add google as alias of dejanews.
12564         (nnweb-google-parse-1): Forward 1 line.
12565
12566 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12569         variable `message-forward-ignored-headers'.
12570
12571 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12572
12573         * gnus.el (gnus-expand-group-parameter): New function.
12574         (gnus-expand-group-parameters): Call it.
12575         (gnus-group-fast-parameter): New function.
12576         (gnus-group-find-parameter): Call it.
12577
12578 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12579
12580         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12581         vector (it didn't before because of a bug).
12582         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12583         available.  Before it converted it to an article number.
12584
12585         This makes followup to news articles with negative numbers in
12586         nnvirtual groups use news instead of mail.
12587
12588 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12589
12590         * gnus.el (post-method): Use `native' instead of `nil'.
12591
12592         * gnus-msg.el (gnus-post-method): Ditto.
12593
12594 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12595
12596         * gnus.el (gnus-define-group-parameter): Grammar fix.
12597
12598 2001-10-22  Simon Josefsson  <jas@extundo.com>
12599
12600         * gnus-msg.el (gnus-extended-version): Include
12601         system-configuration.
12602         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12603
12604 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12605
12606         * gnus.el (post-method): Customization fix: `native' is not a
12607         valid value.
12608         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12609         `native' is not a valid value.
12610
12611 2001-10-21  Simon Josefsson  <jas@extundo.com>
12612
12613         * nnimap.el (nnimap): Defgroup
12614         (nnimap-strict-function, nnimap-strict-function-match): New
12615         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12616         (nnimap-split-crosspost, nnimap-split-inbox)
12617         (nnimap-split-rule, nnimap-split-predicate)
12618         (nnimap-split-predicate): Defcustom.
12619         (nnimap-split-inbox, nnimap-expunge-search-string)
12620         (nnimap-importantize-dormant): Remove "*" from doc.
12621
12622 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12623
12624         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12625         not supplied via prefix arg.  From Lisp, make arg mandatory.
12626         Suggested by Frank Schmitt.
12627
12628 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12629
12630         * message.el (message-do-auto-fill): Avoid calling
12631         'rfc822-goto-eoh'.
12632
12633 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12634         From Paul Jarc <prj@po.cwru.edu>.
12635
12636         * message.el (message-get-reply-headers): Restructure the logic
12637         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12638
12639 2001-10-20  Simon Josefsson  <jas@extundo.com>
12640
12641         * message.el (message-cancel-news): Support cancel-locks.
12642         Suggested by Per Abrahamsson.
12643
12644         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12645         conses.  From David Z Maze <dmaze@MIT.EDU>.
12646
12647         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12648
12649 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12650
12651         * mm-decode.el (mm-default-directory): Fix customize type.
12652
12653         * message.el (message-setup-fill-variables): Kludge to use
12654         normal-auto-fill-function even if auto fill is already activated.
12655
12656 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12657
12658         * message.el (message-do-auto-fill): New version that does not
12659         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12660         (message-setup-1): Removed the `message-field' property.
12661
12662         * gnus-draft.el (gnus-draft-edit-message): Removed the
12663         `message-field' property.
12664
12665 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12666
12667         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12668         `message-field'.  The `field' property has a special significance in
12669         Emacs 21.
12670
12671         * message.el (message-send, message-setup-1): Ditto.
12672
12673 2001-10-18  Simon Josefsson  <jas@extundo.com>
12674
12675         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12676         when undoing.
12677
12678 2001-10-18  Simon Josefsson  <jas@extundo.com>
12679         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12680
12681         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12682         (gnus-summary-make-menu-bar): Ditto.
12683
12684 2001-10-17  Simon Josefsson  <jas@extundo.com>
12685
12686         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12687         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12688
12689 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12692         * gnus-util.el (gnus-user-date): New function.
12693         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12694
12695 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12696
12697         * message.el (message-check-news-header-syntax): Special case
12698         nnvirtual groups.
12699
12700         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12701         customize type to `symbol'.
12702
12703 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12706         %&foo;.
12707         (gnus-parse-simple-format): Support user extended spec too.
12708         %u&foo; invokes gnus-user-format-function-foo.
12709
12710 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12713         the server.
12714         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12715         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12716         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12717         * nndiary.el (nndiary-request-expire-articles): Ditto.
12718         (nndiary-schedule): Defsubst it before use it.
12719         (nndiary-error): eval-and-compile.
12720
12721 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12722
12723         * gnus-msg.el (gnus-post-method): Changed two instances of
12724         `active' to `current' and one `null' to `not'.
12725
12726 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12727         From Katsumi Yamaoka <yamaoka@jpl.org>.
12728
12729         * message.el (message-setup-fill-variables): Use
12730         `normal-auto-fill-function' instead of `auto-fill-function'.
12731
12732 2001-10-16  Simon Josefsson  <jas@extundo.com>
12733
12734         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12735         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12736         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12737
12738 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12739         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12740
12741         * gnus-draft.el (gnus-draft-edit-message): Add text property
12742         `field' with value `header' to message headers.
12743         * message.el (message-setup-1): Really add text property to all of
12744         the header, not just part of it.
12745
12746 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12747
12748         * gnus-group.el (gnus-group-sort-by-server): Use it.
12749
12750         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12751
12752         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12753         and keystroke.
12754
12755 2001-10-14  Simon Josefsson  <jas@extundo.com>
12756
12757         * dig.el: Doc fix.
12758
12759         * smime.el: Doc fix.
12760
12761         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12762         charset magic from message.el.
12763
12764 2001-10-12  Simon Josefsson  <jas@extundo.com>
12765         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12766
12767         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12768         'cite from g-a-wash-types.
12769         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12770         (gnus-article-hide-citation): Fix.
12771
12772         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12773         character.
12774         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12775
12776         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12777         definition.
12778         (gnus-signature-toggle): Toggle `s' mode line character.
12779
12780         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12781         doing stuff that clears it.
12782
12783 2001-10-12  Simon Josefsson  <jas@extundo.com>
12784
12785         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12786         From Eric Marsden <emarsden@laas.fr>.
12787
12788 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12791         (autoload): Add some autoloads.
12792
12793 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12794         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12795
12796         * message.el (message-do-auto-fill): New function.  Like
12797         `do-auto-fill' but don't fill when in the message header.
12798         (message-setup-1): Put a text property on the message header.
12799         (message-setup-fill-variables): Use `message-do-auto-fill'.
12800
12801 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (message-send-mail-partially): Insert an empty line
12804         first, because of the change of message-make-lines.
12805
12806 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12807
12808         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12809         iso-8859-15, make it an alias for iso-8859-1.
12810
12811 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * message.el (message-send-news): Don't modify the value of
12814         `message-syntax-checks' if it is not a list (possibly it is
12815         `dont-check-for-anything-just-trust-me').
12816
12817 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12820         `find-coding-system' for XEmacs to check whether the coding-system
12821         `utf-8' is available.
12822
12823 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12826
12827 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12828
12829         * message.el (message-send-news): Oops, missed case with no
12830         "Followup-To" header...
12831
12832 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12833
12834         * message.el (message-send-news): Allow
12835         `gnus-group-name-charset-group-alist' to affect encoding of the
12836         "Newsgroups" and "Followup-To" headers.
12837
12838 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * Makefile.in (install-el): Depend on gnus-load.el.
12841
12842 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * Makefile.in (install-el): Use -f.
12845         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12846
12847 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12848
12849         * message.el (message-send-news): Don't encode Followups-To when
12850         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12851
12852         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12853         header.
12854
12855         * gnus-art.el (article-decode-group-name): Also decode
12856         "Followup-To".
12857
12858         * rfc2047.el (rfc2047-encode-message-header): Encode without
12859         asking for null methods.
12860
12861         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12862         default charset for newsgroup names in accordance with USEFOR.
12863
12864         * gnus-group.el (gnus-group-name-charset-method-alist,
12865         gnus-group-name-charset-group-alist): Removed "*" from doc
12866         strings, "*" should not be used for complex variables.
12867
12868 2001-10-06  Simon Josefsson  <jas@extundo.com>
12869
12870         Support UTF-8 group names better.
12871
12872         * message.el (message-check-news-header-syntax): Encode group
12873         names before comparison.
12874
12875         * gnus-msg.el (gnus-copy-article-buffer): Run all
12876         `gnus-article-decode-hook's except `article-decode-charset'
12877         instead of hardcoding call to one of them.
12878
12879         * gnus-art.el (gnus-article-decode-hook): Add
12880         `article-decode-group-name'.
12881         (article-decode-group-name): New function, use `g-d-n'.
12882
12883         * gnus-group.el (gnus-group-insert-group-line): Decode
12884         gnus-tmp-group using `g-d-n'.
12885
12886         * gnus-util.el (gnus-decode-newsgroups): New function.
12887
12888 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12889
12890         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12891         `gnus-group-name-charset-group-alist'.
12892
12893 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * Makefile.in: Install el in install. Add uninstall.
12896
12897 2001-10-05  Simon Josefsson  <jas@extundo.com>
12898
12899         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12900
12901         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12902
12903         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12904         empty folders.
12905
12906         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12907         limiting if read-all (C-u RET) was used.
12908
12909 2001-10-04  Simon Josefsson  <jas@extundo.com>
12910
12911         * mail-source.el (mail-source-movemail-program): New variable.
12912         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12913         <thutt@thutt.vmware.com>.
12914
12915 2001-10-03  Simon Josefsson  <jas@extundo.com>
12916
12917         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12918         (gnus-summary-line-format-alist): Fix param.
12919
12920 2001-10-02  Simon Josefsson  <jas@extundo.com>
12921
12922         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12923         don't go through `nnimap-request-expire-articles' to delete the
12924         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12925
12926 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-agent.el (gnus-agent-write-active): The min in the
12929         agent/active may be larger than that in the server/active.
12930
12931 2001-10-01  Simon Josefsson  <jas@extundo.com>
12932
12933         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12934         is IMAP4rev1.
12935
12936         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12937
12938         * nnfolder.el: Ditto.
12939
12940 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12941
12942         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12943         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12944
12945 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12946
12947         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12948         (message-mode-menu): Menu item for same.
12949
12950         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12951         delayed articles.
12952
12953         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12954         nndraft:delayed does not exist.
12955         (gnus-delay-initialize): Don't set up keymap, that's done from
12956         message.el now.
12957         (gnus-delay, gnus-delay-group, gnus-delay-header)
12958         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12959
12960 2001-09-29  Simon Josefsson  <jas@extundo.com>
12961
12962         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12963         utf-8, not eight-bit-control.
12964
12965         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12966         (imap-log, imap-debug): Custom.
12967         (imap-log-buffer, imap-debug-buffer): New constants.
12968         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12969         (imap-network-open, imap-shell-open, imap-starttls-open)
12970         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12971         (imap-debug): Use imap-*-buffer.
12972
12973         * nndoc.el (nndoc-article-type): Add mailman.
12974         (nndoc-type-alist): Ditto.
12975         (nndoc-mailman-type-p): New function.
12976
12977 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12980         gnus-art.el.
12981
12982 2001-09-27  Simon Josefsson  <jas@extundo.com>
12983
12984         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12985         (gnus-topic-catchup-articles): New function. Suggested by Robin
12986         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12987
12988 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12990
12991         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12992         previous ones.
12993
12994 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995         From Daiki Ueno  <ueno@unixuser.org>
12996
12997         * gnus-sum.el (gnus-summary-show-article): The arglist of
12998         detect-coding-region is incompatible.
12999
13000 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13002
13003         * gnus-group.el (gnus-group-delete-group): Typo.
13004
13005 2001-09-26  Simon Josefsson  <jas@extundo.com>
13006
13007         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13008
13009         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13010
13011 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13014
13015 2001-09-22  Simon Josefsson  <jas@extundo.com>
13016
13017         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13018
13019         * nnfolder.el (nnfolder-open-marks): Ditto.
13020
13021         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13022         (gnus-update-marks): Use it.
13023         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13024         hardcoded list.
13025
13026         * gnus.el (gnus-article-special-mark-lists): Add killed.
13027         (gnus-article-unpropagated-mark-lists): New constant.
13028
13029 2001-09-22  Simon Josefsson  <jas@extundo.com>
13030
13031         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13032         custom option.
13033
13034 2001-09-23  Simon Josefsson  <jas@extundo.com>
13035
13036         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13037
13038 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13041
13042 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13043
13044         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13045         accept lists of functions.
13046
13047 2001-09-20  Simon Josefsson  <jas@extundo.com>
13048
13049         * gnus-group.el (gnus-group-catchup): Update expire marks in
13050         backend.  Also, if ALL also set expire marks on tick/dormant.
13051
13052 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13053
13054         * message.el (message-tab-body-function): New variable.
13055         * message.el (message-tab): Use it.
13056
13057 2001-09-19  Sam Steingold  <sds@gnu.org>
13058
13059         * gnus-win.el (gnus-buffer-configuration): Respect
13060         `gnus-bug-create-help-buffer'.
13061
13062 2001-09-18  Simon Josefsson  <jas@extundo.com>
13063
13064         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13065         (gnus-parse-simple-format): Re-revert.
13066
13067 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13068         Trivial patch.
13069
13070         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13071         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13072
13073 2001-09-18  Simon Josefsson  <jas@extundo.com>
13074
13075         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13076         signed.
13077         (gnus-parse-simple-format): Don't use it.
13078
13079 2001-09-17  Miles Bader  <miles@gnu.org>
13080
13081         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13082         error querying a backend abort the whole process.
13083
13084 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13087         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13088
13089 2001-09-17  Didier Verna  <didier@xemacs.org>
13090
13091         * nndiary.el: version 0.2-b14.
13092         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13093         compatibility problem with XEmacs 21.1.
13094
13095 2001-09-15  Simon Josefsson  <jas@extundo.com>
13096
13097         * gnus-group.el (gnus-group-line-format): Document %c.
13098
13099         * nnml.el (nnml-parse-head): Handle CRLF files.
13100         (nnml-generate-nov-file): Ditto.
13101         (nnml-retrieve-headers): Ditto.
13102
13103 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13104
13105         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13106
13107 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13108
13109         * gnus-spec.el (gnus-correct-substring): Still stopped one
13110         character before we wanted (never included last character).
13111         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13112         add missing "," (once per function)
13113
13114 2001-09-14  Simon Josefsson  <jas@extundo.com>
13115
13116         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13117         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13118         default before gnus-group is loaded and the variable set.)
13119
13120         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13121         killed or unsent marks.
13122
13123         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13124         isn't an article to set it on (e.g. when you `a' in a group).
13125
13126 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13127
13128         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13129         can read e-mails from Microsoft Outlook users not using ISO
13130         8859-2 character set.
13131
13132 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-diary.el: Minor modifications to avoid warnings.
13135         (gnus-summary-misc-menu): defvar.
13136         (gnus-diary-check-message): Use gnus-point-at-eol.
13137         (gnus-diary-kill-entire-line): eval-and-compile.
13138
13139 2001-09-12  Didier Verna  <didier@xemacs.org>
13140
13141         * nndiary.el: new version (0.2-b13).
13142         * nndiary.el (nndiary-mail-sources): doc update.
13143         * nndiary.el (nndiary-split-methods): ditto.
13144         * nndiary.el (nndiary-request-accept-article-hooks): New.
13145         * nndiary.el (nndiary-request-accept-article): use it, check
13146         message validity.
13147         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13148         * nndiary.el (nndiary-schedule): fix bug (misplaced
13149         condition-case): it didn't return nil on error.
13150         * gnus-diary.el: new version.
13151         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13152         * gnus-diary.el (gnus-diary-header-value-history): New.
13153         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13154         * gnus-diary.el (gnus-diary-add-header): New.
13155         * gnus-diary.el (gnus-diary-check-message): New.
13156         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13157         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13158
13159 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13160
13161         * gnus-sum.el (gnus-select-newsgroup): Make
13162         `gnus-current-select-method' buffer-local.
13163
13164         * gnus-art.el (gnus-request-article-this-buffer): Refer
13165         `gnus-current-select-method' in the current summary buffer.
13166
13167 2001-09-10  Simon Josefsson  <jas@extundo.com>
13168         From Daniel Pittman <daniel@rimspace.net>
13169
13170         * gnus-spec.el (gnus-correct-pad-form): Fix.
13171
13172 2001-09-09  Simon Josefsson  <jas@extundo.com>
13173
13174         * mm-decode.el (mm-inline-media-tests): Add
13175         application/x-emacs-lisp.
13176         (mm-attachment-override-types): Add
13177         application/{x-,}pkcs7-signature.
13178
13179         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13180         (gnus-server-line-format, gnus-server-mode-line-format)
13181         (gnus-server-browse-in-group-buffer): Customize.
13182
13183 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnml.el (nnml-marks-changed-p): Typo.
13186         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13187         (nnml-marks-changed-p): Use gnus-gethash.
13188         (nnml-marks-modtime): Use gnus-make-hashtable.
13189
13190         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13191         (nnfolder-request-expire-articles, nnfolder-save-marks)
13192         (nnfolder-open-marks): Typo.
13193         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13194         (nnfolder-marks-changed-p): Use gnus-gethash.
13195         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13196
13197 2001-09-08  Simon Josefsson  <jas@extundo.com>
13198
13199         * nnfolder.el (nnfolder-marks-modtime): New variable.
13200         (nnfolder-marks-changed-p): New function.
13201         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13202         (nnfolder-request-update-info): Don't update if marks didn't change.
13203
13204         * nnml.el (nnml-marks-modtime): New variable.
13205         (nnml-marks-changed-p): New function.
13206         (nnml-save-marks, nnml-open-marks): Save modtime.
13207         (nnml-request-update-info): Don't update if marks didn't change.
13208
13209         * gnus-agent.el (gnus-agent-any-covered-gcc)
13210         (gnus-agent-add-server, gnus-agent-remove-server): Use
13211         gnus-agent-method-p.
13212
13213         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13214         (gnus-unbuttonized-mime-type-p): Use it.
13215
13216         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13217         fetch group.
13218
13219 2001-09-08  Simon Josefsson  <jas@extundo.com>
13220         From Daniel Pittman <daniel@rimspace.net>
13221
13222         * gnus-spec.el (gnus-correct-pad-form): New function.
13223         (gnus-parse-simple-format): Use it.
13224
13225 2001-09-07  Simon Josefsson  <jas@extundo.com>
13226
13227         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13228         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13229         Putnam <reader@newsguy.com>.
13230         (gnus-group-sort-selected-groups): Touch dribble file.
13231
13232 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13233
13234         * nnml.el (nnml-filenames-are-evil): New variable.
13235         (nnml-article-to-file-alist): Rename to ...
13236         (nnml-current-group-article-to-file-alist): ... this.
13237         Respect `nnml-filenames-are-evil'.
13238         (nnml-active-number): Update.
13239         (nnml-update-file-alist): Update.
13240         (nnml-request-article): Use nnheader-article-to-file-alist.
13241         (nnml-request-rename-group): Likewise.
13242
13243 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * gnus-sum.el (gnus-summary-insert-line): Fix.
13246
13247 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13248
13249         * gnus-sum.el: Bind g-s-t-s to "W g".
13250         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13251         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13252         display of graphical smilies.
13253
13254 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-start.el (gnus-setup-news): A typo.
13257         From Bill White <billw@wolfram.com>.
13258
13259 2001-09-06  Simon Josefsson  <jas@extundo.com>
13260
13261         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13262         and unseen marks.
13263
13264 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13265
13266         * nnmail.el (nnmail-split-fancy): Document `junk'.
13267
13268 2001-09-04  Simon Josefsson  <jas@extundo.com>
13269
13270         * imap.el (imap-search): Don't error if server is broken.
13271
13272 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13273
13274         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13275         searching for an article that isn't in the mbox.
13276
13277 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13280         right, and get all the comments.
13281
13282 2001-09-02  Simon Josefsson  <jas@extundo.com>
13283         Suggested by Dan Christensen <jdc+news@uwo.ca>
13284
13285         * nnfolder.el (nnfolder-request-update-info): Fix message.
13286
13287         * nnml.el (nnml-request-update-info): Ditto.
13288
13289 2001-09-01  Simon Josefsson  <jas@extundo.com>
13290
13291         * nnml.el (nnml-request-expire-articles): Also bind
13292         `nnml-current-group' and `nnml-article-file-alist' when using
13293         expiry-target. (Otherwise nnml will be in a inconsistent internal
13294         state causing all kind of problems.)
13295         (nnml-request-expire-articles): If `nnml-article-to-file' or
13296         `file-attributes' failes, return article as un-expirable instead
13297         of treating it as expired.
13298
13299 2001-08-31  Sam Steingold  <sds@gnu.org>
13300
13301         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13302         typo: `exmine' --> `examine'.
13303
13304 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13307
13308 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * nnml.el (nnml-check-directory-twice): Remove.
13311         (nnml-retrieve-headers): Ditto.
13312         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13313
13314 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13315
13316         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13317         directory twice on Windows, or on GNU Emacs-21.
13318
13319 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13320
13321         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13322         (nnml-request-rename-group): Ditto.
13323         (nnml-active-number): Ditto.
13324         (nnml-request-create-group): Use nnml-directory-articles.
13325         (nnml-request-expire-articles): Use nnml-directory-articles, which
13326         gets list from nov database if available.
13327         (nnml-get-nov-buffer): New function.
13328         (nnml-open-nov): Use it.
13329         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13330         gets alist from nov database if available.
13331         (nnml-directory-articles): New function.
13332         (nnml-article-to-file-alist): New function.
13333
13334 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13335
13336         * mm-decode.el (mm-display-external): Use `name' as filename, if
13337         `filename' attribute is not present.
13338
13339 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13340
13341         * mail-source.el (mail-source-flash): New defcustom.
13342         (mail-source-new-mail-p): Ring visible bell if appropriate.
13343         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13344         timer is cleared even if mail check signals an error.
13345
13346 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13349         type 'list.
13350
13351 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * flow-fill.el (fill-flowed): eol might be point-max.
13354
13355 2001-08-27  Simon Josefsson  <jas@extundo.com>
13356
13357         * nnml.el (nnml-request-update-info): Fix message.
13358         (nnml-open-marks): Ditto.
13359
13360         * nnfolder.el (nnfolder-request-update-info):
13361         (nnfolder-open-marks): Fix message.
13362
13363 2001-08-25  Simon Josefsson  <jas@extundo.com>
13364
13365         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13366         after group in ~/.
13367
13368 2001-08-25  Simon Josefsson  <jas@extundo.com>
13369         From Andreas Jaeger  <aj@suse.de>
13370
13371         * nnfolder.el (nnfolder-open-marks): Fix typo.
13372         * nnml.el (nnml-open-marks): Likewise.
13373
13374 2001-08-25  Simon Josefsson  <jas@extundo.com>
13375
13376         Make nnfolder groups self-contained as far as marks are concerned.
13377
13378         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13379         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13380         (nnfolder-open-server): Make marks directory.
13381         (nnfolder-request-delete-group): Delete marks file.
13382         (nnfolder-request-delete-group): Check of nov/marks file exist
13383         before deleting.
13384         (nnfolder-request-rename-group): Rename marks file.
13385         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13386         (nnfolder-request-set-mark, nnfolder-request-update-info)
13387         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13388         (nnfolder-open-marks): New functions.
13389         (top-level): Require gnus.
13390
13391 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnweb.el (nnweb-type-definition): Use google raw file.
13394         (nnweb-google-parse-1): Ditto.
13395         (nnweb-google-identity): Ditto.
13396         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13397         (nnweb-altavista-wash-article): Ditto.
13398         (nnweb-request-article): Remove nnweb-decode-entities.
13399
13400         * nnml.el: Require 'gnus.
13401
13402 2001-08-25  Simon Josefsson  <jas@extundo.com>
13403
13404         * nnml.el (nnml-marks-is-evil): Add doc.
13405
13406 2001-08-25  Simon Josefsson  <jas@extundo.com>
13407
13408         * nnml.el (nnml-save-marks): Wrap saving marks in a
13409         condition-case, to allow user to start Gnus if saving marks failed
13410         for some reason.
13411
13412 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13413
13414         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13415
13416         * gnus-group.el (gnus-update-group-mark-positions): Bind
13417         gnus-group-update-hook to nil.
13418
13419 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * mml.el (mml-generate-mime-1): Force as multibyte string.
13422
13423 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-sum.el (gnus-summary-insert-line)
13426         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13427         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13428
13429         * gnus-spec.el (gnus-correct-substring): Take optional END.
13430
13431         * nnrss.el (nnrss-request-article): Remove \n.
13432         (nnrss-retrieve-headers): Lines number is -1.
13433
13434 2001-08-24  Simon Josefsson  <jas@extundo.com>
13435
13436         * gnus-group.el (gnus-info-clear-data): Call
13437         nnfoo-request-set-mark to propagate marks.  Fix bug:
13438         `gnus-group-update-line' doesn't update read range unless we call
13439         `gnus-get-unread-articles-in-group' first.
13440
13441         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13442         to server.
13443
13444 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-util.el (gnus-create-info-command): Return an interactive
13447         function.
13448
13449 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450         From Katsumi Yamaoka <yamaoka@jpl.org>
13451
13452         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13453
13454 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13455
13456         * gnus-sum.el (gnus-select-newsgroup): Use it.
13457
13458         * gnus-util.el (gnus-not-ignore): New function.
13459
13460         * lpath.el (featurep): Don't fbind char-int.
13461
13462         * gnus-util.el (gnus-create-info-command): New function.
13463
13464         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13465         right node.
13466
13467         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13468         (gnus-summary-limit-children): Use 'identity instead of `all'.
13469         (gnus-summary-limit-to-display-predicate): New command and
13470         keystroke.
13471
13472 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13475
13476         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13477
13478 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * gnus-spec.el: Add the Gnus version.
13481         (gnus-update-format-specifications): If the Gnus version changes,
13482         nix out the format spec cache.
13483
13484         * gnus.el (gnus-continuum-version): Made into a command and
13485         optionalize the VERSION.
13486
13487         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13488         the start of the lines.
13489
13490 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * gnus.el (gnus-visual-p): Define function before use of
13493         function.
13494
13495 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13498         (gnus-article-mark-to-type): New function.
13499         (gnus-update-missing-marks): Only update marks of type 'list.
13500
13501         * gnus.el (gnus-article-special-mark-lists): New variable.
13502
13503 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13506         (gnus-select-newsgroup): Still use 'all.
13507         (gnus-summary-initial-limit): Comparing with 'all.
13508
13509 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13512         active.
13513
13514 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13517         nnslashdot-*-retrieve-headers.
13518         (nnslashdot-request-article): Fix for slashcode 2.2.
13519         (nnslashdot-make-tuple): New function.
13520         (nnslashdot-read-groups): Use it.
13521
13522 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13525         list.
13526
13527         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13528
13529 2001-08-20  Simon Josefsson  <jas@extundo.com>
13530
13531         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13532         opened, error instead of continuing (and exploding later).
13533
13534 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13535
13536         * gnus.el (gnus-expand-group-parameters): Return the parameter
13537         list.
13538
13539         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13540         (gnus-summary-show-article): Guess at charset if required.
13541
13542         * gnus-spec.el (gnus-correct-substring): Stopped one character
13543         before we wanted.
13544
13545 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13546
13547         * earcon.el (earcon-auto-play): Remove unused option.
13548
13549 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13552         message down in levels, since it happens very fast.
13553
13554         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13555         of smiley-regexp-alist.
13556
13557         * mm-view.el (mm-inline-text): Ignore vcard errors.
13558
13559         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13560
13561         * gnus-score.el (gnus-all-score-files): Use append instead of
13562         nconc.
13563
13564         * gnus.el (gnus-splash-face): Doc fix.
13565
13566         * mm-decode.el (mm-mailcap-command): Use
13567         mm-path-name-rewrite-functions.
13568         (mm-path-name-rewrite-functions): New variable.
13569
13570         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13571         (gnus-complex-form-to-spec): Insert tab.
13572         (gnus-spec-tab): New function.
13573
13574         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13575         entering the group.
13576
13577         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13578         the positional spec.
13579         (gnus-parse-complex-format): React to %C.
13580
13581         * gnus-ems.el (gnus-char-width): Moved here.
13582
13583         * gnus-sum.el (gnus-select-newsgroup): Set
13584         gnus-newsgroup-articles.
13585         (gnus-unseen-mark): New variable.
13586         (gnus-newsgroup-unseen): Ditto.
13587         (gnus-newsgroup-seen): Ditto.
13588         (gnus-adjust-marked-articles): Use them.
13589         (gnus-update-marks): Use them.
13590         (gnus-summary-update-secondary-mark): Display.
13591         (gnus-summary-prepare-threads): Display.
13592
13593         * gnus-msg.el (gnus-inews-group-method): Use and return the
13594         method, not the server.
13595
13596 2001-08-19  Simon Josefsson  <jas@extundo.com>
13597
13598         * gnus-srvr.el (gnus-server-agent-face): New.
13599         (gnus-server-agent-face): New.
13600         (gnus-server-mode): Turn on font-lock-mode.
13601
13602         * gnus.el (gnus-server-visual): Add defgroup.
13603
13604 2001-08-19  Simon Josefsson  <jas@extundo.com>
13605         From Joe Casadonte <jcasadonte@northbound-train.com>
13606
13607         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13608         gnus-server-denied-face): New.
13609         (gnus-server-opened-face, gnus-server-closed-face,
13610         gnus-server-denied-face): New.
13611         (gnus-server-font-lock-keywords): Add.
13612
13613 2001-08-19  Simon Josefsson  <jas@extundo.com>
13614
13615         * nnml.el (nnml-request-set-mark): Return nil.
13616         (nnml-save-marks): Use nnml-possibly-create-directory.
13617         (nnml-open-marks): Only work in temp buffer when inserting/reading
13618         .marks file.
13619
13620 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus.el (gnus-expand-group-parameters): Fix.
13623
13624         * gnus-spec.el (gnus-char-width): New function.
13625         (gnus-correct-substring, gnus-correct-length): Use it.
13626
13627         * message.el (message-required-mail-headers): Fix doc.
13628
13629 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13632
13633         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13634
13635 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13638         slashdot 2.2 (not fully fixed yet).
13639         (nnslashdot-request-article): Ditto.
13640
13641 2001-08-18  Simon Josefsson  <jas@extundo.com>
13642
13643         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13644         nnimap.
13645
13646         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13647         gnus-util.
13648         (nnimap-request-update-info-internal): Use new functions.
13649
13650         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13651         new functions.
13652
13653 2001-08-18  Simon Josefsson  <jas@extundo.com>
13654
13655         Make nnml groups self-contained as far as marks are concerned.
13656
13657         * nnml.el (nnml-request-delete-group): Delete marks file.
13658         (nnml-request-rename-group): Move marks file.
13659         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13660         variables.
13661         (nnml-request-set-mark, nnml-request-update-info): New server
13662         functions.
13663         (nnml-save-marks, nnml-open-marks): New functions.
13664
13665 2001-08-18  Simon Josefsson  <jas@extundo.com>
13666
13667         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13668         `set' when setting marks.
13669
13670 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus.el (gnus-info-find-node): Take an argument.
13673
13674         * gnus-art.el (gnus-button-handle-info): New function.
13675         (gnus-url-unhex-string): Replace "+" with " ".
13676
13677 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * message.el (message-check-news-header-syntax): Check bad From.
13680
13681 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * gnus-spec.el (gnus-correct-length): New function.
13684         (gnus-correct-substring): New function.
13685         (gnus-tilde-max-form): Use it.
13686
13687 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13688
13689         * nnmh.el: Docstring changes as below.
13690
13691         * nnml.el: Docstring changes as below.
13692
13693         * nnbabyl.el: Docstring changes as below.
13694
13695         * nnmbox.el: Docstring changes as below.
13696
13697         * nnfolder.el: Added docstrings identifying each virtual server
13698         parameter.
13699
13700 2001-08-18  Simon Josefsson  <jas@extundo.com>
13701
13702         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13703
13704 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13705
13706         * message.el: rename "Abort Message" to "Postpone Message".
13707         Remove "Attach file as MIME" from Message menu, it's already in
13708         the MIME menu.
13709
13710 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * smime.el (smime-point-at-eol): eval-and-compile.
13713         (smime-make-temp-file): New function.
13714         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13715         Use it.
13716
13717 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13720         (gnus-agent-summary-fetch-group): New command and keystroke.
13721
13722         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13723         (gnus-mime-display-security): Make it respect
13724         gnus-unbuttonized-mime-type-p.
13725
13726         * gnus-sum.el (gnus-articles-to-read): Comments.
13727         (gnus-article-marked-p): New function.
13728         (gnus-summary-display-make-predicate): New function.
13729         (gnus-select-newsgroup): Use them.
13730
13731         * mm-decode.el (mm-save-part-to-file): Made it not error.
13732
13733 2001-08-17  Simon Josefsson  <jas@extundo.com>
13734
13735         * imap.el (imap-wait-for-tag): If process-status isn't open or
13736         run, return nil instead of sit-for looping.
13737
13738 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * lpath.el (featurep): fbind xml-parse-region.
13741
13742         * gnus.el (gnus-message-archive-method): Default to "archive".
13743         (gnus-message-archive-method): Doc fix.
13744         (gnus-parameters-get-parameter): Cleaned up.
13745         (gnus-expand-group-parameter): New function.
13746
13747         * gnus-start.el (gnus-setup-news): Push the archive server only
13748         the server list.
13749
13750         * mml.el (mml-menu): Changed name to "Attachments".
13751
13752         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13753         when there is something to detroy.
13754
13755 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13758         nil.
13759
13760 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13761
13762         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13763         which specifies a time today or tomorrow.
13764
13765 2001-08-15  Simon Josefsson  <jas@extundo.com>
13766         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13767
13768         * gnus-agent.el (gnus-agent-make-mode-line-string)
13769         (gnus-agent-toggle-plugged): Use new API.
13770
13771 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13772
13773         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13774         deadline has expired.
13775
13776 2001-08-12  Simon Josefsson  <jas@extundo.com>
13777         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13778
13779         Support `recent' mark indicating newly arrived messages (to
13780         separate from old but unread messages).
13781
13782         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13783         `nnmail-split-history' if recent is > 0.
13784         (nnimap-request-update-info-internal): Update `recent' marks.
13785         (nnimap-request-set-mark): Never set `recent' marks.
13786         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13787         recent.
13788
13789         * gnus-sum.el (gnus-recent-mark): New mark.
13790         (gnus-newsgroup-recent): New variable.
13791         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13792         (gnus-summary-prepare-threads): Mark recent articles.
13793         (gnus-summary-add-mark): Support recent.
13794         (gnus-summary-update-secondary-mark): Support recent.
13795
13796         * gnus.el (gnus-article-mark-lists): Add recent.
13797
13798 2001-08-12  Simon Josefsson  <jas@extundo.com>
13799
13800         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13801         whether successful decoding took place.  Add doc.
13802
13803 2001-08-12  Simon Josefsson  <jas@extundo.com>
13804         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13805
13806         * gnus.el (gnus-summary-line-format, gnus-parameters):
13807         * gnus-gl.el (gnus-summary-grouplens-line-format):
13808         * gnus-salt.el (gnus-summary-pick-line-format):
13809         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13810
13811 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13812         Committed by Kai Gro\e,b_\e(Bjohann.
13813
13814         * gnus-score.el (gnus-score-string): Fix `match' regexp
13815         for `extra' header case.
13816
13817 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * nnmbox.el (nnmbox-read-mbox): No warning.
13820
13821 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * nndoc.el (nndoc-article-type): Fix doc.
13824         (nndoc-generate-article-function): New variable.
13825         (nndoc-dissection-function): New variable.
13826         (nndoc-type-alist): Add oe-dbx.
13827         (nndoc-oe-dbx-type-p): New function.
13828         (nndoc-oe-dbx-dissection): New function.
13829         (nndoc-oe-dbx-generate-article): New function.
13830
13831 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13832
13833         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13834         whether deadline has been reached.  Patch from Dan Nicolaescu
13835         <dann@godzilla.ics.uci.edu>.
13836
13837 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13840         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13841         <rintaman@cs.Helsinki.FI>.
13842
13843         * mail-source.el (mail-source-movemail): The error buffer is
13844         modified, but nothing in it.
13845
13846 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-bogus-system-names): New variable.
13849         (message-make-fqdn): Use it.
13850
13851 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nndraft.el (nndraft-request-group): Use
13854         nndraft-auto-save-file-name.
13855
13856 2001-08-09  Simon Josefsson  <jas@extundo.com>
13857
13858         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13859         Don't ask whether to decrypt.  Just leave result in buffer (don't
13860         call mm).
13861
13862         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13863         parts as well.
13864         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13865         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13866
13867 2001-08-09  Simon Josefsson  <jas@extundo.com>
13868
13869         * mm-decode.el (mm-insert-part): Return decoding success status.
13870         (mm-save-part-to-file): Error if decoding failed.
13871
13872 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * message.el (message-tab): Use indent-relative.
13875         (message-mode): Don't bind indent-line-function to indent-relative.
13876
13877 2001-08-09  Simon Josefsson  <jas@extundo.com>
13878
13879         * message.el (message-get-reply-headers): Fix string. Suggested by
13880         Christoph Conrad <cc@cli.de>.
13881
13882 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-tab): Use the current value of
13885         indent-line-function.
13886         (message-mode): Bind indent-line-function to indent-relative.
13887
13888 2001-08-08  Simon Josefsson  <jas@extundo.com>
13889
13890         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13891         whether `imtest' is installed.
13892
13893 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13895
13896         * gnus-sum.el (gnus-summary-show-article): Call
13897         gnus-summary-update-secondary-secondary-mark.
13898         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13899         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13900
13901 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13904
13905         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13906
13907         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13908         <gerd@gnu.org>.
13909
13910         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13911
13912         * gnus-util.el (gnus-output-to-rmail): Ditto.
13913         (gnus-output-to-mail): Ditto.
13914
13915         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13916
13917 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13918
13919         * message.el (message-indent-citation): Use
13920         `message-yank-cited-prefix' for empty lines.
13921
13922 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13923
13924         * message.el (message-indent-citation): Quote only lines starting
13925         with ">" using `message-yank-cited-prefix'.
13926
13927 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13928         Trivial patch.
13929
13930         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13931         gnus-cache-fully-p.
13932
13933 2001-08-04  Simon Josefsson  <jas@extundo.com>
13934
13935         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13936         file if it doesn't exist (by calling gnus-cache-read-active).
13937
13938 2001-08-04  Simon Josefsson  <jas@extundo.com>
13939
13940         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13941         (gnus-cache-passively-or-fully-p): Removed.
13942         (gnus-cache-fully-p): Fix it.
13943
13944         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13945
13946 2001-08-04  Simon Josefsson  <jas@extundo.com>
13947
13948         * gnus-cache.el (gnus-cache-fully-p)
13949         (gnus-cache-passively-or-fully-p): New functions.
13950         (gnus-cache-possibly-enter-article): Cosmetic change, use
13951         `g-c-p-o-f-p'.
13952         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13953         was bogus (`g-c-p-a-a' does not change active info, just change
13954         the functions parameters).
13955         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13956         not removed in groups that match `gnus-uncacheable-groups'.
13957
13958         Reported and modifications based on discussions with Nuutti
13959         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13960
13961 2001-08-04  Simon Josefsson  <jas@extundo.com>
13962         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13963
13964         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13965         calls `gnus-cache-update-active' if bounds has been extended.
13966
13967 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13970         before remove.
13971         (gnus-mime-security-show-details): Ditto.
13972
13973 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13974
13975         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13976         syntax.  Protect string-match against nil string and regexp.
13977
13978 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * mm-util.el (mm-find-charset-region): Remove control-1.
13981
13982 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13985
13986 2001-08-04  Simon Josefsson  <jas@extundo.com>
13987
13988         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13989         buffer.  Delete MIME-Version header.
13990
13991 2001-08-03  Simon Josefsson  <jas@extundo.com>
13992
13993         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13994         that is entered does not necessarily have the highest article
13995         number in the group, so use `gnus-cache-possibly-alter-active'
13996         instead of `gnus-cache-update-active'.
13997
13998 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14001
14002 2001-08-03  Simon Josefsson  <jas@extundo.com>
14003
14004         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14005         menu.
14006
14007 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * gnus.el (post-method): New group parameter.  It also provides
14010         the user option `gnus-post-method-alist' and the internal function
14011         `gnus-parameter-post-method'.
14012
14013         * gnus-msg.el (gnus-post-method): Bind the value of
14014         `gnus-post-method' to the group parameter if it is defined.
14015
14016 2001-08-02  Simon Josefsson  <jas@extundo.com>
14017
14018         * smime.el (smime-extra-arguments): Removed.
14019         (smime-call-openssl-region): Don't use it.
14020
14021 2001-08-02  Simon Josefsson  <jas@extundo.com>
14022
14023         * smime.el (smime-sign-region): Handle stderr.
14024         (smime-encrypt-region): Ditto.
14025
14026         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14027         match the ASN.1 length bytes.
14028         (mm-pkcs7-enveloped-magic): Ditto.
14029         (mm-view-pkcs7-get-type): Don't regexp quote.
14030
14031 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032         From Andreas Fuchs <asf@void.at>
14033
14034         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14035
14036 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-art.el (gnus-header-button-alist): References regexp.
14039
14040 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14041
14042         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14043         already fboundp.  Add INTERACTIVE arg to autoload form.
14044
14045 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14048
14049         * nnmail.el (nnmail-cache-open): Ditto.
14050
14051 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14054
14055 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14058
14059 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14061
14062         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14063         (gnus-agent-toggle-plugged): Use it.
14064
14065 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14068         (gnus-ding-file-coding-system): New variable.
14069         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14070         (gnus-slave-save-newsrc): Use it.
14071
14072 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14073
14074         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14075         syntax.
14076
14077 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078         Originally from Andreas Fuchs <asf@void.at>
14079
14080         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14081         (mml2015-gpg-pretty-print-fpr): New function.
14082         (mml2015-gpg-extract-signature-details): More details, rename from
14083         `m-g-e-from'.
14084         (mml2015-gpg-verify): Use them.
14085         (mml2015-gpg-clear-verify): Use them.
14086
14087 2001-07-31  Simon Josefsson  <jas@extundo.com>
14088
14089         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14090         buffer when done.
14091
14092 2001-07-30  Simon Josefsson  <jas@extundo.com>
14093
14094         * smime.el (smime-call-openssl-region): Revert previous change,
14095         just pass on buf to `call-process-region'.
14096         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14097         `smime-new-details-buffer'.  Inserts error messages into buffer.
14098         (smime-noverify-region): Ditto.
14099         (smime-decrypt-region): Ditto.  Handles stderr separately.
14100         (smime-verify-buffer, smime-noverify-buffer)
14101         (smime-decrypt-buffer): Doc fix.
14102         (smime-new-details-buffer): New function.
14103         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14104         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14105         (smime-sign-region, smime-encrypt-region): Don't use
14106         `insert-buffer'.
14107
14108         * mml-smime.el (mml-smime-verify): Fix security button strings.
14109
14110 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14113         gnus-article-mime-handles.
14114
14115 2001-07-29  Simon Josefsson  <jas@extundo.com>
14116
14117         * mail-source.el (top-level): Require message for message-directory.
14118         (mail-source-directory): Change default to message-directory.
14119
14120         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14121         (smime-certificate-directory, smime-openssl-program)
14122         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14123         (smime-extra-arguments): New variable.
14124         (smime-dns-server): Fix customize group.
14125         (smime-call-openssl-region): Use `smime-extra-arguments'.
14126
14127 2001-07-29  Simon Josefsson  <jas@extundo.com>
14128         From Vladimir Volovich <vvv@vsu.ru>
14129
14130         * smime.el (smime-call-openssl-region): Ignore stderr.
14131
14132 2001-07-29  Simon Josefsson  <jas@extundo.com>
14133         From Christoph Conrad <christoph.conrad@gmx.de>
14134
14135         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14136         file.
14137
14138 2001-07-29  Simon Josefsson  <jas@extundo.com>
14139
14140         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14141
14142         Support S/MIME decryption.
14143
14144         * mm-decode.el (mm-inline-media-tests):
14145         (mm-inlined-types):
14146         (mm-automatic-display):
14147         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14148
14149         * mm-view.el (mm-pkcs7-signed-magic):
14150         (mm-pkcs7-enveloped-magic): New variables.
14151         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14152         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14153         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14154         PKCS#7 blobs.
14155
14156         * smime.el (smime-decrypt-region): Expand keyfile.
14157
14158 2001-07-29  Simon Josefsson  <jas@extundo.com>
14159
14160         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14161         `ssl.el' variables.
14162
14163         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14164         but line instead of narrowing to it, because `nnmail-parse-active'
14165         calls widen.  Thanks to Christoph Conrad
14166         <christoph.conrad@gmx.de>.
14167
14168 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14169
14170         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14171         for %B spec.
14172
14173         * gnus-sum.el (gnus-summary-prepare-threads): If
14174         gnus-sum-thread-tree-root is nil, use subject instead.
14175         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14176         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14177         (gnus-sum-thread-tree-leaf-with-other)
14178         (gnus-sum-thread-tree-single-leaf): Documentation.
14179         (gnus-sum-thread-tree-single-indent): Allow nil.
14180
14181 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * message.el (message-fill-paragraph): Do nothing if the user
14184         wants filladapt-mode.
14185
14186 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * mm-decode.el (mm-image-type-from-buffer): New function.
14189         (mm-get-image): Use it.
14190
14191 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14194
14195         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14196         mm-display-parts too.
14197
14198 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnfolder.el (nnfolder-request-accept-article): Bind
14201         nntp-server-buffer.
14202
14203         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14204         nntp-server-buffer.
14205
14206 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * message.el (message-check-news-header-syntax): Use
14209         message-post-method.
14210         (message-send-news): Bind message-post-method.
14211
14212 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mml.el (mml-tweak-type-alist): New variable.
14215         (mml-tweak-function-alist): New variable.
14216         (mml-tweak-part): New function.
14217         (mml-generate-mime-1): Use it.
14218
14219 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nnfolder.el (nnfolder-request-accept-article): Replace
14222         nnfolder-request-list.
14223
14224 2001-07-27  Simon Josefsson  <jas@extundo.com>
14225
14226         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14227         nnoo-change-server failed to do it.
14228
14229 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus.el (gnus-parameters): Make it customizable.
14232
14233 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14236
14237         * message.el (message-set-auto-save-file-name): More
14238         poor-system-types.
14239
14240         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14241
14242         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14243         supports +.
14244
14245 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mm-decode.el (mm-readable-p): New function.
14248         (mm-inline-media-tests): Fix the default testers.
14249
14250 2001-07-26  Simon Josefsson  <jas@extundo.com>
14251
14252         * nnimap.el (nnimap-version): Bump version number.
14253
14254 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255         From Steven E. Harris <seh@speakeasy.org>
14256
14257         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14258         in M$Windows too.
14259
14260 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14261
14262         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14263
14264 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14267
14268         * mm-decode.el (mm-get-image): Guess then use the type.
14269
14270         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14271
14272 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14273
14274         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14275         display (%B) for threads if threading is off.
14276
14277 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278         From Henrik Enberg <henrik@enberg.org>
14279
14280         * gnus-msg.el: Customization patch.
14281
14282 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14283
14284         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14285         variable.
14286         (nnmail-split-fancy-with-parent): Ignore certain groups.
14287
14288 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-util.el (gnus-byte-compile): New function.
14291         (gnus-use-byte-compile): New variable.
14292         (gnus-make-sort-function): Use it.
14293
14294         * nnmail.el (nnmail-get-new-mail): Use it.
14295
14296         * gnus-agent.el (gnus-category-make-function): Simple function or
14297         compiled function.
14298         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14299
14300         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14301         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14302         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14303
14304         * message.el (message-check-news-header-syntax): Remove quote.
14305
14306 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * message.el (message-use-mail-followup-to): `t' is not a
14309         documented value.
14310
14311 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14314
14315 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14318         there are long lines.
14319
14320 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * dgnushack.el (copy-list): New compiler macro.
14323
14324 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-bounce): If no Return-Path, the whole
14327         content is considered as the original message.
14328
14329         * nnml.el (nnml-check-directory-twice): New variable.
14330         (nnml-article-to-file): Use it.
14331         (nnml-retrieve-headers): Hack it.
14332
14333 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-win.el (gnus-buffer-configuration): New configure.
14336
14337         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14338         not alive.
14339
14340         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14341         (mm-display-external): Use display-term configure.
14342
14343 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14344
14345         * gnus-delay.el (gnus-delay-default-hour): New variable.
14346         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14347
14348 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349         From Karl Kleinpaste <karl@charcoal.com>
14350
14351         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14352         (gnus-summary-prepare-threads): Ditto.
14353
14354         * gnus.el (gnus-summary-line-format): Add %B.
14355
14356 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14359
14360         * mm-util.el (mm-string-as-multibyte): New function.
14361
14362         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14363
14364 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mm-util.el (mm-universal-coding-system): New variable.
14367
14368         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14369
14370         * score-mode.el (score-mode-coding-system): Use it.
14371
14372 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * gnus-start.el (gnus-setup-news): Call
14375         `gnus-check-bogus-newsgroups' just after the native server is
14376         opened.
14377
14378 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * nnmail.el (nnmail-do-request-post): Util function to be used by
14381         `nnchoke-request-post' for all nnmail-derived backends.
14382
14383         * nnml.el (nnml-request-post): Use it.
14384
14385         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14386         backend, for it groks nnml-request-post.
14387
14388         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14389         Treat `mail-post' backends like `mail' backends, not like `news'
14390         backends.
14391
14392 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-msg.el (gnus-setup-message): make-local-hook.
14395
14396 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14397
14398         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14399         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14400         <karl@charcoal.com>, slightly changed by Kai.
14401
14402         * message.el (message-check-news-header-syntax): When checking
14403         whether the groups exist, check the right server based on
14404         `gnus-post-method'.
14405
14406 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14407
14408         * gnus-delay.el: New file.
14409
14410 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mm-util.el (mm-read-coding-system): Take two arguments.
14413
14414         * gnus-sum.el (gnus-summary-show-article): Use
14415         mm-read-coding-system.
14416
14417         * gnus-art.el (article-de-quoted-unreadable):
14418         (article-de-base64-unreadable, article-wash-html):
14419         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14420
14421 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14422
14423         * nnml.el (nnml-request-post): New function.  Can be used for
14424         annotations in nnml groups.
14425
14426 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14429         command.
14430
14431         * gnus-start.el (gnus-find-new-newsgroups): Use
14432         `message-make-date' instead of `current-time-string'.
14433         (gnus-ask-server-for-new-groups): Ditto.
14434         (gnus-check-first-time-used): Ditto.
14435
14436 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14439
14440 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14441
14442         * message.el (message-shorten-references): Change `maxcount' and
14443         `cut' to obey USEFOR draft 5.
14444
14445 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14446
14447         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14448         (gnus-summary-set-article-display-arrow): New function.
14449         (gnus-summary-goto-subject): Use it.
14450
14451 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-sum.el (gnus-summary-import-article): Insert date if
14454         doesn't exist.
14455
14456 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * mml.el (mml-content-type-parameters): New variable.
14459         (mml-content-disposition-parameters): New variable.
14460         (mml-insert-mime-headers): Use them.
14461         (mml-parse-1): Accept charset.
14462
14463 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-group.el (gnus-group-select-group): Doc fix.
14466
14467         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14468
14469 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14472         to handle `define-derived-mode'.
14473
14474 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         From:  Stefan Monnier  <monnier@cs.yale.edu>
14476
14477         * message.el (message-mode): Use define-derived-mode.
14478         (message-tab): message-completion-alist.
14479
14480         * imap.el (imap-interactive-login): Use make-local-variable.
14481         (imap-open): Ditto.
14482         (imap-authenticate): Ditto.
14483
14484         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14485
14486         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14487
14488 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14489
14490         * message.el (message-citation-line-function): Refer to
14491         gnus-cite-attribution-suffix.
14492
14493 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14494
14495         * gnus-art.el,...: Error convention changes.
14496
14497 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14500
14501 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14504         (nnrss-read-server-data): Ditto.
14505
14506 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14509         * Cleanup files.
14510         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14511
14512 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus.el (gnus-summary-line-format): Add %o.
14515
14516         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14517         unless shell outputs something.
14518
14519 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-art.el (gnus-boring-article-headers): Better doc.
14522         (article-hide-headers): Better regexp.
14523         Suggested by Matt Swift <swift@alum.mit.edu>.
14524
14525         * nnheader.el (nnheader-max-head-length): Better doc.
14526         (nnheader-header-value): Skip spaces.
14527         (nnheader-parse-head): Remove space.
14528         Suggested by Matt Swift <swift@alum.mit.edu>.
14529
14530         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14531         (gnus-get-newsgroup-headers): Remove space.
14532
14533 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14536         (gnus-summary-reply): Use it.
14537         (gnus-summary-reply-broken-reply-to): New function.
14538         (gnus-msg-force-broken-reply-to): New function.
14539
14540         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14541
14542 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14545
14546 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-decode.el (mm-external-terminal-program): New variable.
14549         (mm-display-external): Use it. Use term to display when no
14550         window-system.
14551
14552 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14553
14554         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14555         Browse->Next entries to Browse->Prev
14556
14557 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14560
14561 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14564         for the default encoding.
14565
14566         * nnrss.el (nnrss-url-field): New field.
14567         (nnrss-request-article): Add newsgroups.
14568
14569         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14570
14571 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14574
14575         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14576         (gnus-draft-setup): Remove backlog.
14577
14578 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14579
14580         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14581         Cleanup.
14582
14583 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus-msg.el (gnus-bug): Erase buffer.
14586
14587         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14588
14589 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mm-decode.el (mm-attachment-override-p): Fix typo.
14592
14593 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-kill.el (gnus-execute): Work with the extra headers.
14596         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14597
14598 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14601         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14602
14603         * message.el (message-send-mail-real-function): New variable.
14604         (message-send-mail-partially, message-send-mail):
14605
14606         * nngateway.el (nngateway-request-post): Use it.
14607
14608         * gnus-agent.el (gnus-agentize): Use it.
14609
14610         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14611         (nnsoup-revert-variables): Use it.
14612
14613 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14614
14615         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14616         text/plain if the type doesn't match any other media types.
14617         (mm-inlined-types): Doc fix.
14618         (mm-display-inline): Revert previous change (now handled by a
14619         default type in `mm-inline-media-tests'.
14620         (mm-inlinable-p): Revive.
14621         (mm-display-part): Call `mm-inlinable-p'.
14622         (mm-attachment-override-p): Ditto.
14623         (mm-inlined-p): Doc fix.
14624
14625         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14626         well as `mm-inlined-p'.
14627
14628 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14631         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14632
14633 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634         From  Paul Jarc <prj@po.cwru.edu>
14635
14636         * message.el (message-use-mail-followup-to): New variable.
14637         (message-get-reply-headers): Use it.
14638
14639 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14640
14641         * nnheader.el (nnheader-init-server-buffer): Make sure the
14642         *nntpd* buffer is made multibyte instead of a random buffer.
14643
14644 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14647         when it returns headers.
14648
14649 2001-07-07  Simon Josefsson  <jas@extundo.com>
14650
14651         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14652         trying to fold. Thanks to Colin Walters
14653         <walters@cis.ohio-state.edu>
14654
14655 2001-07-06  Simon Josefsson  <jas@extundo.com>
14656
14657         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14658         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14659         Add information in `assert's.
14660
14661         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14662         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14663         and `nnimap-group-overview-filename', should handle all
14664         change-of-uidvalidity related issues.  But there may be other
14665         problems.)
14666
14667 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14668
14669         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14670         header name when folding.
14671
14672 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14673
14674         * mm-decode.el (mm-inlined-types): Document relationship with
14675         `mm-inline-media-tests'.
14676         (mm-display-inline): Default to displaying as plain text if no
14677         inlining handler is available.
14678         (mm-inlinable-p): Remove.
14679         (mm-inlined-p): Don't call `mm-inlinable-p'.
14680         (mm-automatic-display-p): Ditto.
14681         (mm-attachment-override-p): Ditto.
14682
14683 2001-07-04  Simon Josefsson  <jas@extundo.com>
14684
14685         * nnimap.el (nnimap-importantize-dormant): New variable.
14686         (nnimap-request-update-info-internal): Use it.
14687         (nnimap-request-set-mark): Ditto.
14688
14689 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14690
14691         * nntp.el (nntp-send-command): don't pass a buffer argument to
14692         `point'. Only XEmacs accepts this.
14693         * nntp.el (nntp-send-command-nodelete): ditto.
14694         * nntp.el (nntp-send-command-and-decode): ditto.
14695
14696 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14697
14698         * nntp.el (nntp-open-connection-function): doc update.
14699         * nntp.el (nntp-pre-command): New.
14700         * nntp.el (nntp-via-rlogin-command): New.
14701         * nntp.el (nntp-via-telnet-command): New.
14702         * nntp.el (nntp-via-telnet-switches): New.
14703         * nntp.el (nntp-via-user-name): New.
14704         * nntp.el (nntp-via-user-password): New.
14705         * nntp.el (nntp-via-address): New.
14706         * nntp.el (nntp-via-envuser): New.
14707         * nntp.el (nntp-via-shell-prompt): New.
14708         * nntp.el (nntp-open-telnet-stream): New.
14709         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14710         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14711         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14712         * nntp.el (nntp-send-command): ditto.
14713         * nntp.el (nntp-send-command-nodelete): ditto.
14714         * nntp.el (nntp-send-command-and-decode): ditto.
14715
14716 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14717         Trivial patch.
14718
14719         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14720         `when'.
14721
14722 2001-07-03  Simon Josefsson  <jas@extundo.com>
14723         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14724
14725         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14726
14727 2001-07-03  Simon Josefsson  <jas@extundo.com>
14728
14729         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14730         remove it (workaround XEmacs `fill-region' bug).
14731
14732 2001-07-01  Simon Josefsson  <jas@extundo.com>
14733
14734         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14735
14736 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * mml2015.el (mml2015-format-error): New function.
14739         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14740         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14741         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14742
14743 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14746         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14747
14748         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14749         group variables.
14750
14751 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14754
14755         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14756         (nnrss-save-group-data): Ditto.
14757
14758         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14759
14760 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14761
14762         * message.el (message-do-send-housekeeping): Narrow to headers.
14763
14764 2001-06-24  Simon Josefsson  <jas@extundo.com>
14765
14766         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14767         insertion when breaking lines looked for " \t" instead of "[ \t]".
14768         (rfc2047-encode-message-header): Fold lines even if
14769         no QP encoding is done.
14770
14771 2001-06-23  Simon Josefsson  <jas@extundo.com>
14772         From Samuel Tardieu <sam@inf.enst.fr>
14773
14774         * smime.el (smime-keys): Support additional certificates.
14775         (smime-make-certfiles): New function.
14776         (smime-sign-region): Use previous variables.
14777         (smime-get-certfiles): New function.
14778         (smime-sign-buffer): Use it.
14779         (smime-verify-region): Support both CAfile and CApath.
14780
14781 2001-06-23  Simon Josefsson  <jas@extundo.com>
14782
14783         * smime.el (smime-decrypt-region): Perhaps work.
14784
14785 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14788
14789 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14790
14791         * mm-decode.el (mm-save-part): Rewrite file name.
14792         (mm-file-name-rewrite-functions): New variable.
14793         (mm-file-name-delete-whitespace): New function.
14794         (mm-file-name-trim-whitespace): New function.
14795         (mm-file-name-collapse-whitespace): New function.
14796         (mm-file-name-replace-whitespace): New variable and function.
14797
14798 2001-06-22  Simon Josefsson  <jas@extundo.com>
14799
14800         * message.el (message-make-date): Workaround locale for weekdays.
14801
14802 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * message.el (message-goto-body): Return nil if not found. (revert!)
14805
14806 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807         From Fremlin <chief@bandits.org>
14808
14809         * message.el (message-goto-body): Some messages have no header.
14810
14811         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14812
14813 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14814
14815         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14816
14817 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (message-make-date): Add week day.
14820         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14821
14822 2001-06-19  Simon Josefsson  <jas@extundo.com>
14823
14824         * message.el (message-yank-prefix): Doc fix.
14825         (message-yank-cited-prefix): Ditto.
14826         (message-delete-not-region): Keep citation prefix on first line,
14827         if possible and appropriate.
14828
14829 2001-06-19  Simon Josefsson  <jas@extundo.com>
14830
14831         * imap.el (imap-process-connection-type): New variable.
14832         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14833         recent `imtest's work completely (no line length issues), while
14834         making making old `imtest's unusable.  Thanks to NAGY Andras
14835         <nagya@inf.elte.hu> for his work.
14836
14837 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14838
14839         * imap.el (imap-ssl-program): Add -quiet to shut up
14840         OpenSSL/SSLeay's internal debug talk.
14841
14842 2001-06-19  Matt Armstrong  <matt@lickey.com>
14843
14844         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14845         server.
14846
14847 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * nnmail.el (nnmail-article-buffer): New variable.
14850         (nnmail-split-incoming): Use it.
14851
14852 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14853
14854         * qp.el (quoted-printable-decode-region): If called interactively,
14855         use coding-system-for-read.
14856
14857 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * message.el (message-check-news-header-syntax): Check Reply-To.
14860
14861 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mml.el (mml-parse-1): Use message options.
14864
14865         * message.el (message-do-fcc): Don't do anything if there is no
14866         FCC.
14867
14868 2001-06-16  Simon Josefsson  <jas@extundo.com>
14869
14870         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14871         (nnimap-expunge-search-string): New variable.
14872         (nnimap-request-expire-articles): Use it.
14873
14874 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * message.el (message-send-mail-with-qmail): wrong exit status is
14877         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14878
14879 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-art.el (article-strip-multiple-blank-lines): Use
14882         delete-region instead of replace-match.
14883
14884 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14887         (nnweb-google-wash-article): Ditto.
14888
14889 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14890
14891         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14892
14893 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14896         specs.
14897
14898 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus.el (gnus-email-address): Move it here.
14901
14902         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14903         requested.
14904         (article-de-base64-unreadable): Ditto.
14905         (article-wash-html): Ditto.
14906
14907 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * message.el (message-options-set-recipient): Don't add ", "
14910         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14911
14912 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14915
14916 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14919         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14920
14921         * nnrss.el (nnrss-node-text): Node might be nil.
14922
14923 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14926         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14927
14928         * nnrss.el (nnrss-group-alist): More items.
14929
14930 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14933
14934 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935         Trivial patch from Dale Hagglund  <rdh@best.com>
14936
14937         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14938         restrict clauses.
14939
14940 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         From Benjamin Rutt <brutt+news@bloomington.in.us>
14943
14944         * message.el (message-wide-reply-confirm-recipients): New variable.
14945
14946 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14948
14949         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14950         fix so it works with XEmacs.
14951
14952 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14955         headers.
14956
14957 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * nnrss.el: Fix a few bugs.
14960
14961 2001-06-05  Simon Josefsson  <jas@extundo.com>
14962
14963         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14964         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14965
14966 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14967
14968         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14969         binary so that we don't transmit ISO 2022 garbage to the process.
14970         This is needed under XEmacs.
14971
14972 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14973
14974         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14975         autoloaded incorrectly below because ssl-program-* is bound.)
14976         Thanks to Amos Gouaux for report.
14977
14978 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14979
14980         * imap.el (imap-kerberos4-open):
14981         (imap-gssapi-open):
14982         (imap-ssl-open):
14983         (imap-network-open):
14984         (imap-shell-open):
14985         (imap-starttls-open): Set buffer to workaround spurious
14986         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14987         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14988         Colman <colman@ppllc.com> for report.
14989
14990 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-sum.el (gnus-summary-catchup): New argument.
14993         (gnus-summary-catchup-from-here): New function.
14994
14995 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14996
14997         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14998         back, then insert glyph.  (Before, the glyph was inserted first,
14999         then the newline.)  This works around a behavior in XEmacs where
15000         it is not possible to insert a character after a glyph which is at
15001         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15002
15003 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15004
15005         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15006
15007         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15008         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15009         mm-destroy-postponed-undisplay-list): New functions.
15010         (mm-display-external): Use them.
15011
15012 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15013
15014         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15015         `default-low' when evaluating `gnus-summary-highlight'.
15016         From Raja R Harinath <harinath@cs.umn.edu>.
15017
15018 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15019
15020         * message.el (message-yank-cited-prefix): New variable.
15021         (message-indent-citation): Use it.
15022
15023         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15024         as details.
15025         (mml2015-mailcrypt-clear-verify): Ditto.
15026
15027 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15028         From Nevin Kapur <nevin@jhu.edu>.
15029
15030         * gnus-sum.el (gnus-summary-default-high-score,
15031         gnus-summary-default-low-score): New variables.
15032         (gnus-summary-highlight): Use them.
15033
15034 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15035
15036         * message.el (message-mail): pass the 'send-actions argument to
15037         `message-setup'.
15038
15039 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15040         From Raymond Scholz <ray-2001@zonix.de>
15041
15042         * gnus-art.el (gnus-mime-view-part-as-charset):
15043         (gnus-mime-internalize-part): Doc fixes.
15044
15045 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15046
15047         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15048         status lines without any text ("^215$").
15049
15050 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * nnrss.el (nnrss-check-group): Reverse.
15053
15054 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15055
15056         * message.el (message-get-reply-headers):
15057         (message-followup): Fix typo, suggested by David Green
15058         <dgreen@uab.edu>
15059
15060 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15063
15064         * nnrss.el (nnrss-open-server): Read server data when it is called.
15065         (nnrss-request-expire-articles): Fix.
15066
15067 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * message.el (message-do-send-housekeeping): mail-abbrevs may
15070         rename buffer behind Gnus.
15071
15072 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15075         (nnrss-group-alist): Add more resources.
15076         (nnrss-check-group): Ignore errors.
15077
15078 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15081
15082         * nnslashdot.el (nnslashdot-request-list): Add time.
15083         (nnslashdot-request-expire-articles): New function.
15084
15085         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15086         secondary methods too.
15087
15088 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * message.el (message-use-followup-to): Set default value to t.
15091
15092 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15093
15094         * message.el (message-dont-reply-to-names): Fix documentation.
15095         (message-get-reply-headers): Use Mail-Followup-To only for wide
15096         replies.
15097
15098 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15101         correctly.
15102         (nnrss-check-group): Use time.
15103
15104 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15105
15106         * gnus.el: Oort Gnus v0.03 is released.
15107
15108 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15109
15110         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15111         group.
15112
15113 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15114
15115         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15116
15117 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15118
15119         * nnultimate.el (nnultimate-retrieve-headers): Return all
15120         available headers.
15121
15122         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15123         (gnus-get-newsgroup-headers-xover): Use it.
15124
15125 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15126
15127         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15128
15129 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15132
15133 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15136         disable it.
15137
15138         * gnus.el (gnus-info-nodes): Remove a few The's.
15139
15140 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * mail-source.el (mail-source-movemail): Call-process may return a
15143         signal description string.
15144
15145         * gnus-start.el (gnus-read-newsrc-el-file):
15146         gnus-newsrc-file-version may be nil.
15147
15148         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15149         Suggested by Michael Sperber [Mr. Preprocessor]
15150         <sperber@informatik.uni-tuebingen.de>.
15151
15152 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15153
15154         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15155
15156 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15157
15158         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15159         fontify HANDLE.
15160
15161 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15162
15163         * smime.el (smime-ask-passphrase): Rework to return value.
15164         (smime-sign-region): Rework to bind value and use it.
15165         (smime-decrypt-region): Ditto.
15166
15167 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15168         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15169
15170         * smime.el (smime-ask-passphrase): New function.
15171         (smime-sign-region): Use it.
15172         (smime-encrypt-cipher): New variable.
15173         (smime-decrypt-region): Ditto.
15174
15175 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15176         Committed by Simon Josefsson  <simon@josefsson.org>
15177
15178         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15179         the log.
15180
15181 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15182
15183         * gnus.el: Oort Gnus v0.02 is released.
15184
15185 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15186
15187         * gnus.el: Oort Gnus v0.01 is released.
15188
15189 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15190
15191         * gnus-sum.el (gnus-summary-highlight): Highlight read
15192         undownloaded articles as read articles.
15193
15194         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15195         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15196         articles, even read ones, as such.
15197
15198         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15199         (gnus-find-matching-articles): New function.
15200         (gnus-summary-limit-include-matching-articles): New command.
15201         (gnus-summary-limit-include-thread): Include articles that have
15202         matching subjects.
15203         (gnus-offer-save-summaries): Clean up.
15204
15205 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15206
15207         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15208
15209 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210         From Jason Merrill <jason_merrill@redhat.com>
15211
15212         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15213
15214 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15215         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15218         newsgroup names when the original article is a news message.
15219
15220 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15223         supported. Suggest by Jim Meyering <jim@meyering.net>.
15224
15225 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15226         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15227
15228         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15229         regexp in nnmail-split-fancy.
15230
15231 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15232
15233         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15234
15235 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15236
15237         * message.el (message-send-mail): Improve the interaction with the
15238         user.
15239
15240 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15241
15242         * imap.el (imap-message-copy): Work around buggy servers that
15243         doesn't send TRYCREATE tags.
15244
15245 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15248
15249 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15250
15251         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15252         date.
15253
15254 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15255
15256         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15257         lives.
15258
15259 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * gnus-art.el (gnus-parse-news-url): New function.
15262         (gnus-button-handle-news): New function.
15263         (gnus-button-alist): Point to new functions.
15264
15265         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15266
15267         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15268         gnus-format-specs.
15269
15270         * message.el (message-check-news-header-syntax): Question even
15271         when Gnus doesn't know the group names.
15272         (message-send-news): Clean up.
15273
15274         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15275         exited on purpose without saving.
15276
15277         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15278
15279 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15280
15281         * gnus-score.el (gnus-score-orphans): Clean up.
15282
15283         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15284
15285         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15286         later.
15287
15288         * gnus-start.el (gnus-close-all-servers): Find the right items to
15289         close.
15290
15291         * qp.el (quoted-printable-decode-region): Just message
15292         malformation; don't quit.
15293
15294 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295         From Gerd Moellmann <gerd@gnu.org>.
15296
15297         * gnus.el (gnus-interactive): A typo.
15298
15299 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15300         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15303         `assq-delete-all', if that function exists; otherwise use the old
15304         definition. Documentation changed to match the one in
15305         `assq-delete-all'.
15306
15307 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15308
15309         * gnus-start.el (gnus-close-all-servers): New function.
15310
15311         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15312         (gnus-server-remove-denials): Clean up.
15313
15314         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15315         keystroke.
15316
15317 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15318
15319         * message.el (message-send-news): Message where we are sending.
15320         (message-send-mail): Ditto.
15321
15322         * gnus.el (gnus-server-string): New function.
15323
15324         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15325
15326         * mm-decode.el (mm-default-directory): Customized.
15327         (mm-tmp-directory): Ditto.
15328
15329         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15330         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15331         or Chars.
15332         (gnus-summary-line-format-alist): ?l is now a string.
15333         (gnus-summary-prepare-threads): Output ? for unknown lines.
15334         (gnus-summary-insert-line): Ditto.
15335         (gnus-summary-print-article): Unbalanced parentheses.
15336
15337         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15338         out whether new stuff has arrived.
15339
15340 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15341
15342         * gnus-sum.el: Let printing work on ttys on Emacs.
15343
15344 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15347         when forcing news.
15348
15349         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15350         command.
15351
15352 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15353
15354         * message.el (message-set-auto-save-file-name): Don't use
15355         asterisks under nt.
15356
15357 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15358
15359         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15360         lists of articles.
15361
15362         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15363
15364         * gnus-msg.el (gnus-put-message): Clean up.
15365         (gnus-summary-reply): Mark all replied-to articles as replied to.
15366         (gnus-inews-add-send-actions): Also mark as forwarded.
15367         (gnus-summary-mail-forward): Mark as forwarded.
15368
15369         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15370         of articles.
15371         (gnus-summary-mark-article-as-forwarded): Ditto.
15372
15373         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15374         forwarded.
15375         (gnus-summary-mail-forward): Clean up.
15376
15377         * gnus.el (gnus-article-mark-lists): Added forward.
15378
15379         * gnus-sum.el (gnus-forwarded-mark): New variable.
15380         (gnus-summary-prepare-threads): Use it.
15381         (gnus-summary-update-secondary-mark): Ditto.
15382         (gnus-newsgroup-forwarded): New variable.
15383
15384 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15387         (gnus-summary-very-wide-reply): New command and keystroke.
15388         (gnus-summary-very-wide-reply-with-original): Ditto.
15389
15390         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15391         (gnus-score-adaptive): Use it.
15392
15393         * gnus-start.el (gnus-get-unread-articles): Clean up.
15394
15395 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15396
15397         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15398         boards.
15399
15400 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15401
15402         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15403         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15404
15405 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15406
15407         * nnultimate.el (nnultimate-retrieve-headers): Understand
15408         long-form month names.
15409
15410 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-sum.el (gnus-summary-show-all-headers):
15413         gnus-article-show-all-headers is broken. Use
15414         gnus-summary-toggle-header instead.
15415
15416         * mml2015.el (mml2015-gpg-extract-from): No error.
15417
15418 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15420
15421         * mml2015.el (mml2015-gpg-extract-from): New function.
15422         (mml2015-gpg-verify): Use it.
15423         (mml2015-gpg-clear-verify): Use it.
15424
15425 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * message.el (message-setup-fill-variables): Use
15428         fill-paragraph-function.
15429         (message-fill-paragraph): Take an argument.
15430         (message-newline-and-reformat): Take another argument.
15431
15432 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15435
15436 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * message.el (message-forward): local-variable-p takes an extra
15439         argument in XEmacs.
15440
15441 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15442
15443         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15444         `nnimap-use-nov-p' (it really tested the negative).
15445         (nnimap-retrieve-headers): Use it.
15446
15447 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15448
15449         * message.el (message-generate-headers-first): Update doc.
15450
15451 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15452         Trivial patch.
15453
15454         * gnus.el (gnus-summary-line-format): Typo.
15455
15456 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15457
15458         * mailcap.el (mailcap-mime-data): Add application/sieve.
15459         (mailcap-mime-extensions): Add .siv, .xls.
15460
15461 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462         From Christoph Conrad <christoph.conrad@gmx.de>
15463
15464         * gnus-score.el (gnus-summary-lower-thread): Typo.
15465
15466 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * message.el (message-forward-decoded-p): New variable.
15469         (message-forward-subject-author-subject): Use it.
15470         (message-make-forward-subject): Use it.
15471         (message-forward): Use it.
15472
15473         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15474
15475         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15476         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15477
15478 ;;Has been fixed -- zsh.
15479 ;;2001-03-05  Dave Love  <fx@gnu.org>
15480 ;;
15481 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15482 ;;      Move it after definition of mm-coding-system-p.
15483 ;;
15484 2001-03-01  Dave Love  <fx@gnu.org>
15485
15486         * mm-util.el (mm-inhibit-file-name-handlers): Add
15487         image-file-handler.
15488
15489 2001-02-11  Dave Love  <fx@gnu.org>
15490
15491         * message.el (message-signature-file): Fix doc, :type.
15492
15493 2001-02-08  Dave Love  <fx@gnu.org>
15494
15495         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15496         (message-posting-charset): Defvar when compiling again.
15497         (rfc2047-encodable-p): Require message.
15498
15499         * gnus-sum.el (gnus-alter-articles-to-read-function):
15500         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15501
15502 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * nnrss.el: New file.
15505
15506 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15507         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15510         `skip-chars-forward'.
15511
15512 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * nndraft.el (nndraft-request-group): Restore auto save files if
15515         the original files do not exist.
15516
15517 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15520         SCORE paths.
15521
15522         * mm-decode.el (mm-dissect-buffer): Call
15523         mail-extract-address-components only if necessary.
15524
15525 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15528         directory part.
15529         (gnus-score-search-global-directories): Use file-directory-p.
15530
15531         * gnus-score.el (gnus-score-score-files-1): Use
15532         gnus-kill-files-directory.
15533         From Adrian Aichner <adrian@xemacs.org>.
15534
15535 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus.el (charset): Move here from gnus-sum.el.
15538
15539 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * mml.el (mml-preview): Disable local map.
15542
15543         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15544         gnus-article-post-menu here.
15545
15546         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15547         if it has not been made.
15548
15549 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-art.el (gnus-article-describe-key): Map key to event.
15552         (gnus-article-describe-key-briefly): Ditto
15553
15554 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15557
15558 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559         From Katsumi Yamaoka <yamaoka@jpl.org>.
15560
15561         * dgnushack.el (coerce, merge, subseq): defmacro.
15562
15563 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15566         A fake defalias in nndraft.el results a not-activated bug in
15567         uncompiled versions.
15568
15569 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15570         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-util.el (gnus-split-references): Handle malformed References:.
15573
15574 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15577
15578 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579         From NAGY Andras <nagya@inf.elte.hu>.
15580
15581         * gnus.el (gnus-parameters): Typo.
15582
15583 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus.el (gnus-read-method): Remove redundancy.
15586
15587 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15590         (nnslashdot-request-list): Use it.
15591
15592 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnml.el (nnml-generate-active-info): Fix the case when there is
15595         no file.
15596
15597         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15598         (gnus-summary-create-article): New function.
15599
15600         * gnus-group.el (gnus-group-mark-article-read): New function.
15601
15602         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15603
15604         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15605
15606 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-art.el (gnus-article-edit-done): Don't use
15609         gnus-article-edit-exit.
15610         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15611
15612         * gnus.el (gnus-parameters): New variable.
15613         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15614         (gnus-parameters-get-parameter): New function.
15615         (gnus-group-find-parameter): Use it.
15616
15617 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15618
15619         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15620         change of default value to `current'.
15621
15622 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * nneething.el (nneething-get-head): Insert unreadable file too.
15625
15626 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15629
15630         * webmail.el (webmail-type-definition): Deja is bought by google.
15631
15632 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-sum.el (gnus-fetch-headers): New function.
15635         (gnus-select-newsgroup): Use it.
15636         (gnus-summary-insert-articles): New function.
15637         (gnus-summary-insert-old-articles): New function.
15638         (gnus-summary-insert-new-articles): New function.
15639
15640         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15641         (gnus-group-list-active): Ditto.
15642         * gnus-sum.el (gnus-set-mode-line): Ditto.
15643         (gnus-summary-read-group-1): Ditto.
15644
15645 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15648         current topic.
15649
15650 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * smiley.el (gnus-smiley-display): Don't do widening.
15653
15654         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15655         within body.
15656
15657         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15658
15659         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15660         New variable.
15661         (gnus-mime-display-multipart-related-as-mixed): New variable.
15662         (gnus-mime-display-part): Use them.
15663
15664 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15667         something special.
15668
15669 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15672         (nnweb-request-article): Call reference if exists.
15673         (nnweb-type-definition): Dejanews is bought by google.com.
15674         Beta!
15675
15676 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15679
15680 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15681
15682         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15683         gnus-article-sort-functions.
15684         (gnus-article-sort-functions): Doc fix.  Refer to
15685         gnus-thread-sort-functions.
15686
15687 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688         From Paul Jarc <prj@po.cwru.edu>.
15689
15690         * message.el (message-get-reply-headers): More fixes.
15691
15692 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15693         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * message.el (message-get-reply-headers): Fix bug with
15696         Mail-Followup-To/to-address interaction.
15697
15698 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15701         gnus-article-copy.
15702
15703 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * message.el (message-do-send-housekeeping): Rename to a better
15706         name.
15707
15708 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * message.el (message-cancel-news): Check article first, then ask
15711         yes or no.
15712
15713 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15716
15717 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-range.el (gnus-range-normalize): New function.
15720
15721 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15722
15723         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15724
15725 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15728
15729         * nnagent.el (nnagent-request-regenerate): New function.
15730
15731         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15732
15733         * nnml.el (nnml-generate-nov-databases): Accept argument
15734         server. Don't open server if it is opened.
15735         (nnml-request-regenerate): Use it. Change to deffoo.
15736
15737 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15738         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus.el (gnus-define-group-parameter): Fix.
15741
15742 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus.el (gnus-define-group-parameter): Improved.
15745
15746         * gnus-sum.el (charset): Define parameter.
15747         (ignored-charsets): Ditto.
15748         (gnus-summary-setup-default-charset): Use them.
15749
15750         * gnus-start.el (gnus-read-descriptions-file): Use them.
15751
15752         * gnus-cus.el (gnus-group-parameters): Remove them.
15753
15754 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15757
15758 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-sum.el (gnus-summary-read-group-1): Remove
15761         gnus-summary-set-local-parameters.
15762         (gnus-summary-setup-buffer): Put it here.
15763
15764 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus.el (to-address): Define parameter.
15767         (to-list): Ditto.
15768         * gnus-art.el (article-hide-boring-headers): Use them.
15769         * gnus-msg.el (gnus-post-news): Ditto.
15770         * gnus-cus.el (gnus-group-parameters): Remove them.
15771
15772 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-draft.el (gnus-draft-reminder): New function.
15775
15776         * gnus-art.el (gnus-sender-save-name): New function.
15777
15778 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * mm-util.el (mm-mime-charset): Error message.
15781
15782 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * message.el (message-check-news-body-syntax): Don't check mml lines.
15785
15786 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15789         subscribe.
15790
15791         * gnus-start.el (gnus-call-subscribe-functions): New function.
15792         (gnus-find-new-newsgroups): Use it.
15793         (gnus-ask-server-for-new-groups): Use it.
15794         (gnus-check-first-time-used): Use it.
15795         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15796         (gnus-subscribe-options-newsgroup-method): Ditto.
15797         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15798         return .
15799
15800 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15801
15802         * gnus-cus.el (gnus-score-customize): Doc fix.
15803
15804 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15805
15806         * dgnushack.el (my-getenv): Typo.
15807
15808 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15811
15812 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15815
15816         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15817         (gnus-treatment-function-alist): Use it.
15818         (article-remove-leading-whitespace): New function.
15819         (gnus-article-make-menu-bar): Use it.
15820
15821         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15822         remove-leading-whitespace.
15823         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15824         because of conflict.
15825
15826 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * Makefile.in: Hack generating gnus-load.el.
15829         * dgnushack.el: Ditto.
15830         * gnus-load.el: Remove it.
15831
15832 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * dgnushack.el : Add URLDIR.
15835
15836         * Makefile.in (EMACS_COMP): Ditto.
15837
15838 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-cus.el (gnus-score-customize): Error on no score file.
15841
15842 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mm-decode.el (mm-merge-handles): New function.
15845
15846         * mm-view.el (mm-inline-message): Use it.
15847         (mm-view-message): Ditto.
15848
15849         * mm-partial.el (mm-inline-partial): Ditto.
15850
15851         * mm-extern.el (mm-inline-external-body): Ditto.
15852
15853         * gnus-art.el (gnus-mime-view-part): Ditto.
15854         (gnus-mime-view-part-as-type): Ditto.
15855         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15856         cases.
15857
15858 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * message.el (message-cancel-news): Allow to shoot foot.
15861         (message-supersede): Ditto.
15862
15863 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15864         Trivial patch.
15865
15866         * gnus-sum.el (gnus-simplify-subject-re): Use
15867         message-subject-re-regexp.
15868
15869 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * nnmail.el (nnmail-expiry-target-group): Bind
15872         nnmail-cache-accepted-message-ids to nil.
15873
15874         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15875         coding system.
15876
15877 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * qp.el (quoted-printable-encode-region): Make sure characters are
15880         between 00 and FF.  Don't check charset.
15881
15882         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15883         in Emacs 20.
15884         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15885
15886 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * message.el (message-make-forward-subject): Argument decoded.
15889         (message-forward): Use it when digest.
15890
15891         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15892         buffer.
15893
15894 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15895
15896         * message.el (message-generate-headers-first): Doc fix.
15897
15898 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-art.el (article-make-date-line): Error proof.
15901
15902 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-group.el (gnus-group-listing-limit): New variable.
15905         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15906
15907         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15908
15909 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-newline-and-reformat): Special case for
15912         breaking at BOL.
15913
15914 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15915
15916         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15917         message/rfc822.
15918
15919 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * message.el (message-encode-message-body): Don't insert
15922         Content-Type if it is inside a mail.
15923
15924 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15927         gnus-article-commands-menu.
15928
15929         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15930         in Emacs.
15931
15932         * gnus-start.el (gnus-read-descriptions-file): Use
15933         gnus-group-name-charset and gnus-group-charset-alist.
15934
15935 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15938         active region.
15939
15940         * gnus-start.el (gnus-group-change-level): Remove from both
15941         gnus-zombie-list and gnus-killed-list.
15942
15943 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15946         gnus-subscribe-topics.
15947
15948         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15949
15950 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-art.el (gnus-article-make-menu-bar): Make
15953         gnus-article-post-menu.
15954
15955         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15956
15957         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15958
15959         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15960
15961         * message.el (message-mode-menu): Ditto.
15962
15963         * gnus-art.el (defvar): eval-when-compile.
15964
15965 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-agent.el (gnus-agentize): Fix doc.
15968
15969 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15970
15971         * mml.el (mml-preview): Bind `q'.
15972
15973 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15976
15977 2001-01-31  Dave Love  <fx@gnu.org>
15978
15979         * mm-util.el (mm-mime-mule-charset-alist)
15980         (mm-find-mime-charset-region): Consider mule-utf-8.
15981
15982 2001-01-31  Dave Love  <fx@gnu.org>
15983
15984         * gnus-art.el (gnus-article-x-face-command)
15985         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15986         :version.
15987
15988 2001-01-26  Dave Love  <fx@gnu.org>
15989
15990         * mm-util.el (mm-multibyte-string-p): New.
15991
15992 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15993 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15994 ;;      string-as-multibyte on class.  Clarify line-folding.
15995         (quoted-printable-encode-string): Make temp buffer inherit
15996         string's multibyteness.
15997
15998 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15999
16000         * nnheader.el (toplevel): Don't require `gnus-util' at
16001         compile-time; this creates a circular dependency, and prevents
16002         a bootstrap.
16003
16004 2001-01-22  Andreas Schwab  <schwab@suse.de>
16005
16006         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16007
16008 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16011
16012         * gnus-art.el (article-hide-list-identifiers): Ditto.
16013
16014         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16015
16016 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16019
16020         * gnus-art.el (article-hide-list-identifiers): Similar.
16021
16022 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16023
16024         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16025
16026 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16029
16030 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-util.el (gnus-string-equal): New function.
16033
16034         * gnus-art.el (article-hide-boring-headers): Use it.
16035
16036 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16037
16038         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16039
16040 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16043
16044 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16047         command if there is not last-saver.
16048
16049 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * nntp.el (nntp-open-connection): 201 is possible.
16052
16053 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16056         (rfc2047-charset-encoding-alist): Add big5.
16057
16058 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16061         (gnus-agent-remove-server): Ditto.
16062         (autoload): gnus-server-update-server.
16063
16064         * gnus-srvr.el (gnus-server-line-format): Add %a.
16065         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16066         (gnus-server-insert-server-line): Use it.
16067
16068 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16071         GB2312 and Big5.
16072
16073 2001-01-24  Simon Josefsson  <sj@extundo.com>
16074
16075         * mail-source.el (mail-sources): Add :program specifier to IMAP
16076         mail source.
16077         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16078
16079 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16082
16083 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16084
16085         * nntp.el (nntp-wait-for): Return the success code.
16086         (nntp-open-connection): Use it.
16087
16088 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16089
16090         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16091
16092 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16095
16096 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16099         argument. Allow to print several articles in one file.
16100
16101 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * webmail.el (webmail-type-definition): netaddress changes.
16104
16105 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus.el: Fix copyright. Remove trailing spaces.
16108
16109         * message.el (message-forward): Use mule4.
16110
16111 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * mm-util.el (mm-string-as-unibyte): New function.
16114
16115         * message.el (message-forward): Use it.
16116
16117 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * message.el (message-cite-original-without-signature): Don't peel
16120         off the blank line.
16121         (message-get-reply-headers): Add Cc if it is not in follow-to.
16122
16123 2001-01-20  Simon Josefsson  <sj@extundo.com>
16124
16125         * mm-decode.el (mm-handle-multipart-from): Add.
16126         (mm-dissect-buffer): Save From: header value.
16127         (mm-security-from): Remove.
16128         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16129
16130         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16131         instead of `mml-security-from'.  Protect null from value.
16132
16133 2001-01-20  Simon Josefsson  <sj@extundo.com>
16134
16135         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16136         application/vnd.ms-excel attachments.
16137
16138 2001-01-19  Simon Josefsson  <sj@extundo.com>
16139
16140         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16141
16142 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * message.el (message-ignored-mail-headers): Ditto.
16145
16146 2001-01-19  Simon Josefsson  <sj@extundo.com>
16147
16148         * message.el (message-ignored-news-headers): Only search beginning
16149         of line.
16150
16151 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16152         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16153
16154         * message.el (message-send-mail): Content-Type may not be there.
16155
16156 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16159         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16160
16161         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16162         not.
16163
16164 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16167         non-native groups.
16168
16169 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * message.el (message-yank-original): Understand
16172         universal-argument.
16173
16174 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16177         (article-hide-boring-headers): Ditto.
16178
16179         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16180
16181 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16184         one.
16185
16186 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16187
16188         * message.el (message-make-in-reply-to): Add comment to message-id
16189         (old syntax, see 2000-08-02 change).
16190
16191 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16194         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16195         (gnus-button-reply): Ditto.
16196
16197 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16198
16199         * gnus-art.el (article-display-x-face): Fix.
16200
16201 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-art.el (article-display-x-face): Use
16204         gnus-original-article-buffer.
16205
16206 2001-01-15  Jack Twilley  <jmt@tbe.net>
16207
16208         * message.el (message-add-header): Move to point-max.
16209
16210 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16211
16212         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16213         nil, improve documentation.
16214         (smime-certificate-directory): Comment out false hints (until it
16215         is implemented).
16216
16217         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16218         there aren't any keys.
16219         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16220         verify certificate.  Default is changed to only check integrity.
16221         Improved security status texts.  If a certificate doesn't contain
16222         a email address, don't fail.
16223
16224         * smime.el (smime-noverify-region):
16225         (smime-noverify-buffer): New functions.  Verifies integrity only.
16226
16227 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16230
16231 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16234         (gnus-remove-some-windows): Ditto.
16235
16236 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-art.el (article-make-date-line): 11th.
16239
16240 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16243         (mml2015-gpg-sign): Ditto.
16244
16245 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16248         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16249
16250 2001-01-08  Dave Love  <fx@gnu.org>
16251
16252         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16253         single character.
16254
16255         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16256
16257         * message.el: Doc and message fixes.
16258         (message-send-rename-function)
16259         (message-make-forward-subject-function)
16260         (message-send-mail-function, message-reply-to-function)
16261         (message-wide-reply-to-function, message-followup-to-function)
16262         (message-distribution-function, message-auto-save-directory): Fix
16263         :type.
16264
16265         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16266         proceeding after warnings.  Amend multipart warning message.
16267
16268 2001-01-04  Dave Love  <fx@gnu.org>
16269
16270         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16271         compiling.
16272         (gnus-make-directory): Require nnmail.
16273
16274         * mm-decode.el (mm-inline-media-tests): Add
16275         image/x-portable-bitmap.
16276         (mm-get-image): Grok pbm.
16277
16278 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16279
16280         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16281
16282 2001-01-09  Didier Verna  <didier@xemacs.org>
16283
16284         * dgnushack.el (dgnushack-compile): give a dummy value to
16285         `gnus-xmas-glyph-directory' for the time of compilation.
16286         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16287         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16288         * gnus-art.el: ditto.
16289         * gnus-group.el: ditto.
16290         * gnus-salt.el: ditto.
16291         * gnus-sum.el: ditto.
16292         * gnus-topic.el: ditto.
16293         * gnus-xmas.el (gnus-xmas-define): see above.
16294         * gnus-xmas.el (gnus-xmas-redefine): see above.
16295         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16296         non-continuable error when the directory can't be found.
16297
16298 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16301         handle.
16302         * gnus-art.el (gnus-mime-view-part): Copy it.
16303         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16304
16305 2001-01-09  Michael Downes  <mjd@ams.org>
16306
16307         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16308
16309 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16312         orig-file. Use ',source.
16313
16314 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16317         (gnus-xmas-group-startup-message):
16318         Detect gnus-xmas-glyph-directory when it is nil.
16319
16320 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * pop3.el (pop3-get-message-count): Andrew Innes
16323         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16324
16325 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16326
16327         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16328
16329         * time-date.el (time-to-number-of-days): New function.
16330
16331 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16332         Trivial patch.
16333
16334         * nnslashdot.el (nnslashdot-request-list): Always get the right
16335         sid.
16336
16337 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * message.el (message-minibuffer-local-map): New keymap.
16340         (message-read-from-minibuffer): Use it.
16341         * gnus-msg.el (gnus-summary-resend-message): Use it
16342
16343 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * gnus-start.el (gnus-display-time-event-handler): New function.
16346         (gnus-after-getting-new-news-hook): Use it.
16347
16348 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16349
16350         * message.el (message-ignored-mail-headers): Add draft header.
16351
16352 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16353
16354         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16355         excursion.
16356
16357         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16358
16359 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16360         A revoked patch.
16361
16362         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16363
16364 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * qp.el (quoted-printable-decode-region): Don't backward-char.
16367
16368 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16369
16370         * gnus-draft.el: Mark articles as replied.
16371
16372         * gnus-sum.el (gnus-summary-add-mark): New function.
16373
16374         * gnus-group.el (gnus-add-mark): New function.
16375
16376         * gnus-sum.el (gnus-summary-buffer-name): New function.
16377         (gnus-summary-setup-buffer): Use it.
16378
16379         * gnus-draft.el: Set things up with the right post method and
16380         stuff.
16381
16382         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16383
16384         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16385
16386         * gnus.el (gnus-draft-meta-information-header): New variable.
16387
16388 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16389
16390         * gnus-art.el (gnus-treatment-function-alist): Move the date
16391         functions before the header sorting functions.
16392
16393         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16394
16395         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16396         Don't (push "/usr/share/emacs/site-lisp" load-path).
16397
16398         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16399         to empty fill prefixes.
16400
16401 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16404         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16405
16406 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16409
16410         * nnml.el (autoload): Move to nnheader.el.
16411
16412         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16413         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16414         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16415         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16416
16417 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16418
16419         * gnus-art.el (article-make-date-line): Get the hours right.
16420         (gnus-ignored-headers): More hiding.
16421
16422         * nnmail.el (nnmail-expiry-wait): Not an integer.
16423
16424         * message.el (message-goto-body): Only expand abbrev when called
16425         interactively.
16426         (message-make-lines): Use it.
16427
16428 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16431
16432 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16433
16434         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16435         include the expunged articles.
16436
16437         * gnus-group.el (gnus-group-sort-by-server): New function.
16438
16439         * gnus.el (gnus-method-to-server-name): New function.
16440         (gnus-group-prefixed-name): Use it.
16441
16442         * gnus-group.el (gnus-group-sort-function): Doc fix.
16443         (gnus-group-sort-groups-by-server): New command.
16444
16445 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16446
16447         * gnus-art.el (gnus-treat-date-english): New variable.
16448         (article-date-english): New command.
16449         (gnus-english-month-names): New variable.
16450         (article-make-date-line): Do 'english.
16451
16452         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16453         after the fill prefix.
16454
16455         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16456         score...".
16457
16458         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16459
16460         * message.el (message-mode-map): Bind comment-region.
16461
16462         * gnus-art.el (gnus-mime-display-part): Let w3 display
16463         multipart/related.
16464
16465         * mm-bodies.el (mm-long-lines-p): New function.
16466         (mm-body-encoding): Use it.
16467         (mm-body-encoding): Encode articles with lines longer than 1000
16468         characters.
16469
16470 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * mm-util.el (mm-enable-multibyte): Use
16473         default-enable-multibyte-characters.
16474         (mm-enable-multibyte-mule4): Ditto.
16475         (mm-disable-multibyte): Test XEmacs.
16476         (mm-disable-multibyte-mule4): Ditto.
16477         (mm-with-unibyte-current-buffer): Simplified.
16478         (mm-with-unibyte-current-buffer-mule4): Ditto.
16479
16480 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16481
16482         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16483
16484         * nnheader.el (nnheader-string-as-multibyte): New alias.
16485
16486         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16487
16488         * gnus-uu.el (gnus-message-process-mark): New function.
16489         (gnus-uu-mark-by-regexp): Use it.
16490         (gnus-new-processable): New function.
16491
16492 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16493          Trivial patch.
16494
16495         * gnus-sum.el (gnus-no-mark): New variable.
16496
16497 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16498
16499         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16500         backslashes.
16501
16502 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16503
16504         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16505         definition.
16506
16507 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16510
16511         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16512         XEmacs.
16513
16514 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16515         Trivial patch.
16516
16517         * mml.el (mml-read-tag): Save tag location.
16518
16519 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16520
16521         * starttls.el: Sync with Emacs 21.
16522
16523 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * message.el (message-mail): Support yank-action.
16526
16527         * message.el (message-setup): Revoke the last change.
16528
16529 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16532         <jvromans@squirrel.nl>.
16533
16534 2000-12-24  Simon Josefsson  <sj@extundo.com>
16535
16536         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16537         mailing list junk at end of part.
16538
16539 2000-12-23  Simon Josefsson  <sj@extundo.com>
16540
16541         * nnimap.el (nnimap-expiry-target): New function.
16542         (nnimap-request-expire-articles): Use it.
16543
16544 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus.el (gnus-group-parameters-more): New variable.
16547         * gnus-cus.el (gnus-group-customize): Use it.
16548
16549         * gnus.el (gnus-define-group-parameter): New macro.
16550         (auto-expire): Use it
16551         (total-expire): Use it.
16552         * gnus-art.el (banner): Use it.
16553
16554         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16555         <ljz@asfast.com>.
16556
16557 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-topic.el (gnus-topic-create-topic): Use list.
16560
16561         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16562         before binding gnus-default-article-saver.
16563
16564         * gnus-sum.el (gnus-summary-save-article):
16565         (gnus-summary-pipe-output):
16566         (gnus-summary-save-article-mail):
16567         (gnus-summary-save-article-rmail):
16568         (gnus-summary-save-article-file):
16569         (gnus-summary-write-article-file):
16570         (gnus-summary-save-article-body-file): Ditto.
16571
16572         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16573
16574 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus-art.el (gnus-mime-security-button-map):
16577         (gnus-mime-button-map): Add parent.
16578
16579 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * messagexmas.el (message-xmas-redefine): New function.
16582
16583         * message.el: Use it.
16584
16585         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16586
16587         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16588
16589 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16592         malformatted messages.
16593
16594 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-util.el (mm-image-load-path): New function.
16597
16598         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16599
16600         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16601
16602         * message.el (message-tool-bar-map): Use it.
16603
16604         * Makefile.in (install-el): New rule.
16605
16606 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * gnus-art.el (article-treat-dumbquotes): Quote \.
16609
16610 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16613         Emacs 20 runs on a terminal.
16614
16615 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16618
16619         * mml.el (gnus-add-minor-mode): Autoload.
16620
16621         * message.el (message-forward): Save-restriction.
16622
16623 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16624
16625         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16626         Paul Stevenson <p.stevenson@surrey.ac.uk>
16627
16628 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16631
16632         * mml.el (gnus-ems): Don't require.
16633
16634         * gnus.el (gnus-decode-rfc1522): Removed.
16635         (gnus-set-text-properties): Define.
16636
16637 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus-art.el (gnus-mime-*): handle may be nil.
16640
16641         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16642
16643         * gnus.el (gnus-group-remove-excess-properties): Not defined
16644         in gnus-xmas.
16645
16646 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * message.el (message-mail-user-agent): Add :version.
16649
16650 2000-12-21  Miles Bader  <miles@gnu.org>
16651
16652         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16653
16654 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * message.el (message-mail-user-agent): New variable.
16657         (message-setup): Renamed to message-setup-1. Support
16658         mail-user-agent.
16659         (message-mail-user-agent): New function.
16660         (message-mail): Use it.
16661         (message-reply): Use it.
16662         (message-resend): Use it.
16663         (message-mail-other-window): Use it.
16664         (message-mail-other-frame): Use it.
16665
16666         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16667
16668 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * message.el (message-tool-bar-map): Simplify.
16671         (message-narrow-to-head-1): New function.
16672         (message-narrow-to-head): Use it.
16673         (message-reply): Ditto.
16674         (message-cancel-news): Ditto.
16675         (message-supersede): Ditto.
16676         (message-make-forward-subject): Ditto.
16677         (message-bounce): Ditto.
16678
16679 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * uudecode.el (uudecode-decode-region-external): make-temp-file
16682         may not be defined.
16683
16684         * binhex.el (defalias): eval-and-compile.
16685
16686         * message.el (message-tool-bar-map): New function.
16687         (message-mode): Use it.
16688
16689 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * nntp.el (nntp-find-connection): Remove the entry.
16692         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16693
16694 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16697
16698         * message.el (message-forward): Copy buffer in unibyte mode.
16699
16700 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * message.el (message-make-forward-subject): Don't widen. Decode.
16703         (message-forward): Don't decode subject.
16704
16705 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16706
16707         * qp.el (quoted-printable-encode-region): Upcase QP.
16708
16709 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16712         mail-extract-a-c instead. Don't depend on Gnus.
16713
16714         * mml.el (gnus-ems): Require it.
16715
16716         * gnus-msg.el (gnus-summary-mail-forward):
16717
16718         * message.el (message-forward):  Move mime-to-mml here.
16719
16720 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16723         * gnus-art.el (gnus-insert-mime-button): Simplify.
16724         (gnus-mime-display-alternative): Ditto.
16725         (gnus-insert-mime-security-button): Ditto.
16726
16727 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16730         text-property-not-all doesn't return nil when start=mark(end).
16731         (gnus-remove-text-properties-when): Ditto.
16732
16733 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-start.el (gnus-group-change-level): Remove group from
16736         gnus-active-hashtb if real killed.
16737
16738 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16741         (gnus-mime-display-alternative): Ditto.
16742         (gnus-insert-mime-security-button): Ditto.
16743
16744 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * gnus-start.el (gnus-group-change-level): Don't add it into
16747         killed-list if it was killed.
16748
16749 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16752         (nnmbox-active-file-coding-system): Ditto.
16753
16754         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16755
16756 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * gnus.el (gnus-version):
16759         (gnus-version-number): Set to Oort Gnus 0.01.
16760
16761         * gnus-art.el (gnus-mime-security-button-map):
16762         (gnus-insert-mime-security-button): Fix for Emacs21.
16763
16764 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16767         easymenu, because XEmacs doesn't understand :help.
16768
16769         * mm-uu.el: Require binhex.
16770
16771 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16774
16775 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16778
16779 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16780
16781         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16782
16783 2000-12-18  Dave Love  <fx@gnu.org>
16784
16785         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16786         (unused).
16787
16788 2000-12-13  Miles Bader  <miles@gnu.org>
16789
16790         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16791         to t, so that we don't get stuck while trying to smilefy
16792         intangible text.
16793
16794 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16795
16796         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16797         at the end of the buffer.
16798         (smiley-region): In the loop, move to the end of the submatch
16799         matching the smiley instead of using the end of the match
16800         of the whole regexp.
16801
16802 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16803
16804         * message.el (message-mode): Doc fix.
16805
16806 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16807
16808         * smiley-ems.el (smiley-region): Doc fix.
16809
16810 2000-12-11  Miles Bader  <miles@gnu.org>
16811
16812         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16813         bottom line visible, check to see if it's partially obscured, and
16814         if so, either scroll one more line to make it fully visible, or
16815         revert to showing the second line from the top.
16816
16817 2000-12-07  Dave Love  <fx@gnu.org>
16818
16819         * mailcap.el (mailcap-download-directory)
16820         * gnus-audio.el (gnus-audio-directory)
16821         * smiley-ems.el (smiley-data-directory): Fix :type.
16822
16823 2000-11-30  Dave Love  <fx@gnu.org>
16824
16825         * message.el (message-auto-save-directory): Use
16826         file-name-as-directory.
16827         (message-set-auto-save-file-name): Create
16828         message-auto-save-directory if necessary.
16829         (message-replace-chars-in-string): Removed -- unused.
16830         (message-mail-alias-type): Customize.
16831         (message-headers): Remove duplicate defgroup.
16832
16833 2000-11-29  Dave Love  <fx@gnu.org>
16834
16835         * qp.el (quoted-printable-decode-region): Use error, not message
16836         to report malformed text (like base64).  Amend message.
16837
16838 2000-11-29  Miles Bader  <miles@gnu.org>
16839
16840         * message.el (message-header-lines): Fontify tag.
16841
16842 2000-11-27  Dave Love  <fx@gnu.org>
16843
16844         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16845         compiler warning.
16846
16847 ;2000-11-26  Dave Love  <fx@gnu.org>
16848 ;
16849 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16850 ;
16851 2000-11-23  Dave Love  <fx@gnu.org>
16852
16853         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16854
16855         * mm-uu.el (uudecode): Require.
16856         (uudecode-decode-region, uudecode-decode-region-external): Don't
16857         autoload.
16858         (mm-uu-copy-to-buffer): Doc fix.
16859         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16860         type fix.
16861
16862         * mailcap.el: Doc fixes.
16863         (mailcap-mime-data): Various adjustments.
16864         (mailcap): New group.
16865         (mailcap-download-directory): Customize.
16866         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16867         (mailcap-temporary-directory): Deleted (unused).
16868         (mailcap-unescape-mime-test): Simplify slightly.
16869         (mailcap-viewer-passes-test): Use functionp.
16870         (mailcap-command-p): Aliased to executable-find.
16871
16872         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16873         default-enable-multibyte-characters is nil.
16874
16875 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16876
16877         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16878
16879 2000-11-21  Dave Love  <fx@gnu.org>
16880
16881         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16882         gnus-article-mode-map.
16883 ;       (gnus-mime-button-menu): Use mouse-set-point.
16884         (gnus-insert-mime-button, gnus-mime-display-alternative)
16885         (gnus-mime-display-alternative): Don't use local-map property.
16886
16887 2000-11-17  Dave Love  <fx@gnu.org>
16888
16889         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16890         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16891         and make-temp-file.
16892         (uudecode-decode-region): Doc fix.
16893
16894 2000-11-14  Dave Love  <fx@gnu.org>
16895
16896         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16897         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16898         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16899         New files, derived from the XPMs.
16900
16901 2000-11-10  Dave Love  <fx@gnu.org>
16902
16903         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16904         (gnus-agent-lib-file, gnus-agent-load-alist)
16905         (gnus-agent-save-alist, gnus-agent-article-name): Use
16906         expand-file-name.
16907
16908         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16909         :version.
16910         (nnkiboze-score-file): Defvar when compiling.
16911
16912         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16913
16914         * gnus-art.el (gnus-article-banner-alist)
16915         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16916         (gnus-article-date-lapsed-new-header)
16917         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16918         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16919         (gnus-treat-strip-headers-in-body)
16920         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16921         (gnus-treat-translate): Add :version.
16922         (gnus-article-mime-part-function): Fix defcustom.
16923
16924         * nnmail.el (nnmail-expiry-target)
16925         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16926         (nnmail-split-header-length-limit): Add :version.
16927
16928         * gnus-sum.el (gnus-auto-expirable-marks)
16929         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16930         (gnus-extra-headers, gnus-ignored-from-addresses)
16931         (gnus-newsgroup-ignored-charsets)
16932         (gnus-group-highlight-words-alist)
16933         (gnus-summary-show-article-charset-alist): Add :version.
16934
16935         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16936         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16937         files, converted from the XPMs.
16938
16939         * gnus-cache.el (gnus-cache-active-file): Don't use
16940         file-name-as-directory on directory.
16941         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16942         use file-name-as-directory on directory.
16943
16944         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16945         (date-to-time): Use it.
16946
16947 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16948 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16949 ;       (message-newline-and-reformat): Likewise.
16950         (message-forward-as-mime, message-forward-ignored-headers)
16951         (message-buffer-naming-style, message-default-charset)
16952         (message-dont-reply-to-names, message-send-mail-partially-limit):
16953         Add :version.
16954
16955         * mm-util.el: Doc fixes.
16956         (mm-mime-charset): Don't use the raw result of
16957         mm-preferred-coding-system.
16958         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16959         (mm-with-unibyte): Simplify.
16960
16961         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16962         concat.
16963
16964         * pop3.el (pop3-version): Deleted.
16965         (pop3-make-date): New function, avoiding message-make-date.
16966         (pop3-munge-message-separator): Use it.
16967
16968 2000-11-09  Dave Love  <fx@gnu.org>
16969
16970         * gnus-group.el (gnus-group-make-directory-group)
16971         (gnus-group-fetch-faq): Use expand-file-name.
16972         (gnus-group-fetch-faq): Simplify completing-read form.
16973
16974         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16975         test for Mule.
16976
16977         * message.el (tool-bar-map): Defvar when compiling.
16978
16979         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16980         (gnus-tm-lisp-directory): Deleted.
16981         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16982         (featurep 'xemacs).
16983         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16984         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16985         version numbers from file names.
16986
16987 2000-11-08  Dave Love  <fx@gnu.org>
16988
16989         * mm-view.el: Use featurep for XEmacs test.
16990         (mm-inline-message): Test for `remove-specifier'; don't use
16991         condition-case.
16992
16993         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16994
16995         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16996         (gnus-score-find-bnews): Don't concat "".
16997
16998         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16999         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17000         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17001         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17002
17003         * gnus-sum.el: Put some defvars in eval-when-compile.
17004         (gnus-summary-mode-hook): Add :options.
17005         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17006         (gnus-summary-tool-bar-map): New variable.
17007         (gnus-summary-make-tool-bar): New function.
17008         (gnus-summary-mode): Put kill-all-local-variables first.
17009
17010         * gnus-group.el (gnus-group-toolbar-map): New variable.
17011         (gnus-group-make-tool-bar): Rewritten.
17012         (gnus-group-mode): Put kill-all-local-variables first.
17013
17014         * rfc2047.el: Require gnus-util.
17015
17016         * nnml.el (gnus-sorted-intersection): Autoload.
17017
17018         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17019         Put some defvars in eval-when-compile.
17020         (gnus-intersection, gnus-sorted-complement):  Autoload.
17021
17022         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17023
17024         * mm-encode.el (mm-body-7-or-8): Autoload.
17025
17026         * mm-decode.el (mm-insert-inline): Autoload.
17027
17028         * mml.el:
17029         * message.el: Put some defvars in eval-when-compile.
17030
17031         * gnus-msg.el: Put some defvars in eval-when-compile.
17032         (gnus-msg-mail): Move after gnus-setup-message.
17033
17034         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17035
17036 2000-11-07  Dave Love  <fx@gnu.org>
17037
17038         * gnus-util.el (nnheader): Don't require message (recursive
17039         autoload).
17040
17041         * uudecode.el: Avoid compiler warnings.
17042
17043         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17044         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17045
17046 2000-11-06  Dave Love  <fx@gnu.org>
17047
17048         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17049
17050         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17051         (uudecode-char-int): New alias, replacing char-int.
17052         (uudecode-decode-region): Don't call buffer-disable-undo.
17053
17054 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17055 ;       (mm-uu-configure-list): Doc fix.
17056 ;
17057 ;       * earcon.el (running-xemacs): Don't define.
17058 ;
17059 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17060 ;
17061 ;       * message.el (message-font-lock-keywords): Match a final newline
17062 ;       to help font-lock's multiline support.
17063 ;
17064 2000-11-03  Dave Love  <fx@gnu.org>
17065
17066         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17067
17068         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17069         name.
17070
17071         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17072         <banner>: Fix custom type, doc.
17073
17074         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17075         name.  Don't disable undo explicitly.
17076
17077 ;2000-11-02  Dave Love  <fx@gnu.org>
17078 ;
17079 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17080 ;       cite-prefix.
17081
17082 2000-11-01  Dave Love  <fx@gnu.org>
17083
17084         * rfc2047.el (base64): Require unconditionally.
17085         (message-posting-charset): Defvar when compiling.
17086         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17087         message.
17088
17089         * gnus-sum.el (nnoo): Require.
17090         (mm-uu-dissect): Autoload.
17091
17092         * mml.el (mml-parse-1): Clarify message.
17093         (mml-minibuffer-read-type): Use mailcap-mime-types.
17094
17095 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17096
17097         * mml.el: Fix a typo in the requiring of CL.
17098
17099 2000-11-01  Dave Love  <fx@gnu.org>
17100
17101         * utf7.el: Require cl when compiling.
17102
17103         * binhex.el: Use (featurep 'xemacs).
17104         (binhex-char-int): New alias, replacing char-int.  Change callers.
17105         (binhex-decode-region): Simplify work buffer code.
17106         (binhex-decode-region-external): Use expand-file-name, not concat.
17107
17108 2000-10-30  Dave Love  <fx@gnu.org>
17109
17110         * gnus-art.el: Fix 2000-10-27 change properly.
17111
17112 2000-10-28  Miles Bader  <miles@gnu.org>
17113
17114         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17115
17116 2000-10-27  Dave Love  <fx@gnu.org>
17117
17118         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17119         strings.
17120         (gnus-group-make-tool-bar): New function.
17121         (gnus-group-mode): Use it.
17122
17123         * message.el (message-mode-menu): Add some :help strings.
17124         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17125         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17126
17127         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17128         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17129         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17130
17131         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17132         display-graphic-p here.
17133
17134 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17135
17136         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17137         of the `gnus-xemacs' variable, as the latter has been removed.
17138         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17139         * gnus-art.el (gnus-treat-display-xface)
17140         (gnus-treat-display-smileys, gnus-treat-display-picons)
17141         (gnus-article-read-summary-keys): Likewise.
17142
17143 2000-10-26  Dave Love  <fx@gnu.org>
17144
17145         (defvar): Use rmail-spool-directory unconditionally.
17146
17147 2000-10-18  Dave Love  <fx@gnu.org>
17148
17149         * mm-bodies.el (mm-uu-decode-function)
17150         (mm-uu-binhex-decode-function): Defvar when compiling.
17151
17152         * gnus-nocem.el (gnus-nocem-issuers): Update.
17153         (gnus-nocem-check-from): New option.
17154         (gnus-nocem-scan-groups): Use it.
17155         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17156         (gnus-nocem-check-article-limit): Add :version.
17157
17158 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17159
17160         * ietf-drums.el (mm-util): Require CL when compiling.
17161
17162 2000-10-15  Dave Love  <fx@gnu.org>
17163
17164         * qp.el: Require mm-util.
17165
17166 2000-10-13  Dave Love  <fx@gnu.org>
17167
17168         * qp.el (quoted-printable-decode-region): Avoid invalid
17169         coding-systems.
17170
17171 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17172
17173         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17174         to a recursive load.
17175
17176 2000-10-12  Dave Love  <fx@gnu.org>
17177
17178         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17179
17180         * gnus.el (gnus-group-startup-message): Check for PBM image.
17181
17182 2000-10-09  Dave Love  <fx@gnu.org>
17183
17184         * mail-source.el (mail-source-fetch-imap): Bind
17185         default-enable-multibyte-characters rather than using
17186         mm-disable-multibyte.
17187
17188 2000-10-05  Dave Love  <fx@gnu.org>
17189
17190         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17191         Autoload.
17192         (quoted-printable-decode-region):  Rename arg which confused
17193         charset with coding-system.  Don't use nonascii-insert-offset.
17194         Coding-system encode the region initially.  Don't recognize `=='
17195         as valid QP.  Coding-system decode the region finally.
17196         (quoted-printable-decode-string): Rename arg which confused
17197         charset with coding-system.
17198
17199         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17200         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17201         mm-encode-coding-region.
17202         (mm-decode-body, mm-decode-string): Rename variables which
17203         confused charset with coding-system.
17204         (binhex-decode-region): Don't autoload.
17205         (mm-body-encoding): Require message.
17206         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17207         cond branches.
17208
17209         * gnus-art.el (article-de-quoted-unreadable)
17210         (article-de-base64-unreadable): Fold search case
17211         rather than downcasing string.  Apply mm-charset-to-coding-system
17212         to arg of quoted-printable-decode-region.
17213
17214 2000-10-04  Dave Love  <fx@gnu.org>
17215
17216         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17217         Require ring when compiling.
17218         (gnus-article-compface-xbm): New variable.
17219
17220 2000-10-04  Dave Love  <fx@gnu.org>
17221
17222         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17223         pbm images.
17224
17225         * frown.pbm, smile.pbm, wry.pbm: New files.
17226
17227         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17228
17229 2000-10-03  Dave Love  <fx@gnu.org>
17230
17231         * mail-source.el (mail-sources): Revert to nil.
17232
17233         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17234
17235         * qp.el: Don't require mm-util.
17236         (quoted-printable-decode-region): Rewritten.
17237         (quoted-printable-decode-string, quoted-printable-encode-region):
17238         Doc fix.
17239         (quoted-printable-encode-region): Barf on multibyte characters.
17240         Maybe make the class multibyte.  Upcase chars, not formatted
17241         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17242         (quoted-printable-encode-string): Don't use
17243         mm-with-unibyte-buffer.
17244
17245 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17246
17247         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17248
17249 2000-09-21  Dave Love  <fx@gnu.org>
17250
17251         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17252         (for Emacs 20).  Tidy somewhat.
17253
17254 2000-09-21  Dave Love  <fx@gnu.org>
17255
17256         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17257         image processing.  Rationalize logic somewhat.
17258
17259 2000-09-20  Dave Love  <fx@gnu.org>
17260
17261         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17262         specifically.
17263
17264         * gnus.el (gnus-version-number): Avoid some redundant
17265         autoloads.
17266
17267 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17268
17269         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17270         to XBM; we always have PBM support.
17271
17272 2000-09-14  Dave Love  <fx@gnu.org>
17273
17274         * gnus.el (gnus-charset):
17275         * mm-decode.el (mime-display):
17276         * imap.el (imap) <defgroup>: Add :version.
17277
17278 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17279
17280         * parse-time.el: Fix author's mail address.
17281
17282         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17283         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17284         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17285         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17286         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17287         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17288         * rfc2231.el, uudecode.el: Fix copyright notice.
17289
17290         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17291         require `w3' at load-time only if not running in batch mode.
17292
17293 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus.el: Before merge with Emacs21.
17296
17297 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17298
17299         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17300
17301 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17302
17303         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17304         to avoid conflict with the standard `back-to-indentation'
17305         binding.
17306
17307 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17308
17309         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17310
17311         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17312         (mm-disable-multibyte-mule4): Ditto.
17313         (mm-with-unibyte-current-buffer-mule4): Ditto.
17314
17315 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * pop3.el (pop3-movemail): Use binary.
17318         (pop3-movemail-file-coding-system): Removed.
17319
17320 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17323
17324 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17327         exists.
17328
17329 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17330
17331         * gnus-msg.el (gnus-post-method): Use backend name when the
17332         address is "".
17333
17334 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17335
17336         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17337         mm-verify-option.
17338         (gnus-treat-x-pgp-sig): Default value.
17339         (gnus-ignored-headers): Redundant.
17340
17341 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * gnus-win.el (gnus-configure-frame): Save selected window.
17344
17345 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17346
17347         * nnmbox.el: Require gnus-range.
17348         (nnmbox-group-building-active-articles): New variable.
17349         (nnmbox-group-active-articles): New variable; this is a cache of
17350         all active articles by group and number.
17351         (nnmbox-in-header-p): New function.
17352         (nnmbox-find-article): New function.
17353         (nnmbox-record-active-article): New function.
17354         (nnmbox-record-deleted-article): New function.
17355         (nnmbox-is-article-active-p): New function.
17356         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17357         (nnmbox-request-article): Ditto.  Also supply extra arg to
17358         nnmbox-article-group-number.
17359         (nnmbox-request-expire-articles): Ditto.
17360         (nnmbox-request-move-article): Ditto.
17361         (nnmbox-request-replace-article): Ditto.
17362         (nnmbox-request-rename-group): Rename group entry in active
17363         article cache.
17364         (nnmbox-delete-mail): Update active article cache, unless article
17365         is being replaced.
17366         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17367         than partially duplicating it.
17368         (nnmbox-article-group-number): Add extra `this-line' arg, to
17369         handle articles belonging to multiple groups.
17370         (nnmbox-save-mail): Update active article cache.
17371         (nnmbox-read-mbox): Build active article cache when loading mbox.
17372         Also do some repair work, if we find articles that are missing the
17373         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17374         reconstruct these from Xref info.
17375
17376 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * mail-source.el (mail-source-report-new-mail): Use
17379         nnheader-run-at-time.
17380
17381 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17382
17383         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17384         an error is thrown, and then rethrow the error.
17385         (mail-source-check-pop): Ditto.
17386         (mail-source-start-idle-timer): Prevent multiple pop checks
17387         running if the check takes a long time.
17388
17389 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17392         succeed.
17393
17394 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * gnus-win.el (gnus-configure-windows): Make sure
17397         nntp-server-buffer is live.
17398         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17399
17400 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17401
17402         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17403
17404 2000-12-04  Andreas Jaeger  <aj@suse.de>
17405
17406         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17407
17408 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17411
17412 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17414
17415         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17416
17417 2000-12-01  Simon Josefsson  <sj@extundo.com>
17418
17419         * mml-smime.el (mml-smime-verify): Fix address parsing.
17420
17421 2000-12-01  Simon Josefsson  <sj@extundo.com>
17422
17423         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17424         more than one certificate inside PKCS#7 blob.  Better security
17425         information (clamed / actual sender, openssl output, certificates
17426         inside message).
17427
17428         * smime.el (smime-verify-region): Output to /dev/null.
17429         (smime-buffer-as-string-region): Don't parse empty lines.
17430
17431 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17434         ?d and ?D.
17435         (gnus-mime-security-show-details-inline): New variable.
17436         (gnus-mime-security-show-details): Use them.
17437         (gnus-insert-mime-security-button): Ditto.
17438
17439         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17440         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17441         (mml2015-gpg-clear-verify): Ditto.
17442         (mml2015-gpg-decrypt-1): Ditto.
17443         (mml2015-use): Prefer 'gpg.
17444
17445 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * gnus-util.el (gnus-add-text-properties-when): New function.
17448         (gnus-remove-text-properties-when): Ditto.
17449
17450         * gnus-cite.el (gnus-article-hide-citation): Use them.
17451         (gnus-article-toggle-cited-text): Use them.
17452
17453         * gnus-art.el (gnus-signature-toggle): Use them.
17454         (gnus-article-show-hidden-text): Ditto.
17455         (gnus-article-hide-text): Ditto.
17456
17457 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17460
17461 2000-11-30  Simon Josefsson  <sj@extundo.com>
17462
17463         * smime.el (smime-point-at-eol): New alias.
17464         (smime-buffer-as-string-region): Use it.
17465
17466 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17469
17470 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17471
17472         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17473
17474         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17475
17476         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17477
17478 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17479
17480         * nnmh.el (nnmh-request-expire-articles): Implemented
17481         expiry-target for nnmh backend.
17482
17483 2000-11-30  Simon Josefsson  <sj@extundo.com>
17484
17485         * mm-decode.el (mm-security-from): New variable.
17486         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17487
17488         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17489         than `from'.
17490
17491 2000-11-30  Simon Josefsson  <sj@extundo.com>
17492
17493         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17494         address match sender address.
17495
17496         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17497
17498         * smime.el (smime-verify-region): Don't copy buffer.
17499         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17500         (smime-pkcs7-region): New function.
17501         (smime-pkcs7-certificates-region): Ditto.
17502         (smime-pkcs7-email-region): Ditto.
17503         (smime-buffer-as-string-region): Ditto.
17504
17505         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17506         buffer.
17507
17508 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17509
17510         * smime.el (smime-decrypt-region): Fix keyfile argument.
17511
17512 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17515
17516 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * message.el (message-shoot-gnksa-feet): New variable.
17519         (message-gnksa-enable-p): New function.
17520         (message-send): Use it.
17521         (message-check-news-body-syntax): Ditto.
17522
17523 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17524
17525         * message.el (message-make-message-id): Remove the redundancy.
17526
17527 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * message.el (message-setup): Discourage using mc-install-*-mode.
17530
17531         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17532
17533 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17536
17537 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17540
17541 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17544
17545 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17548         insert-buffer-substring.
17549
17550         * message.el (message-send-mail): Use buffer-substring-no-properties.
17551         (message-send-news): Ditto.
17552
17553 2000-11-22  David Edmondson  <dme@dme.org>
17554
17555         * imap.el (imap-wait-for-tag): Message read info.
17556
17557 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17560         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17561         (mml2015-gpg-encrypt): Ditto.
17562
17563 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * mm-decode.el (mm-verify-option): Default value.
17566
17567         * mml-sec.el (mml-secure-part): Error message.
17568
17569 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17572
17573 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17576
17577 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * gnus-art.el (gnus-article-describe-key): Use prompt.
17580         (gnus-article-describe-key-briefly): Ditto.
17581
17582 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17585
17586 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * gnus-art.el (gnus-article-describe-key): New function.
17589         (gnus-article-describe-key-briefly): New function.
17590
17591 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * mm-decode.el (mm-decrypt-option): Doc typo.
17594
17595         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17596         return a number.
17597
17598 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * message.el (message-newline-and-reformat): Typo.
17601
17602 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17605         original-article-buffer exists.
17606
17607         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17608         (rfc2047-header-encoding-alist): Addresses are different from text.
17609         (rfc2047-encode-message-header): Ditto.
17610         (rfc2047-dissect-region): Extra parameter.
17611         (rfc2047-encode-region): Ditto.
17612         (rfc2047-encode-string): Ditto.
17613
17614 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17617         (mm-uu-pgp-encrypted-extract): Use it.
17618         (mm-uu-pgp-signed-extract-1): New function.
17619         (mm-uu-pgp-signed-extract): Use it.
17620
17621         * gnus-art.el (gnus-mime-display-security): New function.
17622         (gnus-mime-display-part): Use it.
17623         (gnus-mime-security-verify-or-decrypt): New function.
17624         (gnus-mime-security-press-button): New function.
17625         (gnus-insert-mime-security-button): Use it.
17626
17627         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17628         (mm-find-raw-part-by-type): Ditto.
17629         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17630         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17631         (mm-destroy-parts): Kill nested multibyte buffer.
17632
17633         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17634         (mml2015-gpg-verify): Ditto.
17635
17636 2000-11-18  Simon Josefsson  <sj@extundo.com>
17637
17638         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17639         (mml2015-function-alist): Use it.
17640
17641         * mml-sec.el (mml-sign-alist): Update names.
17642         (mml-encrypt-alist): Ditto.
17643         (mml-secure-part-smime-sign): Moved to mml-smime.el
17644         as `mml-smime-sign-query'.
17645         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17646         `mml-smime-get-file-cert'.
17647         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17648         `mml-smime-get-dns-cert'.
17649         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17650         `mml-smime-encrypt-query'.
17651         (mml-smime-sign-buffer): Use mml-smime-sign.
17652         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17653
17654         * mml-smime.el (mml-smime-sign): New function.
17655         (mml-smime-encrypt):
17656         (mml-smime-sign-query):
17657         (mml-smime-get-file-cert):
17658         (mml-smime-get-dns-cert):
17659         (mml-smime-encrypt-query): Moved from mml-sec.el.
17660
17661 2000-11-16  Simon Josefsson  <sj@extundo.com>
17662
17663         * mml2015.el (mml2015-gpg-clear-verify): New function.
17664         (mml2015-function-alist): Add it.
17665
17666 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * message.el (message-setup-fill-variables): Use
17669         message-cite-prefix-regexp.
17670         (message-newline-and-reformat): Check the end of citation, leading
17671         WSP, break in the cite prefix.
17672         (message-fill-paragraph): New function.
17673
17674 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * lpath.el: Shut up.
17677
17678 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17679
17680         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17681         raw 8-bit in headers in dk.* newsgroups.
17682
17683 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684
17685         * message.el (message-newline-and-reformat): Match extra WSPs.
17686
17687 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * mml.el (mml-generate-mime-1): Ignore ascii.
17690
17691 2000-11-16 Justin Sheehy  <justin@iago.org>
17692
17693         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17694
17695 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * message.el (message-cite-prefix-regexp): Prefix should not end
17698         at space.
17699
17700 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * message.el (message-mode-syntax-table): Add - as a word
17703         constituent as in articles.
17704         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17705         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17706         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17707
17708 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17709
17710         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17711
17712 2000-11-12  David Edmondson  <dme@dme.org>
17713
17714         * message.el (message-font-lock-keywords): use
17715         message-cite-prefix-regexp.
17716
17717 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17718
17719         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17720         Stein Arild Str\e,Ax\e(Bmme.
17721         (gnus-group-jump-to-group): Use it.
17722         (gnus-group-jump-to-group-prompt): Customize.
17723
17724 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17727
17728 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17731         incompatible.
17732         (mml2015-mailcrypt-sign): Ditto.
17733
17734 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17737         group is open.
17738
17739 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17742         nnvirtual articles.
17743         (gnus-backlog-request-article): Don't request nnvirtual articles.
17744
17745 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17748         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17749
17750 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17753         * mml.el (mml-generate-mime-1): Use charset attribute.
17754         * mm-bodies.el (mm-encode-body): Add parameter charset.
17755         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17756
17757 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17760         (mml2015-mailcrypt-clear-decrypt): Ditto.
17761         (mml2015-mailcrypt-verify): Ditto.
17762         (mml2015-mailcrypt-clear-verify): Ditto.
17763         (mml2015-gpg-verify): Ditto.
17764
17765 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * smime.el (smime-openssl-program): Test the existence of openssl.
17768         * mml-smime.el: Require mm-decode.
17769         (mml-smime-verify-test): New function.
17770         * mm-decode.el (mm-verify-function-alist): Use it.
17771
17772 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17775         anyway.
17776
17777 2000-11-13  Simon Josefsson  <sj@extundo.com>
17778
17779         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17780         verification doesn't work.
17781
17782 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17785         (gnus-inews-do-gcc): Use it.
17786
17787 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17790         leading space.
17791         * mm-extern.el (mm-inline-external-body): Report error when no
17792         access-type.
17793
17794 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17797
17798 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17801
17802 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17805         as multipart/mixed.
17806
17807 2000-11-12  David Edmondson  <dme@dme.org>
17808
17809         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17810         and replace `.' with `\w' to allow for different syntax tables
17811         (from Vladimir Volovich).
17812         * message.el (message-newline-and-reformat): use
17813         `message-cite-prefix-regexp'.
17814         * gnus-cite.el (gnus-supercite-regexp): use
17815         `message-cite-prefix-regexp'.
17816         * gnus-cite.el (gnus-cite-parse): use
17817         `message-cite-prefix-regexp'.
17818
17819 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17822         PGP SIGNATURE.  Escape leading "-"'s.
17823         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17824
17825 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17828
17829 2000-11-11  Simon Josefsson  <sj@extundo.com>
17830
17831         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17832
17833         * smime.el (smime-details-buffer): New variable.
17834         (smime-sign-region):
17835         (smime-encrypt-region):
17836         (smime-verify-region):
17837         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17838
17839         * mml-smime.el (mml-smime-verify): Support security info.
17840
17841 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * mm-decode.el (mm-verify-option): Set default to nil.
17844         (mm-decrypt-option): Ditto.
17845         * gnus-art.el (article-verify-x-pgp-sig): New function.
17846
17847 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17850         preferred part.
17851
17852 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17853
17854         * gnus-sum.el (gnus-move-split-methods): Say that
17855         `gnus-split-methods' uses file names, whereas this uses group
17856         names.  (Report from Nevin Kapur)
17857
17858 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17861
17862 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17865         (nnheader-directory-articles): Use it.
17866         (nnheader-article-to-file-alist): Ditto.
17867
17868 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * rfc2047.el (rfc2047-pad-base64): New function.
17871         (rfc2047-decode): Use it.
17872
17873 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17876         select method.
17877
17878 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * mml2015.el (mml2015-gpg-decrypt-1):
17881         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17882
17883 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17886
17887 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * pop3.el (pop3-munge-message-separator): A message may have an
17890         empty body.
17891
17892 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17895         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17896         (mm-uu-pgp-signed-extract): Use coding-system.
17897
17898 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17901         (gnus-insert-mime-security-button): New function.
17902         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17903         * mml2015.el:  Add security info when verify or decrypt.
17904         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17905         (mm-uu-pgp-encrypted-extract): Ditto.
17906
17907 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mm-decode.el (mm-display-parts): New function.
17910         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17911
17912 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17913
17914         * gnus-mlspl.el: Documentation tweaks.
17915
17916 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17919         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17920         argument.
17921
17922 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17925
17926 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-art.el (gnus-article-encrypt): New function.
17929         (gnus-article-encrypt-protocol-alist): New variable.
17930         (gnus-article-encrypt-protocol): New variable.
17931         * mml2015.el (mml2015-self-encrypt): New function.
17932         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17933
17934 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17937         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17938         let mailcap do it.
17939         * mml2015.el: Remove snarf code.
17940         * mm-decode.el: Remove snarf code.
17941
17942 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17945         (mml-insert-mime): Understand gnus-decoded.
17946         (mime-to-mml): New parameter handles.
17947         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17948         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17949
17950 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * mm-decode.el (mime-security): New group.
17953         (mm-verify-function-alist): Add test function.
17954         (mm-decrypt-function-alist): Ditto.
17955         (mm-snarf-option): Set default value as nil.
17956         (mm-find-part-by-type): Recursive parameter.
17957         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17958         * mml2015.el: Support draft-ietf-openpgp-multsig.
17959
17960 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17963         (gnus-article-view-part-as-charset): New function.
17964
17965 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * mm-decode.el (mm-verify-option): Default value.
17968         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17969
17970 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17973
17974 2000-11-05  Simon Josefsson  <sj@extundo.com>
17975
17976         * mml-smime.el (mml-smime-verify): Work in original multipart
17977         buffert.
17978
17979         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17980         (mm-handle-multipart-ctl-parameter): Ditto.
17981         (mm-alist-to-plist): New function.
17982         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17983         for multiparts.
17984         (mm-destroy-parts): Destroy multipart buffert.
17985         (mm-remove-part): Ditto.
17986
17987         * mml-smime.el (mml-smime-sign): Not used.
17988         (mml-smime-encrypt): Ditto.
17989
17990         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17991
17992         Verify S/MIME signature support.
17993
17994         * mm-decode.el (mm-inline-media-tests): Add
17995         application/{x-,}pkcs7-signature.
17996         (mm-inlined-types): Ditto.
17997         (mm-automatic-display): Ditto.
17998         (mm-verify-function-alist): Ditto.  Add name of method.
17999         (mm-decrypt-function-alist): Add name of method.
18000         (mm-find-part-by-type): Add documentation.
18001         (mm-possibly-verify-or-decrypt): Use new format of
18002         mm-{verify,decrypt}-function-alist.  Use method names.
18003
18004         * mml-smime.el (mml-smime-verify): New function.
18005
18006 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18009
18010 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18013         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18014         * mm-decode.el (mm-snarf-option): New variable.
18015
18016 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * mm-util.el (mm-subst-char-in-string): New function.
18019         (mm-replace-chars-in-string): Use it.
18020         * message.el (message-replace-chars-in-string): Use it.
18021         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18022         * gnus-mh.el (mh-lib-progs): Shut up.
18023
18024 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18025
18026         * base64.el, md5.el: Moved to contrib directory.
18027
18028 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18031         the last article when search.
18032
18033 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18036         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18037
18038 2000-09-29  David Edmondson  <dme@thus.net>
18039
18040         * message.el (message-newline-and-reformat): Typo.
18041
18042 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18045
18046 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * nntp.el (nntp-decode-text): Delete bogus status lines.
18049
18050 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18051
18052         * message.el (message-font-lock-keywords): Match a final newline
18053         to help font-lock's multiline support.
18054
18055 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * nnoo.el (nnoo-set): New function.
18058
18059 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18060
18061         * gpg.el, gpg-ring.el: Moved to contrib directory.
18062
18063 2000-11-04  Simon Josefsson  <sj@extundo.com>
18064
18065         * nnimap.el (nnimap-split-inbox): Typo.
18066
18067 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18070
18071 2000-11-03  Simon Josefsson  <sj@extundo.com>
18072
18073         * rfc2231.el (rfc2231-parse-qp-string): New function.
18074         (require): rfc2047.
18075
18076         * mail-parse.el (mail-header-parse-content-type):
18077         (mail-header-parse-content-disposition): Support invalid QP
18078         encoded strings, by using `rfc2231-parse-qp-string'.
18079
18080 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18083         (rfc2231-decode-encoded-string): Typo "> X 1".
18084         (rfc2231-encode-string): Insert the name of charset.
18085         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18086
18087 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * mm-decode.el (mm-save-part): Return the filename.
18090         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18091         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18092         (gnus-mime-action-alist): Use it.
18093         (gnus-mime-button-commands): Use it.
18094         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18095         (mm-inline-external-body): unwind-protect.
18096
18097 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * gnus-art.el (gnus-insert-mime-button): Show url.
18100
18101 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * mml.el (mml-generate-mime-1): Support external url.
18104         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18105
18106 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18109         * mm-decode.el (mm-display-external): Ditto.
18110         * mm-extern.el: New file.
18111         * mm-decode.el (mm-inline-media-tests): Hook it up.
18112         (mm-inlined-types): Inline message/external-body.
18113
18114 2000-11-02  Simon Josefsson  <sj@extundo.com>
18115
18116         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18117
18118         * message.el (message-get-reply-headers): Better handling when
18119         Mail-Followup-To is very large.
18120
18121 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18124         * gnus-art.el (gnus-article-edit-done):
18125         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18126         counting code here.
18127         * gnus-msg.el (gnus-setup-message): Remove a hack.
18128
18129 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18132         (gnus-summary-mode): Make them local variables.
18133         (gnus-set-global-variables): Globalize them.
18134         (gnus-summary-exit): Kill them.
18135
18136 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18137
18138         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18139         word.
18140
18141 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18144         gnus-article-wash-types.
18145         * gnus-art.el (gnus-article-wash-status): Use them.
18146
18147 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * mml.el (mml-read-tag): Remove spaces and LF.
18150
18151 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18154         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18155
18156 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18159
18160 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * gnus-sum.el (gnus-article-charset): New variable.
18163         (gnus-summary-display-article): Set it.
18164         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18165         * gnus-art.el (gnus-article-mode): Make it local variable.
18166
18167 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18168
18169         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18170
18171 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18172
18173         * nnwfm.el: New file.
18174
18175         * nnweb.el (nnweb-replace-in-string): New function.
18176
18177 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * mml2015.el: Wrap gpg.el.
18180         * gpg.el (gpg-verify): The last argument of apply is a list.
18181         (gpg-encrypt): Add passphrase as a parameter.
18182
18183 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * gpg.el: New file.
18186         * gpg-ring.el: New file.
18187
18188 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18191
18192 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18193
18194         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18195         double-quote characters.
18196         (gnus-summary-prepare-threads): Ditto.
18197
18198 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18201         * mml.el (mml-read-tag): Don't skip the leading space.
18202         * lpath.el (font-lock-set-defaults): Shut up.
18203
18204 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18207
18208 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * qp.el (quoted-printable-encode-region): Replace leading - when
18211         ultra safe.
18212         * mml.el (mml-generate-mime-postprocess-function): Removed.
18213         (mml-postprocess-alist): Removed.
18214         (mml-generate-mime-1): Use ultra-safe when sign.
18215         * mml2015.el (mml2015-fix-micalg): Uppercase.
18216         (mml2015-verify): Insert LF.
18217         (mml2015-mailcrypt-sign): Downcase; search backward.
18218
18219 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18220
18221         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18222         restrictive.
18223         (nnultimate-table-regexp): New variable.
18224         (nnultimate-forum-table-p): Use it.
18225
18226 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18227         Trivial patch.
18228
18229         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18230
18231 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18234         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18235
18236 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mml2015.el: Shut up.
18239
18240 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * gnus.el (gnus-server-browse-hashtb): Removed.
18243         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18244         (gnus-group-insert-group-line-info): Use simplified method.
18245         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18246
18247 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18250         moved here.
18251         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18252         * gnus-group.el (gnus-group-prepare-flat): Use it.
18253         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18254
18255 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * mml.el (mml-mode): Show menu in XEmacs.
18258
18259 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18262         (gnus-server-read-server-in-server-buffer): New function.
18263         (gnus-browse-foreign-server): Browse in group buffer.
18264         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18265         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18266         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18267         * gnus.el (gnus-server-browse-hashtb): New variable.
18268
18269 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * nnfolder.el (nnfolder-open-nov): Use group.
18272
18273 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * nnfolder.el: Add NOV. Set version to 2.0.
18276         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18277
18278 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18281
18282 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18285         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18286
18287 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18290
18291 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18292
18293         * mm-decode.el (mm-verify-function-alist): New variable.
18294         (mm-verify-option): New variable.
18295         (mm-decrypt-function-alist): Ditto.
18296         (mm-decrypt-option): Ditto.
18297         (mm-find-raw-part-by-type): New function.
18298         (mm-possibly-verify-or-decrypt): New function.
18299         (mm-dissect-multipart): Use it.
18300         * mml2015.el (mml2015-fix-micalg): New function.
18301         (mml2015-decrypt): Use new interface.
18302         (mml2015-verify):  Use new interface.
18303         (mml2015-setup): Make it bogus.
18304
18305 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * mml.el (mml-generate-mime-postprocess-function): Set to
18308         mml-postprocess.
18309         (autoload): Autoload mml2015 and mml-smime.
18310         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18311         * mml2015.el (mml2015-encrypt): New function.
18312         (mml2015-sign): New function.
18313         (mml2015-encrypt-function): New variable.
18314         (mml2015-sign-function): New variable.
18315         (mml2015-mailcrypt-encrypt): Use message-recipients.
18316         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18317         * mml-smime.el (mml-smime-setup): Ditto.
18318
18319 2000-10-28  Simon Josefsson  <sj@extundo.com>
18320
18321         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18322         Communigate Pro 3.3.1 server.
18323
18324         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18325         in buffers.
18326         (mml-secure-dns-server): Removed.
18327         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18328         write certificates to files.
18329
18330         * smime.el (smime-dns-server): New variable.
18331         (smime-mail-to-domain):
18332         (smime-cert-by-dns): New functions.
18333
18334         * dig.el: New file.
18335
18336 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * message.el (message-options): New variable.
18339         (message-options-set-recipient): New function.
18340         (message-send): Use them.
18341         * gnus-int.el (gnus-request-replace-article): Use them.
18342         (gnus-request-accept-article): Ditto.
18343         * mml.el (mml-preview): Use them.
18344         * gnus-sum.el (gnus-summary-edit-article): Use them.
18345
18346         * message.el (message-options-get): New function.
18347         (message-options-get): New function.
18348         * rfc2047.el (rfc2047-encode-message-header): Use them.
18349         * mm-bodies.el (mm-encode-body): Use them.
18350
18351 2000-10-28  Simon Josefsson  <sj@extundo.com>
18352
18353         * nnimap.el (nnimap-retrieve-which-headers):
18354         (nnimap-request-article-part): Quote message-id.
18355
18356         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18357         (smime-CA-file): New variable.
18358         (smime-call-openssl-region): Don't error.
18359         (smime-sign-region): Return result value.
18360         (smime-encrypt-region): Ditto.
18361         (smime-verify-region): New function.
18362         (smime-decrypt-region): Ditto.
18363         (smime-verify-buffer): Ditto.
18364         (smime-decrypt-buffer): Ditto.
18365
18366         * mml.el: Require mml-sec.
18367         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18368         (mml-mode-map): Add "sign" and "encrypt" maps.
18369         (mml-menu): Add security menu.
18370         (mml-preview): Use generate-new-buffer.
18371
18372         * mml-sec.el: New file.
18373
18374 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * mm-decode.el (mm-find-part-by-type): Move it here.
18377         * mml.el (mml-postprocess): Move it here.
18378         (mml-postprocess-alist): Move it here. Merge them.
18379
18380 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18383         unencoded stuff in the header.
18384
18385 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * gnus-group.el (gnus-group-listed-groups): New variable.
18388         (gnus-group-list-option): New variable.
18389         (gnus-group-list-limit-map): New keymap.
18390         (gnus-group-list-flush-map): New keymap.
18391         (gnus-group-list-plus-map): New keymap.
18392         (gnus-group-prepare-logic): New function.
18393         (gnus-group-prepare-flat): Merge with
18394         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18395         (gnus-group-prepare-flat-list-dead): Ditto.
18396         (gnus-group-list-matching): Use gnus-group-prepare-function.
18397         (gnus-group-list-dormant): Ditto.
18398         (gnus-group-list-cached): Ditto.
18399         (gnus-group-listed-groups): New function.
18400         (gnus-group-list-limit): New function.
18401         (gnus-group-list-flush): New function.
18402         (gnus-group-list-plus): New function.
18403         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18404         (gnus-topic-prepare-topic): Ditto.
18405
18406 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18407
18408         * message.el (message-insert-to, message-get-reply-headers):
18409         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18410
18411 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * mml2015.el: New file.
18414         * smime.el: New file.
18415         * mml-smime.el: New file.
18416
18417 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * ChangeLog: Moved to ChangeLog.1.
18420
18421     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18422   Copying and distribution of this file, with or without modification,
18423   are permitted provided the copyright notice and this notice are preserved.
18424
18425 ;; Local Variables:
18426 ;; coding: iso-2022-7bit
18427 ;; End: