0f308671f382a7dca3b6e5fac9e6151addfaee5f
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-msg.el (gnus-summary-yank-message): Don't bind
4         gnus-display-mime-function to nil so that non-ascii text is
5         decoded and attachments are not shown.
6
7         * message.el (message-cite-original-without-signature): Replace
8         the value of message-reply-headers with the yanked article since
9         it may be a different article from the original.
10         (message-cite-original): Ditto.
11
12 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam.el (spam-blacklist-ignored-regexes): new variable, so
15         blacklisting can ignore certain regular expressions (e.g. the
16         user's e-mail address)
17         (spam-bogofilter-spam-strong-switch,
18         spam-bogofilter-ham-strong-switch): options used when articles are
19         already registered as the opposite classification
20         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
21         spam articles, generated when a summary buffer is entered, and
22         consulted when it's exited so we know what articles are changing
23         state from spam to ham or vice-versa
24         (spam-xor): everyone needs a little convenience
25         (spam-list-of-processors): lookup table for old-style spam/ham
26         exits processors
27         (spam-group-processor-p): support old-style and new-style spam/ham
28         exit processors
29         (spam-group-processor-multiple-p): handle new-style spam/hamn exit
30         processors
31         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
32         logic to iterate over list of processors instead of manual
33         individual lookup, unregister any articles that change from ham to
34         spam or vice-versa in the course of the summary buffer usage; use
35         the new spam-register-routine
36         (spam-ham-copy-routine, spam-ham-move-routine,
37         spam-mark-spam-as-expired-and-move-routine): check that the list
38         of groups is not nil, because apply doesn't like to apply a
39         function across nil
40         (spam-registration-functions): variable for looking up spam/ham
41         registration/unregistration functions based on a spam-use-* symbol
42         (spam-classification-valid-p, spam-process-type-valid-p)
43         (spam-registration-check-valid-p)
44         (spam-unregistration-check-valid-p): convenience functions
45         (spam-registration-function, spam-unregistration-function): look
46         up the registration/unregistration function based on a
47         classification and the check (spam-use-* symbol)
48         (spam-list-articles): generate list of spam/ham articles from a
49         given list of articles
50         (spam-register-routine): do the heavy work of registering and
51         unregistering articles, using all the articles in the group or
52         specific ones as needed
53         (spam-generic-register-routine): removed, no longer used
54         (spam-log-unregistration-needed-p, spam-log-undo-registration):
55         handle article registration/unregistration with a given spam/ham
56         processor and group
57         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
58         bogofilter, spamoracle): rewrite registration/unregistration
59         functions to take a list of articles and the unregister option.
60         Much hilarity ensues.
61         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
62         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
63         don't load and save unnecessarily
64
65         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
66         database is modified
67         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
68         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
69         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
70         needed
71         (spam-stat-save): respect spam-stat-dirty, unless the force
72         parameter is specified
73         (spam-stat-load): clear spam-stat-dirty
74
75         * gnus.el (gnus-install-group-spam-parameters): marked the
76         old-style exit processors as obsolete in the docs, added the
77         new-style exit processors while the old ones are still allowed
78
79
80 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
83         unless its list of addresses is identical to From.
84
85 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
88
89 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
90         * gnus-srvr.el (gnus-server-insert-server-line): The server names
91         used in gnus-agent are different (for example, the native server
92         uses the alias "native") from the names in gnus-srvr.
93         Compensating by adding a second text property storing the name
94         expected by gnus-agent.
95         (gnus-server-named-server): New function.
96         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
97         No longer expect an argument as it was ignored anyway.  Uses the
98         new gnus-server-named-server function to get gnus-agent compatible
99         names from the server buffer.
100
101 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
102
103         * gnus.el (gnus-agent-covered-methods): Documented use of
104         named servers, not methods, to identity agentized groups.
105         Users may now change their server configurations without having
106         the server become "unagentized".
107         (gnus-agent-covered-methods): Removed from gnus-variable-list to
108         avoid storing two copies of gnus-agent-covered-methods, one in
109         .newsrc.eld and the other in agent/lib/servers.
110         (gnus-server-to-method): Do not cache server for the nil method.
111         (gnus-method-to-server): New function.  Associate named server
112         with all, even foreign, methods.
113         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
114         simple last-response cache to offset performance lose of having to
115         always convert methods to named servers.
116         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
117         documentation.
118         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
119         Modified to support new definition of gnus-agent-covered-method.
120         (gnus-agent-read-servers): Rewritten to convert old method data
121         into server names.
122         (gnus-agent-read-servers-validate)
123         (gnus-agent-read-servers-validate-native): New functions.
124         (gnus-agent-write-servers): No longer use gnus-method-simplify as
125         it failed to simplify foreign methods.
126         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
127         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
128         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
129         function as gnus-agent-covered-methods variable no longer provides
130         methods.
131         (gnus-agent-covered-methods): New function
132         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
133         if gnus-verbose is greater than 4, report statistics of NOV
134         entries and files deleted as well as total bytes recovered.
135         (gnus-agent-expire-done-message): New function
136         (gnus-agent-unread-articles): Bug fix.  No longer drops last
137         unread article onto read list.
138         (gnus-agent-regenerate-group): Changed prompt to use typical
139         style.
140         (gnus-agent-group-covered-p): Rewrote to internally use
141         gnus-agent-method-p.
142         * gnus-int.el (gnus-start-news-server): Partially convert old
143         gnus-agent-covered-methods to new format so that gnus-open-server
144         functions correctly.
145         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
146         gnus-agent-covered-methods with gnus-agent-method-p.
147         * gnus-start.el (gnus-clear-system): Added
148         gnus-agent-covered-methods to compensate for removing it from
149         gnus-variable-list.
150         (gnus-setup-news): Complete conversion of old
151         gnus-agent-covered-methods to new format so that secondary and
152         foreign servers can be correctly opened.
153
154 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el (spam-ham-copy-or-move-routine): add respooling
157         support, not working well yet
158
159         * gnus.el (ham-process-destination): make 'respool option the
160         only one, so it can't be chosen together with other groups
161
162 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * gnus-registry.el (gnus-registry-track-extra): make it a set of
165         choices instead of a boolean
166         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
167         new convenience functions
168         (gnus-registry-split-fancy-with-parent): use convenience
169         functions, also don't return extra tracking info if sender or
170         subject is found in more than one groups
171         (gnus-registry-add-group): use new convenience functions to
172         decide if sender and subject should be tracked
173
174         * gnus.el (ham-process-destination): add 'respool option,
175         unused by spam.el yet
176
177 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-score.el (gnus-decay-score): Return a surely smaller value
180         than the argument in XEmacs.
181
182 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * message.el (message-insert-to): Don't use `gnus-message'.
185         (message-header-synonyms): New variable.
186         (message-carefully-insert-headers): Use it (check for synonyms).
187         Added doc-string.  From Sam Steingold <sds@gnu.org>.
188
189 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * html2text.el (html2text-remove-tags): Remove the tag in a
192         simpler way to avoid inflooping.
193
194 2003-11-17  Simon Josefsson  <jas@extundo.com>
195
196         * imap.el (imap-gssapi-auth-p): Don't check capability (some
197         servers remove AUTH=GSSAPI from capability response returned after
198         successful authentication).
199
200 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
201
202         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
203         Reported by Artem Chuprina <ran@ran.pp.ru>.
204
205 2003-11-14  Simon Josefsson  <jas@extundo.com>
206
207         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
208         when it isn't available.
209
210 2003-11-13  Alex Schroeder  <alex@gnu.org>
211
212         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
213         rss:author nor dc:creator is provided.
214
215 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
218         contained in Content-Type header of multipart/related messages.
219
220         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
221         (mm-w3m-cid-retrieve): Use it.
222
223         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
224         (mml-insert-mime-headers): Insert Content-ID header.
225         (mml-insert-mml-markup): Insert start="<id>" value.
226
227 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
228
229         * nnml.el (nnml-request-accept-article): pass sender to
230         nnmail-cache-insert
231
232         * nnmh.el (nnmh-request-accept-article): pass sender to
233         nnmail-cache-insert 
234
235         * nnmbox.el (nnmbox-request-accept-article): pass sender to
236         nnmail-cache-insert 
237
238         * nnfolder.el (nnfolder-request-accept-article): pass sender to
239         nnmail-cache-insert 
240
241         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
242         nnmail-cache-insert 
243
244         * nnmail.el (nnmail-cache-insert): accept sender parameter and
245         pass it to the nnmail-spool-hook
246
247         * gnus-registry.el (gnus-registry-track-extra): clarify doc
248         (gnus-registry-action): add sender lexical var and pass it to
249         gnus-registry-add-group
250         (gnus-registry-spool-action): take a sender parameter, pass to
251         gnus-registry-add-group
252         (gnus-registry-split-fancy-with-parent): trace by sender in
253         addition to subject
254         (gnus-registry-fetch-sender-fast): new function
255         (gnus-registry-add-group): accept sender parameter
256
257 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
260         (spam-mark-spam-as-expired-and-move-routine): allow for the
261         groups to be a list of a single item
262
263         * gnus.el (gnus-install-group-spam-parameters):
264         ham-process-destination and spam-process-destination allow lists now
265
266 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * message.el (message-insert-to): Do error out when the user
269         requested no Cc.  Don't insert empty To.  Can be added to
270         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
271         (message-mode-field-menu): Moved some entries, added
272         `message-insert-wide-reply'.
273         (message-change-subject): Fixed comment.
274
275 2003-11-10  Simon Josefsson  <jas@extundo.com>
276
277         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
278
279 2003-11-09  Simon Josefsson  <jas@extundo.com>
280
281         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
282         key id too (for decryption).
283         (pgg-gpg-sign-region): Likewise.
284
285 2003-11-09  Simon Josefsson  <jas@extundo.com>
286
287         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
288         (pgg-gpg-lookup-all-secret-keys): New function.
289         (pgg-gpg-select-matching-key): Likewise.
290         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
291         <satyakid@stanford.edu>.
292
293 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * nnmail.el (nnmail-cache-insert): make sure that the
296         nnmail-spool-hook is called with a valid newsgroup name (though
297         it may be wrong)
298
299         * gnus.el (gnus-group-real-prefix): return nil if group is not a
300         string, instead of triggering an error
301
302 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
305
306         * gnus-registry.el (gnus-registry-fetch-group): use long names if
307         requested 
308         (gnus-registry-split-fancy-with-parent): when long names are in
309         use, strip the name if we're in the native server, or else return nothing
310         (gnus-registry-spool-action, gnus-registry-action): use
311         gnus-group-guess-full-name-from-command-method instead of
312         gnus-group-guess-full-name
313
314         * spam.el (spam-mark-spam-as-expired-and-move-routine)
315         (spam-ham-copy-or-move-routine): prevent article deletions or
316         moves unless the backend allows it
317
318         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
319         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
320         <Jean-Marc.Lasgouttes@inria.fr>
321
322         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
323         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
324
325 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-score.el (gnus-decay-score): Protect against arithmetic
328         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
329
330 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * spam.el
333         (spam-log-processing-to-registry): improved message and comments
334         (spam-log-unregistration-needed-p): new function
335         (spam-ifile-register-spam-routine)
336         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
337         (spam-stat-register-ham-routine)
338         (spam-blacklist-register-routine)
339         (spam-whitelist-register-routine)
340         (spam-bogofilter-register-spam-routine)
341         (spam-bogofilter-register-ham-routine)
342         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
343         spam-log-processing-to-registry invocations appropriately
344
345 2003-10-31  Simon Josefsson  <jas@extundo.com>
346
347         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
348         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
349         (imap-process-connection-type): Improve docstring.  Suggested by
350         Derek Atkins <warlord@MIT.EDU>.
351
352 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (autoload): autoload the gnus-registry functions we'll
355         need
356         (spam-log-to-registry): new variable for interfacing with the
357         gnus-registry
358         (spam-install-hooks): variable had the wrong customization group
359         (spam-fetch-field-message-id-fast): convenience function for fetch
360         a message ID quickly
361         (spam-log-processing-to-registry): new function
362         (spam-ifile-register-spam-routine)
363         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
364         (spam-stat-register-ham-routine)
365         (spam-blacklist-register-routine)
366         (spam-whitelist-register-routine)
367         (spam-bogofilter-register-spam-routine)
368         (spam-bogofilter-register-ham-routine)
369         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
370         spam-log-processing-to-registry invocations
371
372         * gnus-registry.el: fixed docs in the preface to mention
373         gnus-registry-initialize
374         (gnus-registry-store-extra): remove cached extra entry
375         information when new extra entry is stored
376
377 2003-10-29  Simon Josefsson  <jas@extundo.com>
378
379         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
380         after separating m-f-m-b.
381
382 2003-10-29  Simon Josefsson  <jas@extundo.com>
383
384         * message.el (message-forward-make-body-plain): Remove ignored
385         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
386         (message-forward-make-body-plain): Fix ARG=1.
387
388 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
389
390         * message.el (message-forward-subject-name-subject)
391         (message-forward-subject-author-subject): Decode non-ASCII
392         newsgroup names.
393         (autoload): Autoload gnus-group-decoded-name.
394
395 2003-10-27  Simon Josefsson  <jas@extundo.com>
396
397         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
398         parameter key, overrides the key id used to store passphrase
399         under (uses true key id from gpg output if nil).
400         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
401         string STR, instead of (pgg-lookup-key STR t).
402         (pgg-gpg-encrypt-region): Store passphrase under user suplied
403         string, instead of real key id taken from gpg output.
404         (pgg-gpg-decrypt-region): Likewise.
405         (pgg-gpg-sign-region): Likewise.
406         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
407
408 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
409
410         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
411
412 2003-10-27  Simon Josefsson  <jas@extundo.com>
413
414         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
415         only consists of short lines and ASCII, when
416         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
417         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
418         This make it possible to pipe the raw RFC 822 message into 'gpg'
419         and have the signature work.  Potential problem: what if message
420         contain data that would be dash-escaped by OpenPGP
421         implementations? Then PGP 2.x might not be able to parse the raw
422         RFC 822 message correctly.  If that problem is worth fixing, it
423         should be fixed by detecting the situation, instead of applying QP
424         to everything.  Based on discussion with "John A. Martin"
425         <jam@jamux.com>.
426
427 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-mark-spam-as-expired-and-move-routine)
430         (spam-ham-copy-or-move-routine): don't ask when deleting copied
431         articles, and use move instead of copy when possible
432         (spam-split): added the option of specifying a string as a
433         spam-split parameter; such a string will override
434         spam-split-group temporarily.
435
436         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
437         but should we do something else?
438
439         * gnus-registry.el (gnus-registry-spool-action): protect from nil
440         message IDs
441
442 2003-10-26  Simon Josefsson  <jas@extundo.com>
443
444         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
445         (gnus-header-button-alist): Likewise.
446         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
447         Reverse parameter list to use same order as in the URL.  Reported
448         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
449
450 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
453         for the variable
454
455 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
456
457         * Makefile.in (clean-some): Remove auto-autoloads.* and
458         custom-load.* as well.
459         (distclean): Ditto.
460
461         * dgnushack.el (dgnushack-make-load): Add a local vars section to
462         the dummy gnus-load.el.
463
464 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
467         is t, also don't intepret the list of groups as a list of lists
468         (spam-mark-spam-as-expired-and-move-routine)
469         (spam-ham-copy-or-move-routine): delete articles only if 1 or
470         more groups were specified (and "copy" was not specified for
471         spam-ham-copy-or-move-routine) (fixed twice)
472
473 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
476         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
477         (nndoc-dissect-buffer): Don't miss even-numbered articles.
478
479 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
480
481         * dgnushack.el (dgnushack-gnus-load-file): Set to
482         "auto-autoloads.el" if building with XEmacs.
483         (dgnushack-cus-load-file): Set to "custom-load.el" if building
484         with XEmacs.
485         (dgnushack-make-cus-load): We don't delete the resulting file if
486         building with XEmacs so byte-compile it.
487         (dgnushack-make-load): When building with XEmacs do nothing except
488         byte-compile the autoload file and create a dummy gnus-load.el
489         file. 
490
491 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * message.el (message-make-fqdn): Bind case-fold-search.
494         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
495
496 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * gnus.el (spam-process-destination, ham-process-destination):
499         allow multiple groups as a choice
500
501         * spam.el (spam-check-blackholes): remove "[IP address]"
502         requirement, now just "IP address" is enough for detection for
503         blackhole checking
504         (spam-check-blackholes): oops, the dots were not escaped
505         (spam-mark-spam-as-expired-and-move-routine): added multiple group
506         support (multiple copies, then delete)
507         (spam-ham-copy-routine): new function
508         (spam-ham-move-routine): new function
509         (spam-ham-copy-or-move-routine): new function (used to be
510         spam-ham-move-routine), handle multiple groups
511         (spam-summary-prepare-exit): call the new functions
512
513 2003-10-23  Simon Josefsson  <jas@extundo.com>
514
515         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
516
517 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
520         attribute in Emacs.
521
522 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * message.el (message-bounce): Don't erase except bounced header.
525
526 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * spam.el (spam-reverse-ip-string): new function to reverse an IP
529         address in a string
530         (spam-check-blackholes): use spam-reverse-ip-string
531
532 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
535         value for gnus-page-broken.
536
537         * gnus-sum.el (gnus-summary-beginning-of-article): Use
538         gnus-break-pages instead of gnus-page-broken.
539         (gnus-summary-end-of-article): Use gnus-break-pages instead of
540         gnus-page-broken; narrow to the end of a page beforehand.
541         (gnus-summary-toggle-header): Use gnus-break-pages instead of
542         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
543         is non-nil.
544
545 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-picon.el (gnus-picon-transform-address): Protect against
548         errors. 
549
550 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
553         (xemacs-codename): Move defvar to gnus-util.el.
554
555         * gnus-util.el (xemacs-codename): Defvar when compiling.
556
557 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * spam-report.el (spam-report-url-ping-plain): Include a
560         User-Agent. 
561
562         * gnus-msg.el (gnus-extended-version): Use it.
563
564         * gnus-util.el (gnus-emacs-version): Separated out into own
565         function. 
566
567 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * message.el (message-mode-field-menu): Added
570         message-generate-unsubscribed-mail-followup-to.
571         (message-forward-subject-fwd): Avoid double "Fwd: "
572         (message-change-subject): Added comment.
573
574 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
577
578         * mml.el (mml-insert-mime): Quote mml.
579
580 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-sum.el (gnus-remove-odd-characters): Use
583         mm-subst-char-in-string instead of subst-char-in-string.
584         (gnus-summary-refer-article): Use gnus-replace-in-string instead
585         of replace-regexp-in-string.
586
587 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
590         from file name.
591
592 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
595         to mm-default-directory.
596         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
597
598 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * pop3.el (pop3-read-response): Check whether the process is
601         alive. 
602
603         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
604
605         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
606         strings. 
607
608         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
609         right. 
610
611         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
612
613         * gnus-art.el (article-treat-dumbquotes): Doc fix.
614
615         * message.el (message-field-value): New function.
616         (message-insert-disposition-notification-to): Use Reply-To, too.
617
618         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
619
620         * gnus-sum.el (gnus-remove-odd-characters): New function.
621         (gnus-nov-parse-line): Use it.
622
623 2003-10-18  Matt Swift  <swift@alum.mit.edu>
624
625         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
626
627 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
628
629         * message.el (message-forward-make-body): does both
630         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
631         message buffer.
632
633 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
636         broken.
637
638         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
639         isn't available.
640
641         * message.el (message-hidden-headers): Doc fix.
642
643 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
646         fields aren't found.
647
648 2003-10-18  Simon Josefsson  <jas@extundo.com>
649
650         * message.el (message-forward-make-body-plain)
651         (message-forward-make-body-mime, message-forward-make-body-mml)
652         (message-forward-make-body-digest-plain)
653         (message-forward-make-body-digest-mime)
654         (message-forward-make-body-digest): New, derived from
655         message-forward-make-body.
656         (message-forward-make-body): Use them.
657         (message-forward-show-mml): New default 'best.
658         (message-forward-make-body): Support it.
659
660 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
663         (gnus-article-prepare): Don't set to t.
664         (gnus-narrow-to-page): Set to t if we break.
665
666 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
667
668         * message.el (message-resend): Generate Resent-Message-ID header.
669
670 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-art.el (gnus-article-next-page): Don't go to the next line
673         before checking end-of-buffer.
674         (gnus-mime-delete-part): Don't insert parts twice.
675
676 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-art.el (article-update-date-lapsed): Make sure point
679         doesn't move around (much).
680
681 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
682
683         * mail-source.el (mail-source-keyword-map): List "cur" before
684         "new" for maildirs.
685
686 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
689         group. 
690
691         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
692         name for gcc-self.
693         (gnus-inews-insert-archive-gcc): Paren mistake.
694
695         * gnus-sum.el (gnus-summary-enter-digest-group): Add
696         parent-group. 
697
698         * gnus-art.el (gnus-ignored-headers): Add more headers.
699
700         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
701         base64 or QP.
702
703         * nnmail.el (nnmail-article-group): Default to "bogus".
704
705         * mail-source.el (mail-source-delete-incoming): Change to nil.
706
707 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
710
711 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * mail-source.el (defvar): Add post/pre/scripts.
714         (mail-source-fetch-imap): Use them.
715
716         * nndraft.el (nndraft-request-move-article): Fix infinite
717         recursion. 
718
719         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
720
721 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
722
723         * imap.el (imap-interactive-login): Set imap-password to nil if
724         login fails.
725
726 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * message.el (message-inserted-headers): New variable.
729         (message-mode): Make local.
730         (message-mode): Set all the local action variables to nil.      
731
732 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
735         (mm-w3m-safe-url-regexp): Doc fix.
736
737 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
740         it's done by nnmail-article-group.
741
742         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
743         From Mark Hood <markhood@speakeasy.net> (tiny change)
744
745 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
746
747         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
748         XEmacs.
749
750 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el (spam-initialize): new function, does the spam-face
753         update and all the hooks, replaces spam-install-hooks-function
754
755         * gnus-registry.el (gnus-registry-initialize): new autoloaded
756         function to explicitly initialize the registry
757
758 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
761
762         * mm-view.el (mm-w3m-mode-map): Doc fix.
763         (mm-inline-text-html-render-with-w3m): Add a comment.
764
765 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-group.el: Remove superfluous eval-when-compiles.
768
769 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
772
773 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * dns.el (query-dns): Don't error out on malformed resolv files.
776
777 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
780         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
781
782 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-check-blackholes): exit the loop if matches are
785         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
786         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
787         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
788         
789
790 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * mm-decode.el (mm-attachment-file-modes): Change the default
793         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
794
795 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
796
797         * mm-decode.el (mm-file-name-delete-control)
798         (mm-file-name-delete-gotchas): New functions.
799         (mm-file-name-rewrite-functions): Use them.
800         (mm-attachment-file-modes): New option.
801         (mm-save-part-to-file): Use it.
802
803 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * spam.el (spam-install-hooks-function): Added Autoload cookie.
806
807 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
808
809         * pgg-def.el (pgg-default-keyserver-address): Change to
810         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
811
812 2003-10-01  Simon Josefsson  <jas@extundo.com>
813
814         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
815         by ',', as in 'foo@example.org, bar@example.org'.
816
817 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
818
819         * message.el (message-send): Fix reversed logic of supersedes
820         check.
821
822 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
825         suggested by Norbert Koch <viteno@xemacs.org>.
826
827 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
830         change in order to correct the position where an invisible topic
831         (because gnus-topic-display-empty-topics is nil) may be inserted.
832
833 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * message.el (message-ignored-supersedes-headers): Add X-Payment.
836
837 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
838
839         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
840
841 2003-09-20  Simon Josefsson  <jas@extundo.com>
842
843         * tls.el (tls-process-connection-type): Doc fix.
844
845         * imap.el (imap-starttls-open): Rewrite, should support both old
846         starttls.el and new starttls.el that uses GNUTLS.
847
848 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
851         of custom-set-default which isn't available in old XEmacsen.
852
853 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
856         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
857
858         * message.el (message-bounce, message-forward-show-mml): do.
859         
860 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
861
862         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
863         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
864
865         * nnweb.el (nnweb-google-parse-1): Fix parsing.
866
867 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-group.el (gnus-group-fetch-control): ISC changed
870         compression from .Z to .gz.
871
872         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
873         address-mime.
874
875 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
876
877         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
878         characters.
879
880 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
881
882         * gnus.el (gnus-group-charter-alist): Update.
883
884 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * spam-report.el: use mm-url.el functions for external URL
887         loading when the built-in HTTP GET is insufficient (e.g. proxies
888         are in the way).  From Eric Knauel
889         <knauel@informatik.uni-tuebingen.de>.
890         (spam-report-url-ping-function): new option, defaults to the
891         built-in HTTP GET (spam-report-url-ping-plain)
892         (spam-report-url-ping): calls spam-report-url-ping-function now
893         (spam-report-url-ping-plain): new function, does what
894         spam-report-url-ping used to do
895         (spam-report-url-ping-mm-url): function that delegates to
896         mm-url.el (autoloaded)
897
898 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-registry.el (gnus-registry-delete-id): function to
901         completely delete an ID, including all the cache hashtables
902         (gnus-registry-delete-group): use gnus-registry-delete-id
903         (gnus-registry-simplify-subject): only run if the argument is a
904         string, return nil otherwise
905
906 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
909
910 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
913         another error *sigh*
914
915         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
916         puthash unless gnus-registry-entry-caching is on
917         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
918         made everything a part of the 'else'
919         (gnus-registry-save): used 'entry-caching' instead of 'caching'
920
921 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-art.el (gnus-button-alist): Improve Info regexp.
924
925 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * gnus-registry.el: added brief explanation of basics
928         (gnus-registry-track-extra): new variable for tracking of message
929         subjects
930         (gnus-registry-entry-caching): caching parameter, used for extra
931         data
932         (gnus-registry-minimum-subject-length): minimum subject length
933         before it's considered when tracing subjects
934         (gnus-registry-save): accomodate extra data entry caching
935         (gnus-registry-action): change function name, add the subject and
936         pass it to gnus-registry-add-group
937         (gnus-registry-spool-action): change function name, add the
938         subject and pass it to gnus-registry-add-group
939         (gnus-registry-split-fancy-with-parent): add subject tracking
940         (gnus-registry-register-message-ids): pass subject to
941         gnus-registry-add-group
942         (gnus-registry-simplify-subject)
943         (gnus-registry-fetch-simplified-message-subject-fast): new
944         functions
945         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
946         extra data entry caching
947         (gnus-registry-add-group): handle the extra subject parameter
948         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
949         gnus-register-* function names
950
951         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
952         on to the nnmail-spool-hook
953
954         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
955         nnmail-cache-insert call
956
957         * nndiary.el (nndiary-request-accept-article): added subject to
958         nnmail-cache-insert call
959
960         * nnfolder.el (nnfolder-request-accept-article): added subject to
961         nnmail-cache-insert call
962
963         * nnimap.el (nnimap-split-articles): added subject to
964         nnmail-cache-insert call
965         (nnimap-request-accept-article): added subject to
966         nnmail-cache-insert call
967
968         * nnmbox.el (nnmbox-request-accept-article): added subject to
969         nnmail-cache-insert call
970
971         * nnmh.el (nnmh-request-accept-article): added subject to
972         nnmail-cache-insert call
973
974         * nnml.el (nnml-request-accept-article): added subject to
975         nnmail-cache-insert call
976
977 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
978
979         * gnus-art.el (gnus-button-handle-info-url)
980         (gnus-button-handle-info-url-gnome)
981         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
982         and KDE style Info URLs.
983
984         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
985
986 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
987
988         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
989         of the field.
990
991 2003-09-01  Simon Josefsson  <jas@extundo.com>
992
993         * mml.el (mml-insert-mime-headers-always): New variable.
994         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
995         Lars Balker Rasmussen <lars@balker.org>.
996
997 2003-08-30  Simon Josefsson  <jas@extundo.com>
998
999         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1000         imap-open, reverts 2003-03-17 change.  Reverse remove before
1001         calling gnus-compress-sequence.  From Gaute Strokkenes
1002         <gs234@srcf.ucam.org> (tiny change).
1003
1004 2003-08-29  Simon Josefsson  <jas@extundo.com>
1005
1006         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1007         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1008
1009 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (article-display-x-face): Make it possible to set
1012         the gnus-article-x-face-command variable to the lambda form.
1013
1014 2003-08-27  Simon Josefsson  <jas@extundo.com>
1015
1016         * mm-decode.el (mm-remove-part): Try to kill external displayers
1017         cleanly first (if it refuses, C-g aborts loop and kill process
1018         unconditionally).  Also make sure process is dead before we remove
1019         the files it may be using.  Reported by David Coe
1020         <davidc@debian.org>.
1021
1022 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1025         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1026         change).
1027
1028 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-art.el: Don't use defvaralias.
1031         (gnus-treat-display-x-face): Warn if the obsolete variable
1032         `gnus-treat-display-xface' exists.
1033
1034 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-art.el (gnus-treat-display-face): Fix typo.
1037         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1038         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1039
1040 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1043         type.
1044
1045 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * message.el (message-make-forward-subject-function): Fix
1048         customize mismatch.
1049
1050         * gnus.el (gnus-message-archive-method): do.
1051
1052 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1055         char is `/' and add more information for the user.
1056
1057         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1058         (gnus-header-button-alist): Added `In-Reply-To'.
1059
1060         * nnimap.el (nnimap-open-connection): Allow different user names
1061         on the same server (and in the same authinfo file).
1062
1063 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1066
1067         * message.el (message-make-forward-subject-function): Add
1068         message-forward-subject-name-subject to choices.
1069
1070         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1071         Redisplay article after editing.
1072
1073 2003-08-20  Simon Josefsson  <jas@extundo.com>
1074
1075         * gnus.el (gnus-read-group): Added check to ask confirmation if
1076         Group name contains invalid character. You can use '/' in IMAP,
1077         but not in filenames. G m cannot know what the user is creating,
1078         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1079         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1080
1081 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1084
1085 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1088         should be sent unless gnus-expert-user is on
1089
1090 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1093
1094 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * pgg-gpg.el (pgg-gpg-process-region): Bind
1097         default-enable-multibyte-characters to nil.
1098
1099 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * canlock.el (canlock-password): Fix customization type.
1102         (canlock-password-for-verify): Ditto.
1103         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1104         (gnus-outlook-deuglify-unwrap-max): Ditto.
1105         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1106         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1107         (gnus-sum-thread-tree-false-root): Ditto.
1108         (gnus-sum-thread-tree-single-indent): Ditto.
1109         * message.el (message-archive-note): Ditto.
1110         (message-subscribed-address-file): Ditto.
1111         (message-user-fqdn): Ditto.
1112         * spam-report.el (spam-report-gmane-regex): Ditto.
1113         * spam.el (spam-blackhole-good-server-regex): Ditto.
1114
1115         * gnus-start.el (gnus-save-killed-list): Fix last change.
1116         * message.el (message-courtesy-message): Ditto.
1117
1118 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1121         (gnus-header-newsgroups-face): Explain that it's only used for
1122         crossposts.
1123
1124 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1127         type.
1128         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1129         * gnus.el (gnus-refer-article-method): Ditto.
1130         * message.el (message-courtesy-message): Ditto.
1131
1132 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1135         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1136
1137 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1140         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1141         * gnus.el (gnus-use-long-file-name): Ditto.
1142
1143 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1146         an existing name.
1147
1148         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1149
1150         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1151
1152         * nntp.el (nntp-large-newsgroup): do.
1153
1154         * nnspool.el (nnspool-large-newsgroup): do.
1155
1156         * gnus-cus.el (gnus-group-parameters): Typo.
1157
1158 2003-07-31  Simon Josefsson  <jas@extundo.com>
1159
1160         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1161         method by default (revert partial 2003-07-10 patch).
1162
1163 2003-07-28  Dave Love  <fx@gnu.org>
1164
1165         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1166
1167 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * gnus-registry.el (gnus-registry-install): add an initial
1170         registry read to the loading when gnus-registry-install is set
1171
1172 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1173
1174         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1175         even if the preceding line ends with a soft break.  Tiny patch
1176         from Mark Thomas <swoon@bellatlantic.net>.
1177
1178 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1181         (spam-regex-body-ham): new variables, default to nil/empty/empty
1182         (spam-install-hooks): added spam-use-regex-body to list or
1183         pre-install conditions
1184         (spam-list-of-checks): added spam-use-regex-body and
1185         spam-check-regex-body to list of checks
1186         (spam-list-of-statistical-checks): added spam-use-regex-body to
1187         list of statistical checks
1188         (spam-check-regex-body): invokes spam-check-regex-headers with
1189         appropriate variable masking
1190         (spam-check-regex-headers): changes to print "body" or "header"
1191         where appropriate
1192
1193 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1196         comint-read-noecho.  The former is more secure.
1197
1198 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1201         whitespace" message level 5 instead of 4
1202         (gnus-registry-clean-empty-function): new function to remove empty
1203         registry entries
1204         (gnus-registry-clean-empty): new variable to enable cleaning the
1205         registry when saving it by calling gnus-registry-clean-empty-function
1206
1207         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1208         (spam-process-ham-in-spam-groups): new variable
1209
1210 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1213
1214         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1215         from 2003-04-03 to fix security problem.  See
1216         http://www.debian.org/security/2003/dsa-339
1217
1218 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus.el (gnus-install-group-spam-parameters): add the
1221         gnus-ticked-mark to the possible choices of ham marks
1222
1223         * spam.el (spam-process-ham-in-nonham-groups): new variable
1224         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1225
1226 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1229         and Mail-Copies-To to address-mime.
1230         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1231
1232 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1235
1236 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1239         the right place.
1240
1241 2003-07-14  Simon Josefsson  <jas@extundo.com>
1242
1243         * mail-source.el (mail-source-fetch-imap): Don't assume
1244         imap-error-text returns something.
1245
1246 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1247
1248         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1249         nnimap-list-pattern instead of "*".
1250
1251 2003-07-10  Simon Josefsson  <jas@extundo.com>
1252
1253         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1254         default.  Improve docstring.
1255
1256 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1257
1258         * imap.el (imap-arrival-filter): Fix test for missing process
1259         buffer.
1260
1261 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1262         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1263
1264         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1265         for second, after-process-has-died, accept-process-output.
1266         (imap-arrival-filter): If PROC has no buffer, do nothing.
1267
1268 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * flow-fill.el: Docstring and message fixes.
1271
1272         * deuglify.el: do.
1273
1274         * gnus-int.el: do.
1275
1276         * gnus-msg.el: do.
1277
1278         * gnus-util.el: do.
1279
1280         * gnus-draft.el: do.
1281
1282         * gnus-start.el: do.
1283
1284         * gnus.el: do.
1285
1286         * gnus-group.el: do.
1287
1288         * gnus-art.el: do.
1289
1290         * gnus-sum.el: do.
1291
1292         * mail-source.el (mail-source-movemail): Handle non-numerical
1293         return values.
1294
1295 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mailcap.el (mailcap-parse-args-syntax-table)
1298         (mailcap-viewer-passes-test): Docstring fix.
1299
1300         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1301
1302         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1303         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1304         (mm-file-name-replace-whitespace): Docstring fix.
1305
1306         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1307         (mm-uu-pgp-signed-test): Fix message.
1308
1309         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1310         (mml-parse-1, mml-insert-mime-headers): Fix message.
1311
1312         * message.el (message-archive-header)
1313         (message-subscribed-address-functions)
1314         (message-subscribed-addresses, message-subscribed-regexps)
1315         (message-canlock-generate)
1316         (message-generate-new-buffer-clone-locals): Docstring fixes.
1317
1318 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1319
1320         * imap.el (imap-wait-for-tag): After the process has died, look
1321         for more output still pending.  From Gaute B Strokkenes
1322         <gs234@cam.ac.uk> (tiny patch).
1323
1324 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1325
1326         * spam.el (spam-bogofilter-score): redisplay article normally
1327         after spam-bogofilter-score is called
1328
1329 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * message.el (message-send-mail-with-sendmail): Handle
1332         non-numeric return values.
1333
1334         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1335         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1336
1337         * gnus-start.el (gnus-clear-system): Revert change from
1338         2003-06-19.
1339
1340 2003-07-04  Dave Love  <fx@gnu.org>
1341
1342         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1343         characters not encoded, and make the list more legible.
1344
1345 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * message.el (message-make-from): Revert change from 2002-01-08.
1348
1349 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * nnheader.el (nnheader-init-server-buffer): Don't add
1352         nntp-server-buffer to list of Gnus buffers.
1353
1354 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * spam.el (spam-parse-list): prevent empty ("") strings
1357
1358 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * spam.el (spam-parse-list): use gnus-extract-address-components
1361         instead of ietf-drums-parse-addresses
1362         (spam-from-listed-p): let* was unnecessary
1363
1364 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1367         gnus-image-category. 
1368
1369         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1370         native groups.
1371
1372         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1373         format specs.
1374
1375         * gnus-picon.el: Written by moi, moi, moi.
1376
1377         * gnus-group.el (gnus-group-kill-group): Clean up.
1378
1379 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * spam.el (spam-from-listed-p, spam-parse-list): use
1382         ietf-drums-parse-addresses to extract the address portion of the
1383         whitelist/blacklist file if it looks like an address can be found
1384
1385 2003-06-23  Didier Verna  <didier@xemacs.org>
1386
1387         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1388         text property.
1389         (gnus-remove-image): New argument CATEGORY. Only remove if
1390         category matches.
1391         * gnus-xmas.el (gnus-xmas-put-image):
1392         (gnus-xmas-remove-image): Ditto, with extents.
1393         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1394         gnus-[xmas-]remove-image.
1395         (article-display-face): Don't always act as a toggle. Call
1396         `gnus-put-image' with CATEGORY argument.
1397         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1398         argument.
1399         * smiley.el (smiley-region): Ditto.
1400         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1401         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1402         (gnus-treat-mail-picon): Don't always act as a toggle.
1403         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1404
1405 2003-06-23  Didier Verna  <didier@xemacs.org>
1406
1407         * gnus-art.el (article-display-face): Check for existence of the
1408         original article buffer before switching to it.
1409
1410 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1413         Dan Jacobson <jidanni@jidanni.org>.
1414
1415         * mm-view.el (mm-inline-message): Bind
1416         gnus-original-article-buffer to the buffer in the mml handle
1417         holding the message.
1418
1419 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * message.el (sender, from): No need to bind them.
1422
1423 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-enter-list): search-forward specified wrong
1426
1427 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-art.el: Comment fix.
1430
1431 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1434         variable.  From Jan Rychter <jan@rychter.com>.
1435
1436         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1437
1438 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el (spam-enter-list): do not enter duplicate addresses into
1441         the whitelist/blacklist
1442
1443 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * nnheader.el (nnheader-init-server-buffer): Add
1446         nntp-server-buffer to gnus-buffers.
1447
1448         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1449         nntp-server-buffer separately.
1450
1451 2003-06-18  Didier Verna  <didier@xemacs.org>
1452
1453         * gnus-art.el (article-display-face): Correctly toggle between
1454         display and hiding. Handle multiple Face headers.
1455
1456 2003-06-17  Dave Love  <fx@gnu.org>
1457
1458         * nnimap.el: Require cl when compiling.
1459
1460         * message.el (message-fix-before-sending): Reinstate nullifying
1461         the invisible text property.
1462         (sender, from): Defvar when compiling.
1463         (message-is-yours-p): Remove autoload cookie.
1464
1465 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-util.el (gnus-extract-address-components): Added
1468         doc-string.
1469
1470 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1471
1472         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1473         overview when using compressed files.  From Michael Albinus
1474         <Michael.Albinus@alcatel.de>.
1475
1476 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1479         Message-ID from In-Reply-To header.
1480
1481 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * message.el (message-is-yours-p): Narrow to head; extract from
1484         and sender by itself.
1485         (message-cancel-news, message-supersede): Remove useless things.
1486
1487 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1490         `gnus-article-emulate-mime'.
1491
1492 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1493         From Tommi Vainikainen <thv+gnus@iki.fi>.
1494
1495         * message.el (message-is-yours-p): New function.  Separated common
1496         code from message-cancel-news and message-supersede.  Added
1497         matching code which uses message-alternative-emails regexp as last
1498         resort.
1499         (message-cancel-news, message-supersede): Use message-is-yours-p.
1500
1501 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1502
1503         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1504         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1505
1506 2003-06-12  Dave Love  <fx@gnu.org>
1507
1508         * nnheader.el (nnheader-functionp): Deleted.
1509
1510         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1511         defvar.
1512         (nnmail-version): Deleted.
1513         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1514         nnheader-functionp.
1515
1516 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * spam.el (spam-check-bogofilter-headers): fix for when the score
1519         is requested but the message is not spam
1520
1521 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1522         From Eric
1523         <knauel@informatik.uni-tuebingen.de>
1524
1525         * spam.el (spam-use-spamoracle): new variable
1526         (spam-install-hooks): add spamoracle to the list of conditions
1527         for activation of spam-install-hooks
1528         (spam-spamoracle): new variable customization group
1529         (spam-spamoracle, spam-spamoracle): new variables
1530         (spam-group-spam-processor-spamoracle-p)
1531         (spam-group-ham-processor-spamoracle-p): new functions
1532         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1533         (spam-list-of-checks, spam-list-of-statistical-checks): add
1534         spam-use-spamoracle
1535         (spam-check-spamoracle, spam-spamoracle-learn)
1536         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1537
1538         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1539         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1540         (spam-process, ham-process): added spamoracle spam/ham processors
1541
1542 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * message.el (message-beginning-of-line): Docstring improvement.
1545         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1546
1547 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1550         gnus-summary-display-buttonized t]
1551
1552 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1553
1554         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1555         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1556
1557 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * message.el (message-beginning-of-line): Docstring improvement.
1560
1561 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1564         groups correctly.
1565
1566 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1567         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1568
1569         * message.el (message-fetch-field): Augment documentation to state
1570         the narrowed-to-headers restriction.
1571         (message-change-subject, message-reduce-to-to-cc)
1572         (message-generate-unsubscribed-mail-followup-to)
1573         (message-insert-importance-high, message-insert-importance-low)
1574         (message-insert-or-toggle-importance)
1575         (message-insert-disposition-notification-to): Narrow to headers
1576         before calling message-fetch-field or message-remove-header.
1577
1578 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * gnus-registry.el (gnus-registry-trim): fix for when
1581         gnus-registry-max-entries is nil
1582
1583 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * qp.el (quoted-printable-decode-region): Don't error out on
1586         malformed text.
1587
1588 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1591         strings.
1592
1593 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1596         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1597         change)
1598
1599 2003-06-03  Dave Love  <fx@gnu.org>
1600
1601         * gnus-soup.el (gnus-soup-send-packet): Don't use
1602         message-functionp.
1603
1604         * gnus.el (gnus-agent-cache): Doc fix.
1605         (gnus-other-frame): Quote lambda used as hook.
1606
1607         * message.el: Doc fixes.
1608         (message-functionp): Deleted.  Callers changed.
1609         (message-fix-before-sending): Highlight with overlays.  Clarify
1610         `illegible text' messages.
1611         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1612         compiling.
1613         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1614
1615 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1616
1617         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1618         option.
1619         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1620
1621         * message.el (message-fetch-field): Mention narrow-to-headers
1622         requirement.
1623
1624 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus-xmas.el (gnus-xmas-create-image): Use
1627         insert-file-contents-literally.  From: Eric Eide
1628         <eeide@cs.utah.edu>
1629
1630 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * gnus-registry.el (gnus-registry-fetch-group): always return the
1633         short name of the group
1634
1635 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1638
1639         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1640
1641 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1644         rather than gnus-display-mime-function.
1645
1646 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1649         (gnus-registry-add-group): use it
1650         (gnus-registry-trim-articles-without-groups): new variable
1651         (gnus-registry-delete-group): use it
1652         (gnus-registry-unload-hook): uninstall all the hooks
1653
1654         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1655         functions so users that load spam.el for customization don't get
1656         all the hooks installed
1657         (spam-install-hooks): new variable, set to t by default if user
1658         has one of the spam-use-* variables set
1659
1660         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1661         functions so users that load spam-stat.el for customization don't get
1662         all the hooks installed
1663
1664 2003-05-30  Dave Love  <fx@gnu.org>
1665
1666         * rfc2047.el (rfc2047-decode): Don't use
1667         mm-with-unibyte-current-buffer.
1668
1669         * qp.el (quoted-printable-decode-string): Use
1670         mm-with-unibyte-buffer.
1671
1672 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * gnus-registry.el (gnus-registry-save): allow forced saving even
1675         when registry is not dirty.  Use gnus-registry-trim to shorten the
1676         gnus-registry-alist.
1677         (gnus-registry-max-entries): new variable
1678         (gnus-registry-trim): new function, trim gnus-registry-alist to
1679         size gnus-registry-max-entries, sorting by entry mtime so the
1680         newest entries stick around
1681
1682         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1683         just one specific variable, allow a list of specific variables
1684
1685 2003-05-28  Dave Love  <fx@gnu.org>
1686
1687         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1688         end of region.
1689
1690 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * lpath.el: Add put-char-table and get-char-table.
1693
1694 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1697         (gnus-registry-save, gnus-registry-read)
1698         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1699         that gnus-registry-store-extra is invoked for all modifications to
1700         set the mtime, so gnus-registry-dirty only needs to be set there)
1701
1702 2003-05-23  Simon Josefsson  <jas@extundo.com>
1703
1704         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1705         message-sender.
1706
1707         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1708
1709         * message.el (message-use-idna): Ditto.
1710
1711 2003-05-20  Dave Love  <fx@gnu.org>
1712
1713         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1714         (rfc2047-q-encode-region): Don't use it.
1715         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1716         rfc2047-encoding-type to `mime'.
1717         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1718
1719 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * message.el (message-send-mail): Don't insert a courtesy copy
1722         notice in base64 encoded messages.
1723
1724 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1727         marks if the destination group is not auto-expirable.
1728
1729 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1732
1733 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1734
1735         * gnus-agent.el (gnus-agentize): Updated documentation to match
1736         usage.
1737         (gnus-agent-expire-group-1): Do not skip over a group when the
1738         force argument is set.
1739         * gnus.el (gnus-agent): Updated documentation to reflect that
1740         gnus-agent now defaults to t.
1741
1742 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus.el (gnus-version-number): Bump.
1745
1746 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1747
1748         * gnus.el: Gnus v5.10.2 is released.
1749
1750 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * mail-source.el (mail-source-delete-incoming): Changed to t.
1753
1754         * rfc2047.el (rfc2047-syntax-table): Funcall.
1755
1756         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1757         ((featurep 'xemacs)): No, don't.
1758
1759         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1760
1761         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1762         leave-hidden.
1763
1764 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1765
1766         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1767         patch.)
1768
1769 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1772         gnus-assq-delete-all.
1773
1774         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1775
1776         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1777
1778         * gnus-sum.el (gnus-summary-find-next): Indent.
1779         (gnus-summary-find-prev): Ditto.
1780         (gnus-summary-catchup): Doc fix.
1781         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1782         (gnus-summary-catchup): Really mark after point.
1783
1784         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1785         (gnus-user-date): Use floating point time so that we don't get
1786         overflows.
1787
1788         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1789
1790         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1791         since none of the other image things do.
1792
1793 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1796
1797 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * lpath.el: Fbind find-coding-system.
1800
1801         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1802         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1803         * pop3.el (pop3-movemail): Ditto.
1804
1805 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1806
1807         * gnus.el (gnus-agent): Docstring fix.
1808
1809 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * gnus-registry.el (gnus-registry-install): new variable
1812         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1813         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1814         (gnus-registry-add-group): add a modification timestamp to each entry
1815         (gnus-registry-install-hooks): new function
1816
1817 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1818
1819         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1820         (gnus-agent-cat-disable-undownloaded-faces): New function.
1821         Accessor for new agent property
1822         'agent-disable-undownloaded-faces'.
1823         gnus-cus.el (gnus-agent-parameters): Added
1824         agent-disable-undownloaded-faces and corrected documentation.
1825         (gnus-agent-cat-prepare-category-field,
1826         gnus-agent-customize-category): Changed to avoid creating free
1827         references to each field's symbol.
1828         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1829         (gnus-select-newgroup): Initialize it.
1830         (gnus-summary-highlight-line): Use it.
1831
1832 2003-05-12  Dave Love  <fx@gnu.org>
1833
1834         * mm-util.el (mm-read-charset): Deleted.
1835         (mm-coding-system-mime-charset): New.
1836         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1837         (mm-charset-to-coding-system, mm-mime-charset)
1838         (mm-find-mime-charset-region): Use it.
1839         (mm-default-multibyte-p): Fix non-mule case.
1840
1841         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1842         and compile.
1843         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1844         (rfc2047-unfold-region): Delete unused var `leading'.
1845
1846 2003-05-12  Simon Josefsson  <jas@extundo.com>
1847
1848         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1849         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1850         <scop@xemacs.org>.
1851
1852 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1855         space.
1856
1857 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1860         washing etc.
1861         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1862
1863         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1864         `mime-parts'.
1865
1866 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1869         work.  Update mode-line.
1870
1871 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus.el (gnus-logo-color-alist): Added no colours.
1874
1875 2003-05-09  Dave Love  <fx@gnu.org>
1876
1877         * utf7.el (mm-util): Require.
1878         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1879         Defconst, not defvar.
1880         (utf7-utf-16-coding-system): New.
1881         (utf7-encode-internal): Hoist concat out of loop.
1882         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1883         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1884         case.
1885         (utf7-latin1-u16-char-converter): Encode the region.
1886         (utf7-u16-latin1-char-converter): Decode the region.
1887         (utf7-encode, utf7-decode): Fix multibyteness.
1888
1889         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1890         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1891         (mm-uu-yenc-decode-function): Defvar when compiling.
1892         (mm-encode-body, mm-decode-body): Doc fix.
1893
1894 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1897         removed in favor of the group/topic/global variables
1898         (gnus-registry-register-message-ids): fixed test to omit
1899         gnus-registry-unregistered-group-regex
1900
1901         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1902         gnus-registry-headers-alist from the list
1903         (gnus-registry-headers-alist): removed
1904         (registry-ignore): new parameter, with accompanying
1905         gnus-registry-ignored-groups global variable
1906
1907         * gnus-start.el (gnus-clear-system): no need to clear the
1908         registry, we can do it ourselves
1909         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1910         used by gnus-registry.el
1911
1912         * gnus-registry.el (gnus-registry-cache-file): new file variable
1913         (gnus-registry-cache-read, gnus-registry-cache-save): new
1914         functions
1915         (gnus-registry-cache-whitespace): new function.  From Dan
1916         Christensen <jdc@chow.mat.jhu.edu>
1917         (gnus-registry-save, gnus-registry-read): use the new
1918         gnus-registry-cache-{read|save} functions, and change the name
1919         from gnus-registry-translate-{from|to}-alist
1920         (gnus-registry-clear): fixed so it doesn't refer to old function name
1921
1922 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1925         address.
1926
1927 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1930         the list of cleared variables
1931
1932         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1933         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1934         in addition to a list of regexes.
1935
1936         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1937         Morberg <niklas.morberg@axis.com>
1938
1939 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1940
1941         * gnus-sum.el (gnus-summary-next-page): Mention
1942         `gnus-article-skip-boring' in docstring.
1943
1944 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1947         syntax here.
1948
1949         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1950         whitespace syntax class when parsing email addresses.
1951
1952         * message.el (message-forward-subject-name-subject): Don't use
1953         mail-decode-encoded-word-string before parsing from.
1954
1955 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * message.el (message-setup-1): Setup alternative email before
1958         generate-headers.
1959
1960         (message-forward-subject-name-subject): Fix the case when the
1961         field "from" doesn't exist.
1962
1963 2003-05-07  Dave Love  <fx@gnu.org>
1964
1965         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1966
1967         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1968         possible values.
1969
1970 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * message.el (message-kill-to-signature): Fix.
1973
1974 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1977
1978         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1979         (gnus-mime-display-multipart-related-as-mixed)
1980         (gnus-button-mid-or-mail-heuristic-alist): do.
1981
1982 2003-05-05  Dave Love  <fx@gnu.org>
1983
1984         * mm-util.el (mm-default-multibyte-p): New.
1985         (mm-coding-system-p): Maybe use find-coding-systems.
1986
1987 2003-05-04  Dave Love  <fx@gnu.org>
1988
1989         * rfc2047.el (with-syntax-table): Define if necessary.
1990         (rfc2047-syntax-table): Fix last change for XEmacs.
1991         (rfc2047-parse-and-decode): Revert last change.
1992
1993 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus.el: Don't test for `mm-guess-mime-charset'.
1996
1997         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1998
1999         * gnus.el (gnus-default-charset): Set default value to
2000         `undecided'.
2001
2002         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2003         mm-decode-body.
2004
2005         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2006         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2007
2008 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2009
2010         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2011
2012 2003-05-03  Dave Love  <fx@gnu.org>
2013
2014         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2015         with 2 args.
2016         (rfc2047-decode-string): Don't set the buffer multibyte before
2017         calling buffer-string.
2018
2019         * mm-encode.el (mm-long-lines-p): Autoload.
2020         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2021         unibyte.  Signal error on unknown encoding.
2022         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2023
2024         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2025         Callers of gnus- versions changed to use them.
2026         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2027         fixes.
2028         (rfc2047-encoding-type): New.
2029         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2030         Don't include header name field in encoding.  Add `address-mime'
2031         case and bind rfc2047-encoding-type for `mime' case.
2032         (rfc2047-encodable-p): Deleted.
2033         (rfc2047-syntax-table): New.
2034         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2035         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2036         in place rather than by passing strings.
2037         (rfc2047-encode-string): Doc fix.
2038         (rfc2047-q-encode-region): Don't use
2039         mm-with-unibyte-current-buffer.
2040         (rfc2047-encoded-word-regexp): eval-and-compile.
2041         (rfc2047-decode-region): Avoid concatenation in loop.
2042         (rfc2047-parse-and-decode): Remove useless disjunction.
2043
2044 2003-05-02  Dave Love  <fx@gnu.org>
2045
2046         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2047         mm-with-unibyte-current-buffer.
2048         (ietf-drums, gnus-util): don't require.
2049
2050         * sieve.el (sieve-manage-mode-menu): Define before use.
2051
2052         * mml-smime.el (message-narrow-to-headers): Autoload.
2053
2054         * mm-util.el (mm-coding-system-p): Don't override nil from
2055         coding-system-p.
2056         (mm-mule4-p, mm-disable-multibyte-mule4)
2057         (mm-with-unibyte-current-buffer-mule4): Deleted.
2058         (mm-multibyte-p): Use defun, not defalias.
2059         (mm-make-temp-file): Moved to group at top of file.
2060         (mm-point-at-eol, mm-point-at-bol): New.
2061
2062         * gnus-cite.el (gnus-art): Require.
2063
2064         * gnus-ems.el (gnus-get-buffer-create)
2065         (nnheader-find-etc-directory, message-text-with-property):
2066         Autoload.
2067         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2068         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2069         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2070         (gnus-check-before-posting): Only defvar when compiling.
2071
2072         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2073
2074         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2075         Defvar when compiling.
2076         (gnus-output-to-rmail): Require mm-util.
2077
2078         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2079         (mail-source-make-complex-temp-name): Deleted.
2080
2081         * message.el (message-use-idna): Use mm-coding-system-p.
2082         (message-tokenize-header, message-make-organization)
2083         (message-make-from):  Use with-temp-buffer.
2084         (message-set-work-buffer): Deleted.
2085         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2086         (message-check-news-header-syntax): Remove useless lambda.
2087         (message-forward-make-body): Use mm-disable-multibyte,
2088         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2089         (message-replace-chars-in-string): Deleted.
2090
2091         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2092         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2093         mm-disable-multibyte.
2094         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2095
2096         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2097         mm-with-unibyte-current-buffer.
2098
2099         * mml2015.el (mml): Require.
2100         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2101         mm-with-unibyte-current-buffer.
2102
2103         * nnheader.el (gnus-util): Require.
2104
2105         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2106         Autoload.
2107
2108         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2109         (mail-header-remove-whitespace): Autoload.
2110
2111         * sieve-manage.el (starttls-negotiate): Autoload.
2112
2113 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2116
2117 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2118
2119         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2120
2121 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus.el (gnus-version-number): Bump.
2124
2125 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2128         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2129
2130         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2131         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2132
2133         * gnus-registry.el (gnus-registry-fetch-extra)
2134         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2135         (gnus-registry-fetch-group, gnus-registry-delete-group)
2136         (gnus-registry-add-group): changed to work with extra data element
2137         if present
2138
2139 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2140
2141         * gnus.el: Gnus v5.10.1 is released.
2142
2143 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2144
2145         * gnus.el: Oort Gnus v0.24 is released.
2146
2147 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * dgnushack.el (when): Check whether defadvice is fbound.
2150
2151 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2154         (gnus-registry-register-message-ids): use it
2155
2156 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus.el (gnus-version-number): Bump.
2159
2160         * gnus.el: Update copyright for several files.
2161
2162 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2163
2164         * gnus.el: Oort Gnus v0.23 is released.
2165
2166 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2169
2170 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2171
2172         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2173
2174 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * message.el (message-forward-subject-name-subject): Decode
2177         string when forwarding.
2178
2179 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2180
2181         * dgnushack.el (when): Add defadvice.
2182
2183 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus.el (gnus-version-number): Bump.
2186
2187 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2188
2189         * gnus.el: Oort Gnus v0.22 is released.
2190
2191 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2192
2193         * gnus.el: Oort Gnus v0.21 is released.
2194
2195 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus.el (gnus-version-number): Bump.
2198
2199 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2200
2201         * gnus.el: Oort Gnus v0.20 is released.
2202
2203 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2204
2205         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2206
2207 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2208
2209         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2210         in the case where mm-url-use-external is set.
2211
2212         * nnrss.el (nnrss-request-article): Change the messages created to
2213         multipart/alternative.  Hopefully fixes a problem interaction with
2214         w3m.
2215         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2216         around.
2217
2218 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * message.el (message-check-news-header-syntax): Alter "posting"
2221         message.
2222
2223         * nnrss.el (nnrss-node-text): Don't use char classes.
2224
2225 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2226
2227         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2228         in condition-case.
2229
2230 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * message.el (message-required-headers): Remove In-Reply-To.
2233
2234         * gnus-int.el (gnus-open-server): Revert changes.
2235
2236 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2237
2238         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2239         even when unplugged.
2240
2241 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2244         doc-string.
2245
2246 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2247
2248         * lpath.el: Add a section for non-Mule XEmacsen.
2249         fbind `find-charset-string' and `coding-system-base' in that
2250         section.
2251
2252         * gnus-util.el (gnus-completing-read-maybe-default): New.
2253         (gnus-completing-read): Use it.
2254
2255         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2256
2257         * gnus-art.el (gnus-read-string): New.
2258         (gnus-summary-pipe-to-muttprint): Use it.
2259
2260         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2261
2262         * dns.el (dns-make-network-process): Use it.
2263
2264         Take care of some differences between XEmacs 21.1 and newer
2265         versions of XEmacs.
2266
2267 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2270         diagnostic message
2271         (gnus-registry-grep-in-list): don't run when word is nil
2272         (gnus-registry-fetch-message-id-fast): new function
2273         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2274         the id and group are not nil
2275         (gnus-registry-register-message-ids): new function
2276         (gnus-register-action): optimized logical flow
2277         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2278
2279 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2280
2281         * gnus-delay.el (gnus-delay-article): Call
2282         `gnus-agent-queue-setup' to create the delay group.
2283
2284         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2285         for the (queue) group name.
2286
2287 2003-04-30  Simon Josefsson  <jas@extundo.com>
2288
2289         * mm-util.el (mm-charset-to-coding-system): Use user specified
2290         charset unless coding-system-get is fboundp.
2291
2292 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2293
2294         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2295         Wrapped in eval-when-compile.
2296         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2297         shouldn't be asked twice to go online with each server.
2298         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2299         gnus-agent-crosspost, gnus-agent-flush-cache,
2300         gnus-agent-fetch-session, gnus-agent-unread-articles,
2301         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2302         gnus-agent-group-covered-p): Expanded pop macros used for
2303         effect. Avoids compilation warning in emacs 21.3.
2304
2305         * gnus-int.el (gnus-open-server): Restructured to only open
2306         nnagent when gnus-plugged is nil.
2307
2308 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * lpath.el: Fbind string-to-multibyte.
2311
2312 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2313
2314         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2315
2316 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * gnus-registry.el (gnus-registry-fetch-group): faster
2319         (gnus-registry-delete-group): new function
2320         (gnus-registry-add-group): new function
2321         (gnus-register-spool-action): use it
2322         (gnus-register-action): use it
2323         (gnus-registry-translate-from-alist)
2324         (gnus-registry-translate-to-alist): remove the headers registry
2325         for now
2326
2327 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2330
2331 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2334         is not necessary, just use the function parameter
2335
2336 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2337
2338         * spam-stat.el (spam-stat-save): No longer font-locks the file
2339         when saving
2340
2341 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2344         provides it in mail-lib/auto-autoloads.el).
2345
2346 2003-04-29  Simon Josefsson  <jas@extundo.com>
2347
2348         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2349         message-sender.
2350
2351         * mml.el (mml-generate-mime-1): Set mml-sender too.
2352
2353 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2354
2355         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2356
2357         * mm-url.el (mm-url-use-external): do.
2358
2359 2003-04-29  Simon Josefsson  <jas@extundo.com>
2360
2361         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2362         warnings).
2363
2364         * sieve-mode.el (c-mode): Ditto.
2365
2366         * pgg.el (run-at-time): Ditto.
2367
2368         * mm-url.el (require): Require timer when compiling for
2369         with-timeout macro (fix xemacs compile warnings).
2370
2371 2003-04-28  Dave Love  <fx@gnu.org>
2372
2373         * gnus-util.el (nnheader): Don't require.
2374         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2375         Autoload.
2376
2377         * spam.el: Require cl when compiling.
2378
2379         * dns.el: Require cl when compiling.
2380
2381 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-art.el (gnus-article-goto-next-page)
2384         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2385         gnus-pick-mode work.
2386
2387 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2388
2389         * Makefile.in (FLAGS): Use @FLAGS@.
2390
2391 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2394         (gnus-mime-display-multipart-alternative-as-mixed)
2395         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2396         allow customization.
2397
2398 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2399
2400         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2401         currently called (See source for explanation).
2402
2403 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2406         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2407         mark.
2408
2409         * gnus.el (gnus-version-number): Bump.
2410
2411 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2412
2413         * gnus.el: Oort Gnus v0.19 is released.
2414
2415 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2416
2417         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2418         carriage-return character with its escape sequence.
2419
2420 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2423
2424         * nnrss.el (nnrss-node-text): Use only one
2425         gnus-replace-in-string.
2426
2427         * gnus.el: Remove gnus-functionp throughout.
2428
2429         * gnus-util.el (gnus-functionp): Removed.
2430
2431         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2432
2433         * message.el (message-required-headers): Add In-Reply-To.
2434
2435 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2436
2437         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2438         to binary.
2439
2440 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * mml.el (mml-preview): do.
2443
2444         * message.el (message-mode): do.
2445
2446         * gnus-undo.el (gnus-undo-mode): do.
2447
2448         * gnus-topic.el (gnus-topic-mode): do.
2449
2450         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2451
2452         * gnus-msg.el (gnus-setup-message)
2453         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2454
2455         * gnus-gl.el (gnus-grouplens-mode): do.
2456
2457         * gnus-art.el (gnus-mime-save-part-and-strip)
2458         (gnus-mime-delete-part): Use it.
2459
2460         * gnus-util.el (gnus-make-local-hook): New function.
2461
2462 2003-04-25  Simon Josefsson  <jas@extundo.com>
2463
2464         * nnrss.el (nnrss-node-text): Don't use a star.
2465         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2466
2467 2003-04-24  Dave Love  <fx@gnu.org>
2468
2469         * mm-encode.el (mm-long-lines-p): Autoload.
2470         (mm-encode-content-transfer-encoding): Don't try to make buffer
2471         unibyte before decoding.  Don't ignore errors for base64 encoding.
2472
2473         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2474         Signal error on malformed text, as for base64.
2475         (quoted-printable-encode-region): DTRT in Emacs 22.
2476
2477         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2478         (mm-auto-save-coding-system): Consider utf-8-emacs.
2479         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2480         (mm-charset-to-coding-system, mm-mime-charset)
2481         (mm-find-mime-charset-region): Check for :mime-charset coding
2482         systems property.
2483
2484         * mml-sec.el (mml2015, mml1991): Don't require.
2485         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2486         (message-goto-body, mml-insert-tag): Autoload.
2487
2488         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2489
2490         * gnus-start.el (message-make-date): Autoload rather than
2491         requiring message.
2492
2493         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2494         mm-coding-system-p.
2495         (gnus-cache-active-altered): Defvar when compiling.
2496         (gnus-group-delete-group): Re-write to help avoid warnings.
2497
2498         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2499
2500         * pgg.el: Split eval-when-compile forms.
2501
2502 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2505         (gnus-fetch-old-ephemeral-headers): News variables.
2506         (gnus-group-read-ephemeral-group): Use them.
2507
2508 2003-04-24  Simon Josefsson  <jas@extundo.com>
2509
2510         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2511
2512         * nnrss.el (nnrss-node-text): Ditto.
2513
2514 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2517         gnus-inews-mark-gcc-as-read exists.
2518
2519 2003-04-23  Simon Josefsson  <jas@extundo.com>
2520
2521         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2522         doesn't exceed the regexp stack space.
2523
2524 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2525
2526         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2527
2528         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2529
2530 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2533
2534 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2537
2538 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * dgnushack.el (merge, copy-list): Remove compiler macros.
2541         (butlast): Add a compiler macro.
2542
2543 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2544
2545         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2546         merge and gnus-sum.el's expectations.
2547
2548 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2551
2552         * message.el (message-generate-headers-first): Default to
2553         '(references).
2554
2555         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2556
2557 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * smime.el (smime-decrypt-region): Insert From header.
2560
2561 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2562
2563         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2564         Max length of header is 726, not 740.  From Gaute B Strokkenes
2565         <gs234@cam.ac.uk>.
2566
2567 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * nndb.el, mml1991.el: Fix license template.
2570
2571 2003-04-20  Simon Josefsson  <jas@extundo.com>
2572
2573         * nnimap.el (nnimap-split-articles): Don't download body unless
2574         required.
2575
2576         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2577         starting process, like imap-kerberos4-open does.
2578
2579         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2580         license template.
2581
2582         * mml-sec.el: Fix license template.
2583
2584         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2585         license template.
2586
2587         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2588         pgg-pgp.el: Fix license template.
2589
2590 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2593
2594 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2597
2598 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam.el (spam-split): allow a particular check as a parameter,
2601         e.g. (: spam-split 'spam-use-bogofilter)
2602         (spam-mark-only-unseen-as-spam): new parameter, see doc
2603         (spam-mark-junk-as-spam-routine): use
2604         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2605         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2606
2607 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2610         (gnus-group-guess-full-name): don't prefix the group twice
2611
2612         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2613
2614         * gnus-registry.el (gnus-registry-clear)
2615         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2616         (gnus-registry-split-fancy-with-parent): new functions
2617         (gnus-register-spool-action, gnus-register-action): simplified the format
2618         (gnus-registry): new customization group
2619         (gnus-registry-unfollowed-groups): new variable
2620
2621 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2624         (gnus-header-button-alist): Ditto.
2625
2626 2003-04-17  Dave Love  <fx@gnu.org>
2627
2628         * gnus-util.el (gnus-string-equal): Revert last change.
2629
2630 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2633
2634 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2635
2636         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2637
2638 2003-04-15  Michael Shields  <shields@msrl.com>
2639
2640         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2641         the broken-reply-to group parameter is set.  Idea from Vasily
2642         Korytov <deskpot@myrealbox.com>.
2643
2644 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2645
2646         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2647         process.el in XEmacsen >= 21.5.
2648
2649 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2650
2651         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2652         satisfy the byte-compiler when building with XEmacs.
2653
2654         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2655         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2656         W3 doesn't have these.
2657
2658         * mailcap.el: Maybe require 'lpr in XEmacs.
2659
2660 2003-04-16  Simon Josefsson  <jas@extundo.com>
2661
2662         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2663         sender tag, if available.
2664
2665 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * gnus-registry.el (gnus-register-action)
2668         (gnus-register-spool-action, hashtable-to-alist)
2669         (gnus-registry-translate-from-alist, alist-to-hashtable)
2670         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2671         new variables and function fixes
2672
2673         * gnus.el (gnus-registry-headers-alist): new variable to hold
2674         article header data
2675         (gnus-variable-list): save gnus-registry-headers-alist
2676
2677         * spam-report.el (Module): new module for spam reporting
2678
2679         * gnus.el (spam-process): added
2680         gnus-group-spam-exit-processor-report-gmane to the list of choices
2681         (gnus-install-group-spam-parameters): defined new spam exit processor
2682
2683         * spam.el (autoload): autoload spam-report-gmane when needed
2684         (spam-report-gmane-register-routine): glue for spam-report.el
2685         (spam-group-spam-processor-report-gmane-p): glue for the
2686         gnus-group-spam-exit-processor-report-gmane spam processor
2687         (spam-summary-prepare-exit): check the report-gmane spam processor
2688         and run spam-report-gmane-register-routine if it's active
2689
2690         From John Wiegley <johnw@gnu.org>
2691
2692         * spam.el (spam-bogofilter-score): check bogofilter headers before
2693         checking bogofilter itself
2694
2695 2003-04-16  Dave Love  <fx@gnu.org>
2696
2697         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2698         (gnus-agent-cat-defaccessor): Don't use gensym.
2699
2700         * mml1991.el: Require cl, mm-util when compiling.
2701         (quoted-printable-decode-region, quoted-printable-encode-region):
2702         Autoload.
2703
2704         * pgg.el: Require cl when compiling.
2705
2706         * nnmail.el (gnus): Require.
2707
2708         * gnus-util.el: Move provide to end.
2709         (gnus-string-equal): Maybe use compare-strings.
2710         (gnus-merge): New.
2711
2712         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2713         (gnus-summary-insert-articles): Use gnus-merge.
2714
2715         * gnus-fun.el: Require cl and mm-util when compiling.
2716
2717         * gnus-diary.el (gnus-diary-delay-format-french)
2718         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2719
2720         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2721         nthcdr.
2722
2723 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2724
2725         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2726         specify a predicate other than false.
2727         (gnus-category-read): Use the new feature to create a 'default'
2728         category with a 'short' predicate.
2729
2730 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * message.el (message-unique-id): Comment change.
2733
2734         * gnus-art.el (gnus-article-next-page-1): New function.
2735         (gnus-article-next-page): Use it.
2736
2737 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * spam.el (spam-split): added save-restriction to save-excursion
2740
2741 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2742         From Julien Avarre <julien@avarre.com>
2743
2744         * gnus-fun.el: Fixed autoload cookie.
2745
2746 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2747         From Remi Letot  <remi.letot@easynet.be>
2748
2749         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2750         instead of remove-if.
2751
2752 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2755         copy-sequence instead of remove which is a cl run-time function in
2756         Emacs 20.
2757
2758 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2761         local copy of gnus-discouraged-post-methods with the current
2762         method removed.
2763
2764 2003-04-14  Simon Josefsson  <jas@extundo.com>
2765
2766         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2767
2768 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2771         of `mm-coding-system-priorities' to base coding system.
2772
2773         * gnus-sum.el: Added coding cookie ("middle dot" in
2774         gnus-summary-morse-message).
2775
2776 2003-04-13  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-art.el (article-fill-long-lines)
2779         (article-verify-x-pgp-sig, article-decode-group-name)
2780         (gnus-mime-button-menu): Split >80 character lines.
2781
2782 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2785         we're let-binding it.
2786
2787         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2788
2789 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-hide-headers): Don't do intangible.
2792
2793         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2794         colon.
2795
2796         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2797         to the ephemeral entry, but the prefixed name.
2798
2799         * gnus.el (gnus-group-prefixed-name): Clean up.
2800
2801 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2802
2803         * gnus-agent.el (gnus-agent-group-pathname): Bind
2804         gnus-command-method so that gnus-agent-directory will always
2805         return a valid directory.
2806         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2807         gnus-newsgroup-undownloaded so that the summary will display the
2808         article as downloaded.
2809         (gnus-cache-remove-article): If the article isn't in the agent,
2810         remove it from gnus-newsgroup-undownloaded so that the summary
2811         will display the article as undownloaded.
2812
2813 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * gnus.el (gnus-version-number): Bump.
2816
2817 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2818
2819         * gnus.el: Oort Gnus v0.18 is released.
2820
2821 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2824
2825 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-art.el (gnus-article-next-page): Use
2828         gnus-article-over-scroll.
2829         (gnus-article-over-scroll): New variable.
2830
2831         * message.el (message-newline-and-reformat): Place a boundary
2832         before filling.
2833         (message-make-forward-subject-function): Changed default to
2834         message-forward-subject-name-subject.
2835         (message-forward-subject-name-subject): New function.
2836
2837         * nnimap.el (nnimap-split-fancy): Ditto.
2838
2839         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2840
2841         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2842
2843         * mml.el (mml-minibuffer-read-file): Bind
2844         completion-ignored-extensions to nil.
2845
2846         * message.el (message-fix-before-sending): Comment fix.
2847         (message-fix-before-sending): Make hidden headers visible.
2848         (message-hide-headers): Bind after-change-functions to nil.
2849         (message-forbidden-properties): Put invisible and intangible
2850         back.
2851         (message-strip-forbidden-properties): Ignore message-hidden text.
2852
2853         * gnus-msg.el: Hide headers.
2854
2855         * message.el (message-hidden-headers): New variable.
2856         (message-hide-headers): New function.
2857         (message-hide-header-p): New function.
2858         (message-hide-header-p): Change logic.
2859         (message-forbidden-properties): Remove intangible nil invisible
2860         nil.
2861         (message-hide-headers): Narrow to headers.
2862
2863         * lpath.el (featurep): Bind Info-directory, Info-menu.
2864
2865 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2868         encoded.
2869         (mm-encode-body): Don't corrupt UTF-16.
2870         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2871
2872 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2873
2874         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2875         the CACHE are now detected and handled the same as an article
2876         downloaded into the agent.
2877         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2878         so that the agent front-end and back-end (nnagent) always use the
2879         same directory.
2880         (gnus-agent-group-pathname): New function. Wrapper for
2881         nnmail-group-pathname.
2882         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2883         customized to disable gnus-agent-expire-unagentized-dirs.
2884         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2885         as the directories in gnus-agent-expire-current-dirs were
2886         expanded.
2887
2888 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2891         body" entry in read only groups.
2892
2893 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2896         and "Create article" items in non-editable groups.
2897
2898 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2899
2900         * gnus-agent.el (gnus-agent-write-active): Added option of
2901         replacing, rather than updating, the agent's active file.  Do NOT
2902         use the fully qualified group name as gnus-active-to-gnus-format
2903         blindly prefixes group names with server names.
2904         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2905         range, was just merging min, with specified active range.
2906         (gnus-agent-expire): Save agent's active ranges after
2907         expiring all groups.
2908         (gnus-agent-expire-group-1): Update min of agent's active range to
2909         min article currently fetched.
2910         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2911         same ancestor multiple times.
2912
2913         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2914         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2915         seems to fix an intermittant error in which loading gnus-async
2916         fails to define gnus-asynchronous (the variable).
2917
2918         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2919         non-essential.  Removed on all platforms.
2920         (gnus-select-newsgroup): When the agent is active, expand the
2921         group's active range to include fetched articles that are no
2922         longer in the server's active range.
2923
2924         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2925         print-* bindings as they should be handled by the function doing
2926         the printing.
2927
2928 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2931         might be unbound in non-MULE XEmacsen.
2932
2933 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2936         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2937         recognize diffs.
2938
2939         * mm-bodies.el (mm-decode-body): Use the supplied charset
2940         unconditionally if `code-pages' hasn't been loaded.
2941
2942 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2945         `insert-buffer', the docstring says "This function is meant for
2946         the user to run interactively.  Don't call it from programs!"
2947
2948         * mm-extern.el (mm-extern-mail-server): do.
2949
2950         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2951         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2952         (mml1991-pgg-encrypt): do.
2953
2954         * pgg.el (pgg-decrypt-region): do.
2955
2956         * mm-view.el (mm-view-pkcs7-decrypt): do.
2957
2958         * mml-smime.el (mml-smime-verify): do.
2959
2960         * mml.el (mml-insert-mime, mml-preview): do.
2961
2962         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2963         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2964         (mml2015-pgg-encrypt): do.
2965
2966 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2969
2970 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2973         `buffer-file-coding-system' to the new buffer.
2974         (mm-uu-pgp-signed-extract-1): Don't copy
2975         `buffer-file-coding-system' here.
2976
2977         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2978         exist in XEmacs.
2979         (mm-decode-body): Add missing quote.
2980
2981         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2982         buffer-file-coding-system.
2983
2984         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2985         last-coding-system-used.
2986
2987         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2988         according to buffer-file-coding-system.
2989
2990         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2991
2992         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2993         (pgg-pgp-snarf-keys-region): do.
2994
2995         * pgg-pgp5.el (pgg-pgp5-verify-region)
2996         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2997
2998         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2999
3000 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-split): (save-excursion) around (widen)
3003         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3004         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3005
3006 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3007
3008         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3009         don't use it when loading gnus-sum.el if we're in XEmacs.
3010
3011 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3012
3013         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3014         print-escape-nonascii to fix more characters in compiled format
3015         specs.
3016
3017 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3020         Fix customization type.
3021
3022 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3023
3024         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3025         print-quoted, print-readably, print-escape-multibyte, and
3026         print-level to match original behavior of gnus-prin1.  This should
3027         repair the format of .newsrc.eld when using compiled format specs.
3028
3029 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * gnus-group.el (tool-bar-map): defvar it.
3032
3033         * gnus-art.el (tool-bar-map): do.
3034
3035         * gnus-sum.el (tool-bar-map): do.
3036
3037 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3040
3041 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3044         and value.
3045         (gnus-button-alist): Use it.
3046
3047 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * pgg-gpg.el (pgg-gpg-process-region): do.
3050
3051         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3052         (pgg-pgp-snarf-keys-region): do.
3053
3054         * pgg-pgp5.el (pgg-pgp5-verify-region)
3055         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3056
3057         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3058         unsafe.
3059         (pgg-temporary-file-directory): Remove.
3060
3061 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * lpath.el: Fbind Info-directory and Info-menu.
3064
3065 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * gnus-util.el (gnus-message): Added doc-string.
3068
3069         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3070         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3071
3072 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3075         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3076
3077 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3080         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3081
3082 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3083
3084         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3085         print-escape-newlines to print escape sequences rather than
3086         literal newline characters.
3087
3088 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3091         `message-valid-fqdn-regexp' for initialization.
3092         (gnus-button-handle-info-url): Renamed and extended version of
3093         `gnus-button-handle-info'.
3094         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3095         (gnus-button-handle-symbol, gnus-button-handle-library)
3096         (gnus-button-handle-info-keystrokes): New functions.
3097         (gnus-button-browse-level): New variable.
3098         (gnus-button-alist): Use them.  Added levels.
3099         (gnus-header-button-alist): Added levels.
3100
3101 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus.el (gnus-version-number): Bump.
3104
3105 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3106
3107         * gnus.el: Oort Gnus v0.17 is released.
3108
3109 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-start.el (gnus-unload): Removed.
3112
3113         * pop3.el (pop3-read-response): Use
3114         nnheader-accept-process-output.
3115         (pop3-retr): Ditto.
3116
3117         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3118         (mm-text-html-washer-alist): Ditto.
3119
3120 2003-03-31  Simon Josefsson  <jas@extundo.com>
3121
3122         * imap.el (imap-gssapi-program): Also try GNU SASL.
3123         (imap-gssapi-open): Accept GNU SASL greeting.
3124         (imap-read-timeout): New.
3125         (imap-wait-for-tag): Use it.
3126
3127 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * nntp.el (nntp-accept-process-output): Use new function.
3130
3131         * nnheader.el (nnheader-read-timeout): New variable.
3132         (nnheader-accept-process-output): New function.
3133
3134         * nntp.el (nntp-read-timeout): Removed.
3135
3136         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3137
3138 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3141
3142 2003-03-30  Simon Josefsson  <jas@extundo.com>
3143
3144         * message.el (message-idna-inside-rhs-p): Narrow to header before
3145         searching.
3146
3147         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3148
3149 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3152
3153 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3154
3155         * message.el (message-make-in-reply-to): Use
3156         mail-extract-address-components to determine sender's
3157         name/address.
3158
3159 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3162
3163         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3164         valid lambda.
3165         (gnus-registry-translate-from-alist): Ditto.
3166
3167         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3168         print-length to nil.
3169
3170         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3171
3172         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3173         (gnus-grab-cam-face): Use it.
3174
3175 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3176
3177         * nnmaildir.el (nnmaildir-request-set-mark)
3178         (nnmaildir-close-group): Allow each mark directory in a group to
3179         have its own inode for mark files, to accommodate AFS.
3180
3181 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3184         gnus-read-newsrc-el-file
3185         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3186
3187         * gnus-registry.el (gnus-registry-translate-to-alist)
3188         (gnus-registry-translate-from-alist, alist-to-hashtable)
3189         (hashtable-to-alist): new functions
3190         (gnus-register-spool-action): add a spool item to the registry
3191
3192         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3193         list of saved variables
3194         (gnus-registry-alist): new variable
3195
3196 2003-03-27  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-art.el (article-decode-group-name): Be correct instead of
3199         smart.
3200
3201 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203         * lpath.el: Bind url-current-object for Emacs; bind
3204         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3205         for both Emacsen.
3206
3207 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * gnus-sum.el (gnus-article-loose-mime)
3210         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3211         group.
3212
3213         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3214         doc string.
3215
3216 2003-03-26  Kevin Ryde <user42@zip.com.au>
3217
3218         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3219         gnus-summary-find-uncancelled, skip temporary articles inserted by
3220         "refer" functions.
3221
3222 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3223
3224         * smiley.el (smiley-buffer): New function.
3225
3226 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3227
3228         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3229         gnus-summary-update-line (which updated the article's face) with
3230         gnus-summary-update-download-mark (which updates the article's
3231         face by calling gnus-summary-update-line AND updates the download
3232         mark to show that the article was fetched).
3233
3234 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3235
3236         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3237         option of deleting agent directories for groups/servers that are
3238         not currently agentized.
3239         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3240
3241         * gnus-int.el (gnus-open-server): Report backend errors in
3242         condition handler.
3243
3244 2003-03-23  Simon Josefsson  <jas@extundo.com>
3245
3246         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3247         header.
3248
3249         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3250         same as Newsgroups.
3251
3252         * nntp.el (nntp-open-connection-function): Mention
3253         nntp-open-tls-stream.
3254         (nntp-open-tls-stream): New function.
3255
3256         * tls.el: New file.
3257
3258         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3259         instead of SSL.
3260         (nnimap-stream): Add other streams, link to imap variables.
3261         (nnimap-authenticator): Add other authenticator, link to imap
3262         variables.
3263
3264         * imap.el: Autoload open-tls-stream.
3265         (imap-streams): Add tls in front of ssl.
3266         (imap-stream-alist): Add tls.
3267         (imap-default-tls-port): New variable.
3268         (imap-tls-p, imap-tls-open): New functions.
3269
3270 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * mm-url.el (mm-url-insert-file-contents): parse url only if
3273         results is a list.
3274
3275 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * mail-source.el (mail-source-fetch-imap): Revert.
3278
3279 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3280
3281         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3282         less strict regexp.
3283
3284 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3287         more imap function.
3288
3289 2003-03-21  Simon Josefsson  <jas@extundo.com>
3290
3291         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3292         Followup-To data inline.
3293
3294 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3297         icontopbm isn't available.
3298
3299 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3300
3301         * gnus-int.el (gnus-open-server): Catch errors in backend's
3302         open-server method.  Returns nil rather than crashing startup.
3303
3304         * gnus-sum.el (eval-when-compile): Modified to resolve
3305         compile-time warnings.
3306
3307         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3308         Reports length of series so that the user can compare N with a
3309         subject that should, if the entire series is present, contain
3310         '(.../N)'.
3311         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3312         of temp file (Win-XP may leave the temp file locked when the
3313         uudecode process fails).
3314
3315 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * message.el (message-split-line): Ignore error.
3318
3319         * lpath.el (split-line): Avoid split-line warning message.
3320
3321 2003-03-20  Kim F. Storm  <storm@cua.dk>
3322
3323         * message.el (message-split-line): New function.
3324         (message-mode-map): Remap split-line to message-split-line.
3325
3326 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3327
3328         * message.el (message-make-overlay): Defalias it to make-overlay.
3329         (message-delete-overlay): Defalias it to delete-overlay.
3330         (message-overlay-put): Defalias it to overlay-put.
3331         (message-idna-to-ascii-rhs-1): Use them.
3332
3333         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3334         functions to extent functions.
3335
3336 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * message.el (message-check-news-header-syntax): Fixed regexp.
3339
3340 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3343
3344         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3345         mm-url-insert-file-contents.
3346
3347         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3348         (nnrss-check-group): Use it.
3349
3350 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3351
3352         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3353         feeds like Kevin Burton's[1] can now be read in Gnus.
3354
3355         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3356         means that if you want to read the RSS feed for example.com, all
3357         you have to do is hit "G R http://www.example.com/ RET" and
3358         nnrss.el will find and the feed listed on the site or (if you have
3359         loaded xml-rpc.el) look it up on syndic8.com.
3360
3361         Marked the message as HTML (by adding a Content-Type header) so
3362         that Gnus will render it as html if the user wants that.
3363
3364         Implemented the ability to save nnrss-group-alist so that any new
3365         feeds the you subscribe to will be found the next time you start
3366         up.
3367
3368         Implemented support for RSS 2.0 elements (author, pubDate).
3369
3370         Prefer for <content:encoded> over <description> where both
3371         elements exist.
3372
3373         * mm-url.el (mm-url-insert): Set url-current-object.
3374
3375         * gnus-group.el (gnus-group-make-rss-group): New function.
3376
3377 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3380         for highlight overlays.
3381
3382 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3385         a NOV.
3386
3387 2003-03-20  Simon Josefsson  <jas@extundo.com>
3388
3389         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3390         (message-idna-to-ascii-rhs): Use it.
3391
3392         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3393
3394 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3397         (spam-group-ham-marks, spam-group-spam-marks): new functions
3398         (spam-spam-marks, spam-ham-marks): removed in favor of the
3399         spam-marks and ham-marks parameters
3400         (spam-generic-register-routine, spam-ham-move-routine): use the
3401         new spam-group-{spam,ham}-mark-p functions
3402
3403         * gnus.el (spam-marks, ham-marks): new group parameters with
3404         default values same as the old spam-spam-marks and spam-ham-marks
3405
3406 2003-03-19  Simon Josefsson  <jas@extundo.com>
3407
3408         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3409         (gnus-use-idna): New variable.
3410         (article-decode-idna-rhs): New function.
3411
3412         * message.el (message-use-idna): New variable.
3413         (message-mode-field-menu): Add entry for IDNA.
3414         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3415         (message-idna-to-ascii-rhs): New function.
3416         (message-generate-headers): Invoke IDNA code.
3417
3418 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3419
3420         * nnmaildir.el (nnmaildir--system-name): New function.
3421         (nnmaildir-request-accept-article): Use it.
3422
3423 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3426         gnus-compile function does.
3427
3428         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3429         bogus change.
3430
3431 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3434         sort-coding-systems is defined.
3435
3436 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3437
3438         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3439         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3440         Replace create-directory with target-prefix.
3441
3442 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3445         find-charset-string which is slooow in XEmacs.
3446
3447 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3450         compiler under XEmacs.
3451
3452 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3455         work for multipart/signed where the message text isn't `last'.
3456
3457 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3460         the value of mm-inline-text-html-with-images.
3461         (mm-inline-text-html-render-with-w3m): Don't bind
3462         w3m-display-inline-images.
3463
3464         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3465         w3m-display-inline-images.
3466
3467         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3468         regardless of an Emacs flavor.
3469
3470 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus.el (gnus-version-number): Bump.
3473
3474 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3475
3476         * gnus.el: Oort Gnus v0.16 is released.
3477
3478 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * lpath.el (featurep): Bind mm-w3m-mode-map.
3481
3482 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3483
3484         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3485         'respool-able backends define a global nnchoke-get-new-mail
3486         variable.
3487
3488 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * gnus-art.el (gnus-mime-delete-part): New function.
3491         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3492
3493 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * message.el (message-check-news-header-syntax): Don't push
3496         groups twice onto list of unknown groups.
3497
3498         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3499         back.
3500
3501         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3502
3503         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3504         config unless the summary buffer exists.
3505
3506         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3507         that target group is computed correctly when articles are marked
3508         as read by Xref handling.
3509
3510         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3511         imap-open.
3512
3513         * message.el (message-send-mail): Add courtesy string to Bcc's,
3514         too.
3515
3516         * gnus-cite.el (gnus-cited-line-p): New function.
3517
3518 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3521         force, to use the supplied charset unconditionally.
3522
3523         * gnus-art.el (article-decode-charset): Use it.
3524
3525 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3528         (mm-decode-body): Use it.
3529
3530         * rfc2047.el (rfc2047-decode-region): do.
3531         (rfc2047-decode-string): Guess coding system if the default is
3532         invalid.
3533
3534 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3535
3536         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3537         articles are marked 'read, so we get correct article counts.
3538
3539 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3542         the button.
3543         (gnus-insert-prev-page-button): Ditto.
3544         (gnus-insert-next-page-button): Ditto.
3545         (gnus-insert-mime-security-button): Ditto.
3546
3547         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3548         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3549         (mm-inline-image-xemacs): Ditto.
3550
3551 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3554         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3555         the recent filename uniqueness discussion.
3556
3557 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3560         newline next time.
3561         (mm-inline-image-xemacs): Ditto.
3562
3563 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3566         kill-line.
3567
3568 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3571         kill-line.
3572
3573 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3574
3575         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3576         fixing the code to match the documentation.
3577         (gnus-agent-fetch-selected-article): Replaced
3578         gnus-summary-update-article-line with gnus-summary-update-line as
3579         the former did not correctly recalculate the thread indentation.
3580         (gnus-agent-find-parameter): The agent-predicate, if not found
3581         anywhere else, defaults to the value of gnus-agent-predicate.
3582         (gnus-agent-fetch-session): Fixed typo; now executes
3583         gnus-agent-fetched-hook rather than the undocumented
3584         gnus-agent-fetch-hook.
3585         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3586         default agent predicate is now provided by
3587         gnus-agent-find-parameter.
3588         (gnus-agent-message): New macro.  This macro avoids potentially
3589         costly parameter evaluation when the message's level is too high
3590         to display.
3591         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3592         overview buffer. Uses new gnus-agent-message macro to reduce
3593         overhead of optional messages. Reversed message levels to
3594         emphasize percent completion messages.  Detailed messages of
3595         little use except when debugging code.
3596
3597 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el (spam-ham-move-routine): use
3600         spam-mark-ham-unread-before-move-from-spam-group
3601         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3602
3603 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el: load nnimap.el when compiling
3606         (spam-setup-widening): use
3607         nnimap-split-download-body-default instead of
3608         nnimap-split-download-body which is a user-customizable variable
3609
3610 2003-03-07  Simon Josefsson  <jas@extundo.com>
3611
3612         * nnimap.el (nnimap-split-download-body-default): New, holds
3613         default for n-s-d-b.
3614         (nnimap-split-download-body): Add new setting (symbol default),
3615         which uses contents of n-s-d-b-d, and made it the default.
3616
3617 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * spam.el (spam-use-hashcash): new variable
3620         (spam-list-of-checks): added spam-use-hashcash with associated
3621         spam-check-hashcash
3622         (spam-check-hashcash): new function, installed iff hashcash.el is
3623         loaded
3624         (spam-setup-widening): don't use (return)
3625
3626 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3629         predicate of `false' to avoid an error when a group defines no
3630         predicate. Fixed typo that disabled agent scoring (i.e. the
3631         low/high predicates should now work).
3632
3633 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * spam.el: add spam-maybe-spam-stat-load to
3636         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3637         (spam-bogofilter-register-with-bogofilter): use
3638         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3639         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3640         custom variables to replace "-s" and "-n"
3641
3642         * gnus-group.el (gnus-group-get-new-news): call the new
3643         gnus-get-top-new-news-hook hook
3644
3645         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3646         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3647
3648 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3651
3652 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3655         a cl run-time function.
3656
3657 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3658
3659         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3660         on gnus-agent-short-article.
3661         (gnus-category-read): Replaced CL function mapcar* with new macro:
3662         gnus-mapcar.
3663         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3664         support functions that accept multiple parameters.  A separate
3665         sequence must be provided for each parameter in the function.
3666         Iteration stops when the end of the shortest list is reached.
3667
3668 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3669
3670         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3671
3672         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3673         (html2text-delete-single-tag, html2text-clean-anchor)
3674         (html2text-remove-tags): Use delete-region.
3675         (html2text-fix-paragraphs): Simplify.
3676
3677         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3678         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3679         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3680         kill-region.
3681
3682 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3683
3684         * gnus-agent.el (gnus-agent-enable-expiration)
3685         (gnus-agent-article-alist, gnus-agent-article-alist)
3686         (gnus-agent-cat-defaccessor): Doc fixes.
3687
3688 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3689
3690         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3691         byte-compiled functions.
3692
3693 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3694
3695         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3696         customization between new maneuvering (which permits selecting
3697         undownloaded articles) and old maneuvering (which skipped over
3698         undownloaded articles) behaviors.
3699         (gnus-summary-find-next): Pass through the unread and subject
3700         parameters when calling gnus-summary-find-prev.
3701         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3702         gnus-auto-goto-ignores to filter out unacceptable articles.
3703
3704 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3705
3706         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3707         exists in all supported Emacs versions, so we don't need this
3708         compatibility function.
3709         (mail-source-fetch-pop, mail-source-check-pop)
3710         (mail-source-fetch-webmail): Use read-passwd.
3711
3712         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3713         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3714         read-passwd.
3715
3716         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3717
3718         * imap.el (imap-read-passwd): Remove.
3719         (imap-interactive-login): Use read-passwd.
3720
3721         * canlock.el (canlock-read-passwd): Remove.
3722         (canlock-insert-header, canlock-verify): Use read-passwd.
3723
3724         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3725         (sieve-manage-interactive-login): Use read-passwd.
3726
3727         * pop3.el (pop3-read-passwd): Remove.
3728         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3729         read-passwd.
3730
3731         * pgg.el (pgg-read-passphrase): Simplify.
3732
3733 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3734
3735         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3736         'plugged' when actually 'unplugged' bug.
3737         (gnus-category-read): Ignore nil values when converting an
3738         old-format category so that the new-format category will default
3739         those attributes to the global variables.
3740
3741 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3744         doc-string.
3745
3746 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3747
3748         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3749         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3750         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3751         * mm-url.el (mm-url-decode-entities-string): do.
3752         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3753         * mm-decode.el (mm-find-raw-part-by-type): do.
3754         * message.el (message-send-mail-partially)
3755         (message-send-mail-with-sendmail): do.
3756         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3757         * gnus-kill.el (gnus-pp-gnus-kill): do.
3758         * gnus-art.el (gnus-article-treat-unfold-headers)
3759         (gnus-article-encrypt-body): do.
3760
3761 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3764         (mail-source-delete-old-incoming-confirm): New variable.
3765         (mail-source-delete-old-incoming): Use it.  New function.
3766         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3767         `mail-source-delete-incoming' is a nonnegative integer.
3768
3769 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3772         (gnus-user-agent): Fixed typo.
3773
3774 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3775
3776         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3777         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3778
3779 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3782         (gnus-agent-fetch-session): Allow debugging to take place.
3783
3784 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3785
3786         * gnus-sum.el (gnus-highlight-selected-summary)
3787         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3788         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3789         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3790         and makes it clear that we don't need the side effect.
3791         * gnus-util.el (gnus-delete-line): do.
3792         * gnus-xmas.el (gnus-group-add-icon): do.
3793         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3794         * nntp.el (nntp-send-authinfo-from-file): do.
3795         * nnml.el (nnml-header-value): do.
3796         * nnheader.el (nnheader-insert-references): do.
3797         * gnus-cite.el (gnus-article-highlight-citation)
3798         (gnus-cite-parse): do.
3799         * gnus-score.el (gnus-score-followup): do.
3800         * gnus-draft.el (gnus-draft-send): do.
3801         * gnus-group.el (gnus-group-highlight-line): do.
3802         * gnus-cache.el (gnus-cache-braid-nov): do.
3803         * nnfolder.el (nnfolder-retrieve-headers)
3804         (nnfolder-request-article): do.
3805         * gnus-art.el (article-hide-boring-headers)
3806         (gnus-article-hide-header): do.
3807
3808         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3809         * nnml.el (nnml-request-replace-article): do.
3810         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3811         * nnfolder.el (nnfolder-request-move-article): do.
3812         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3813         * gnus-art.el (gnus-mm-display-part): do.
3814
3815         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3816
3817 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3818
3819         * nntp.el (nntp-possibly-change-group): Avoid calling
3820         process-buffer on nil (Which happened when you lost your
3821         connection while fetching); instead signal a "Server Closed
3822         Connection" error.
3823
3824 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3825
3826         * gnus-agent.el (gnus-agent-enable-expiration): New
3827         variable. Either ENABLE or DISABLE.  Sets default behavior for
3828         selecting which groups are expired.
3829         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3830         gnus-agent-set-cat-groups): Provides abstract interface for
3831         accessing agent category.  Category now implemented by an alist.
3832         (gnus-agent-add-group, gnus-agent-remove-group,
3833         gnus-category-insert-line, gnus-category-edit-predicate,
3834         gnus-category-edit-score, gnus-category-edit-groups,
3835         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3836         new agent category abstraction.
3837         (gnus-agent-find-parameter): New function. Search for agent
3838         configuration parameter first in the group's parameters, then its
3839         topics (if any), and then the group's category.  If not found
3840         anywhere, use the original defined constants.
3841         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3842         gnus-agent-find-parameter.
3843         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3844         gnus-agent-cache now blocks retrieving headers and articles from
3845         the local cache.  Fetched content is still added to the cache
3846         before being returned.
3847         (gnus-agent-fetch-session): Use error-message-string to generate
3848         displayed error message.
3849         (gnus-agent-customize-category): New Command. 'e' in category
3850         buffer opens category customization buffer.
3851         (gnus-category-read): Reads either positional or alist format;
3852         returns alist format.
3853         (gnus-category-write): Writes category file compatible with
3854         current, and previous, versions of gnus-agent.
3855         (gnus-category-make-function, gnus-category-make-function-1):
3856         Corrected documentation; parameter is predicate NOT category.
3857         (gnus-predicate-implies-unread): Now works in more cases per the
3858         todo comment.
3859         (gnus-function-implies-unread-1): New function. Supports
3860         gnus-predicate-implies-unread.
3861         (gnus-agent-expire-group): Command now provides default of group
3862         under point.
3863         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3864         agent-days-until-old parameters. No longer supports
3865         gnus-agent-expire-days being set to an alist.
3866         (gnus-agent-request-article): Now performs its own checks of
3867         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3868         assuming that the caller will do them correctly.
3869         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3870         gnus-agent-expire-days is set to an alist.  Converts said alist
3871         into group parameter so that gnus-agent-expire-days will not be
3872         needed.
3873         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3874         checks surrounding gnus-agent-request-article removed; now
3875         performed by gnus-agent-request-article.
3876         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3877         customizable group/topic parameters that regulate the agent.
3878         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3879         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3880         the list of gnus buffers.
3881         (gnus-trim-whitespace): Removes leading and trailing whitespace
3882         from multiline strings.
3883         (gnus-agent-cat-prepare-category-field,
3884         gnus-agent-customize-category): Constructs a category
3885         customization buffer.
3886         * gnus-int.el (gnus-retrieve-headers,
3887         gnus-request-expire-articles): No longer checks gnus-agent-cache
3888         as it is handled internally by the agent.
3889         (gnus-request-head, gnus-request-body): Conditional checks
3890         surrounding gnus-agent-request-article removed; now performed by
3891         gnus-agent-request-article.
3892
3893         * gnus-start.el (): Added defvar statements to resolve compilation
3894         warnings.
3895         (gnus-long-file-names): New function. Isolates platform dependent
3896         msdos-long-file-names.
3897         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3898         option of writing directly to file.  Avoids memory exhausted
3899         errors when .newsrc.eld is huge.
3900         (gnus-save-newsrc-file): Uses new
3901         gnus-save-startup-file-via-temp-buffer.
3902         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3903         standard-output.
3904         (gnus-display-time-event-handler): Changed to alias from a defun
3905         to avoid a compile-time warning when display-time-event-handler is
3906         not defined.
3907         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3908         standard-output such that prin1 and princ will write directly to a
3909         file.
3910
3911         * gnus.el (gnus-agent-cache): Expanded documentation.
3912         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3913         so that this face is actually bold.
3914
3915         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3916         gnus-use-cache has been set.
3917
3918 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3921
3922 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3925
3926 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * spam.el: Fix typo.
3929
3930 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3931         (Trivial patch.)
3932
3933         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3934         errors-buffer. This produces a nicer error message in case of
3935         problems.
3936
3937 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3940         load stats iff spam-use-stat is on
3941
3942         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3943         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3944         instead of spam-stat-load and spam-stat-save in the
3945         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3946
3947 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3950
3951 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * message.el (message-make-fqdn): Protect against nil user-mail.
3954
3955 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3956
3957         * gnus-art.el (gnus-boring-article-headers): New values:
3958         'to-list and 'cc-list.
3959
3960 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3961
3962         * spam.el (spam-setup-widening): new function to set
3963         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3964         (spam-list-of-statistical-checks): list of statistical splitter
3965         checks
3966         (spam-split): added a widen call when a statistical check is
3967         enabled
3968
3969 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-msg.el (gnus-user-agent): Changed default to
3972         'emacs-gnus-type, renamed 'full.
3973
3974 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * nnfolder.el (nnfolder-request-accept-article): Don't use
3977         mail-header-unfold-field.
3978
3979 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3982         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3983
3984 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3987         (spam-split): remove spam-stat-load call
3988
3989 2003-02-26  Simon Josefsson  <jas@extundo.com>
3990
3991         * gnus-sum.el (gnus-summary-toggle-header): Run
3992         gnus-article-decode-hook instead of calling a-decode-encoded-words
3993         directly (the latter is run as part of the former).
3994
3995 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3998
3999 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * message.el (message-sendmail-envelope-from): New option.
4002         (message-sendmail-envelope-from): New function.
4003         (message-send-mail-with-sendmail): Use it.
4004
4005 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4008         compensation for TDMA addresses.
4009
4010 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-msg.el (gnus-user-agent): New variable.
4013         (gnus-version-expose-system): Removed.  Obsoleted by
4014         `gnus-user-agent'.
4015         (gnus-extended-version): Use `gnus-user-agent'.
4016
4017 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * spam.el (spam-stat-register-spam-routine,
4020         spam-stat-register-ham-routine): remove spam-stat-save
4021         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4022
4023 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4024
4025         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4026         reference.
4027
4028 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4029
4030         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4031         calculation to avoid integer overflow.
4032
4033 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4036
4037 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4038         * spam.el: disabled spam-get-article-as-filename
4039
4040         From Michael Shields  <shields@msrl.com>
4041
4042         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4043         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4044         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4045         * spam.el (spam-summary-prepare-exit): Use it.
4046         * gnus.el (gnus-install-group-spam-parameters): New.
4047         * spam.el (spam-group-ham-processor-copy-p): New.
4048         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4049         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4050         that would cause the current message to be moved if the group had
4051         no spam.
4052         * spam.el (spam-ham-move-routine): New `copy' argument.
4053
4054 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4055         From Martin Thornquist <martint@ifi.uio.no>
4056
4057         * gnus-topic.el (gnus-topic-select-group): Select last group if
4058         after last group.
4059         * gnus-group.el (gnus-group-select-group): Ditto.
4060
4061 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4064         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4065         point-at-(b|e)ol which aren't available in Emacs 20.
4066
4067         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4068
4069 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4070
4071         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4072         clause of the condition-case statement.  Errors connecting to a
4073         server no longer terminate gnus.
4074
4075         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4076         make its use obvious.  Added no-nothing case to avoid
4077         opening(closing) servers when already open(closed).
4078         (gnus-agent-while-plugged): Added macro to facilitate internal use
4079         of gnus-agent-toggle-plugged.
4080         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4081         temporarily open servers.
4082         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4083         as sorting gnus-newsgroup-headers is wrong.
4084         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4085         to temporarily open servers. Corrected logic to handle setting
4086         gnus-agent-mark-unread-after-downloaded.
4087         (gnus-agent-fetch-articles): Now handles headers with missing
4088         article sizes and/or missing article lengths.  Now clears the
4089         message buffer when finished.
4090         (gnus-agent-fetch-group-1): Position point before calling
4091         gnus-summary-set-agent-mark.
4092         (gnus-get-predicate): Corrected description, parameter is
4093         predicate not category.
4094         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4095         provide a separate single group expiration function.
4096         (gnus-agent-regenerate-group): Now clears the message buffer when
4097         finished.
4098
4099 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4100
4101         * gnus.el (gnus-agent-target-move-group-header): New variable.
4102         * gnus-draft.el (gnus-draft-send): If special header
4103         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4104         that group, instead of performing the regular sending functions.
4105
4106 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4109
4110 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4113         variables.
4114         (message-make-fqdn): Use it.  Improved validity check.
4115
4116 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * message.el (message-user-mail-address): Check whether
4119         user-mail-address looks valid.
4120
4121         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4122
4123         * gnus-util.el (gnus-fetch-original-field): New function.
4124
4125 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4126
4127         * message.el (message-mode): \\(...\\) around additional
4128         paragraph-separate alternative.
4129
4130 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4131
4132         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4133         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4134         display key bindings.
4135         (gnus-mime-button-menu): Rewrite.
4136
4137 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-art.el (gnus-button-url-regexp): Removed `.
4140
4141 2003-02-23  Max Froumentin  <mf@w3.org>
4142
4143         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4144
4145 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-art.el (gnus-mime-action-on-part): Require a match
4148         interactively.
4149
4150         * gnus-start.el (gnus-save-newsrc-file): Use
4151         gnus-backup-startup-file.
4152         (gnus-backup-startup-file): New variable.
4153
4154 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus.el (gnus-summary-buffer-name): Moved function here.
4157
4158         * gnus-draft.el (defun): Remove debug.
4159
4160 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4161
4162         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4163         can't open server.
4164
4165 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-draft.el (defun): Configure posting styles.
4168
4169         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4170         the entry for the group exists before we alter it.
4171
4172 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4173
4174         * message.el (message-mode): MML tags separate paragraphs.  Small
4175         change from David S Goldberg <david.goldberg6@verizon.net>.
4176
4177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4178         `gnus-newsgroup-headers'.
4179
4180         * gnus-art.el (gnus-article-refer-article): Grok more message id
4181         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4182
4183 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4184
4185         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4186         use "path name".
4187
4188 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * gnus-sum.el (gnus-summary-move-article)
4191         (gnus-summary-expire-articles): send data header for article, not
4192         just article ID
4193
4194         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4195         (gnus-register-spool-action): added hashtable of message ID keys
4196         with message motion data
4197
4198 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4199         From Reiner Steib  <Reiner.Steib@gmx.de>.
4200
4201         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4202         variable, used in `gnus-button-mid-or-mail-heuristic'.
4203         (gnus-button-mid-or-mail-heuristic): New function derived from
4204         Florian Weimer's Perl script.
4205         (gnus-button-handle-mid-or-mail): Allow a function instead of
4206         'guess.
4207         (gnus-button-guessed-mid-regexp): Removed.
4208
4209 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * message.el (message-resend): Bind message-setup-hook to nil;
4212         remove X-Draft-From header.
4213
4214 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4217         (gnus-newsgroup-undownloaded)
4218         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4219         Doc fixes.
4220
4221 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4222
4223         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4224         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4225
4226 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4229         insert-string which is obsolete in Emacs 21.4.
4230
4231         * message.el (message-cross-post-followup-to-header): do.
4232
4233         * spam.el (spam-ifile-register-with-ifile)
4234         (spam-stat-register-spam-routine)
4235         (spam-stat-register-ham-routine)
4236         (spam-bogofilter-register-with-bogofilter): do.
4237
4238         * mailcap.el (mailcap-mime-data): Fix typo.
4239
4240         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4241
4242 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4245         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4246         `gnus-cite-unsightly-citation-regexp'.
4247
4248 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4251         even if there's just a header.
4252
4253 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4254
4255         * message.el (message-fix-before-sending): Fix highlighting of
4256         illegible and invisible text.
4257
4258         * gnus-util.el (gnus-multiple-choice): Separate choices with
4259         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4260
4261 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4262
4263         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4264
4265 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * spam.el (spam-ham-move-routine)
4268         (spam-mark-spam-as-expired-and-move-routine): use
4269         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4270         around process-mark manipulation on the group
4271
4272 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4273
4274         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4275         submenu.
4276
4277 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * mail-source.el (mail-source-fetch): Reverse the return value of
4280         the continuation question.
4281
4282 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * nndraft.el (nndraft-request-move-article): Bind
4285         nnmh-allow-delete-final to t.
4286
4287 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4290
4291 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4292
4293         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4294         the buffer's size.
4295
4296 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4297
4298         * nnheader.el: Added cygwin to system-type comparisons.
4299
4300 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4301
4302         * imap.el (imap-mailbox-status): Fix typo.
4303
4304 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4307         online.
4308
4309 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4312         commands.
4313         * gnus-sum.el: Small change from Frank Weinberg
4314         <frank@usenet-rundfahrt.de>:
4315         (gnus-auto-center-group): New variable.
4316         (gnus-summary-read-group-1): Use it.
4317         (gnus-summary-next-group): Fix docstring.
4318
4319 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-util.el (gnus-faces-at): Simplify.
4322
4323 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * spam.el (spam-ham-move-routine)
4326         (spam-mark-spam-as-expired-and-move-routine): made the article
4327         move conditional, so it's not called even if there's nothing to move
4328
4329 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4330
4331         * message.el (message-unix-mail-delimiter): Accept any whitespace
4332         after the email address and before the date; do not require the
4333         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4334
4335 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4338         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4339
4340         * gnus-util.el (gnus-faces-at): New macro.
4341
4342 2003-02-13  Michael Shields  <shields@msrl.com>
4343
4344         * gnus-cite.el
4345         (gnus-cite-attribution-suffix, gnus-cite-parse):
4346         Better handling for Microsoft citation styles.
4347         (gnus-unsightly-citation-regexp): New.
4348
4349 2003-02-12  Michael Shields  <shields@msrl.com>
4350
4351         * gnus-art.el (article-strip-banner): Strip both per-group and
4352         per-user-address banners.
4353         (article-really-strip-banner): New.
4354
4355 2003-02-12  Michael Shields  <shields@msrl.com>
4356
4357         * gnus-sum.el (gnus-article-goto-next-page,
4358         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4359         relying on the summary bindings of `n' and `p'.
4360
4361 2003-02-12  Michael Shields  <shields@msrl.com>
4362
4363         * gnus-art.el (gnus-article-only-boring-p): New.
4364         (gnus-article-skip-boring): New.
4365         * gnus-cite.el (gnus-article-boring-faces): New.
4366         * gnus-sum.el (gnus-summary-next-page): Use
4367         gnus-article-only-boring-p.
4368
4369 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4370
4371         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4372         (spam-ham-move-routine): unmark all articles before marking those
4373         of interest and calling gnus-summary-move-article
4374
4375 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4378         logically the complement of gnus-get-buffer-create and
4379         gnus-add-buffer.
4380
4381         * gnus-util.el (gnus-kill-buffer): do.
4382
4383         * nnmail.el: Autoload gnus-kill-buffer.
4384
4385 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4386
4387         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4388         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4389         the current LINE.
4390         (gnus-agent-summary-fetch-group): Minimized the number of times
4391         that the article is updated in the buffer.
4392
4393 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * spam.el (spam-ham-move-routine): use the process-mark instead of
4396         gnus-current-article when moving articles
4397         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4398
4399 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4402         (gnus-topic-catchup-articles): Ditto.
4403         (gnus-topic-mark-topic): Reverse recursive logic.
4404
4405 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4408         gnus-refer-thread-limit is t.
4409
4410 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4413         sort-coding-systems to prefer utf-8 over utf-16.
4414
4415 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4416
4417         * gnus-agent.el (gnus-agent-expire-days):
4418         gnus-request-move-article depends on gnus-agent-expire to clean up
4419         the cache after moving the article.  Therefore, g-a-e-d can NOT
4420         default to nil or can gnus-agent-expire be disabled by doing so.
4421         If you don't want to run gnus-agent-expire, don't call it.
4422         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4423         when g-a-e-d was NOT nil was removed.
4424         (gnus-agent-article-name): Removed unnecessary input test as
4425         article IDs are always strings.
4426         (gnus-agent-regenerate-group): Added check to protect against
4427         servers that generate absurdly long article IDs.  Valid IDs are
4428         less than 10 digits to avoid overflow errors.  Fixed logic error
4429         when ensuring that the final article ID is present in the new
4430         alist.
4431
4432 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4435         next line after finding the parent.
4436
4437 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus.el (gnus-version-number): Bumped.
4440
4441 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4442
4443         * gnus.el: Oort Gnus v0.15 is released.
4444
4445 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4446
4447         * nnmail.el (nnmail-split-it): If a message ends up matching the
4448           same mailbox more than once, it will cause duplicates to appear
4449           in the mailbox.
4450
4451 2003-02-08  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4454         code that only worked under Emacs.
4455
4456         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4457         Das <satyaki@chicory.stanford.edu>.
4458
4459 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * gnus-art.el (gnus-article-refer-article): Use
4462         gnus-replace-in-string.
4463
4464         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4465         (gnus-remove-duplicates): do.
4466
4467 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4470         (gnus-request-scan): set
4471         gnus-internal-registry-spool-current-method to gnus-command-method
4472         before a request-scan operation
4473
4474         * gnus-registry.el (regtest-nnmail): use
4475         gnus-internal-registry-spool-current-method
4476
4477 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * mail-source.el (mail-source-fetch): Typo fix.
4480
4481 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4482
4483         * nnmail.el (nnmail-spool-hook): new hook
4484         (nnmail-cache-insert): call nnmail-spool-hook
4485
4486         * gnus-registry.el: new file with examples of using the hooks
4487
4488         * gnus.el (gnus-registry): added registry customization group
4489         (gnus-group-prefixed-name): improve function to return full group
4490         name optionally
4491         (gnus-group-guess-prefixed-name): shortcut to
4492         gnus-group-prefixed-name, using just the group name
4493         (gnus-group-full-name): always get a group's full name
4494         (gnus-group-guess-full-name): shortcut, using just the group name
4495
4496         * gnus-sum.el (gnus-summary-article-move-hook)
4497         (gnus-summary-article-delete-hook)
4498         (gnus-summary-article-expire-hook): new hooks
4499         (gnus-summary-move-article, gnus-summary-expire-articles)
4500         (gnus-summary-delete-article): invoke the new hooks
4501
4502 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4503
4504         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4505         from message-ID
4506
4507 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4510
4511 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4512
4513         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4514         (mm-write-region, mm-detect-coding-region): Doc fixes.
4515
4516 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * mail-source.el (mail-source-fetch): Ignore errors.
4519         (mail-source-ignore-errors): New variable.
4520
4521         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4522         articles.
4523
4524         * gnus-msg.el (gnus-version-expose-system): Change default.
4525
4526 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4527
4528         * gnus-msg.el (gnus-version-expose-system): New variable.
4529
4530 2003-02-07  Simon Josefsson  <jas@extundo.com>
4531
4532         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4533         patch from deskpot@myrealbox.com (Vasily Korytov).
4534
4535 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-art.el (article-display-face): Get the Face header from
4538         the current buffer.
4539
4540 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-mime-view-part-internally): Bind
4543         buffer-read-only to nil.
4544
4545 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4548         from g-a-e-1 to g-a-e-2.
4549
4550 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4553         of bbdb-search-simple, use spam-use-BBDB-exclusive
4554         (spam-check-whitelist): use spam-use-whitelist-exclusive
4555         (spam-use-whitelist-exclusive): new variable affecting
4556         spam-use-whitelist
4557         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4558
4559 2003-02-05  Simon Josefsson  <jas@extundo.com>
4560
4561         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4562         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4563         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4564         (gnus-agent-expire-1): New.
4565         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4566         (gnus-agent-expire-2): New.
4567
4568 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4571         "delete-if" is misleading because it isn't actually destructive.
4572
4573         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4574
4575         * nnmail.el (nnmail-purge-split-history): do.
4576
4577         * gnus-win.el (gnus-get-buffer-window): do.
4578
4579         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4580         let-binding.
4581         (gnus-simplify-all-whitespace): do.
4582
4583 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-delay.el (gnus-delay-article): Fix binding of the
4586         nndraft:delayed group.
4587
4588 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * gnus.el (spam group parameters): change 'other to 'const in
4591         the group parameter definitions to soothe XEmacs
4592
4593 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4594
4595         * gnus-delay.el (gnus-delay-article): Really create
4596         nndraft:delayed group if it doesn't exist.
4597
4598 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4599
4600         * gnus-sum.el (gnus-summary-search-article): Speed up by
4601         disabling various visual features while searching.
4602         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4603
4604 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * spam.el (spam-list-of-checks): Don't quote nil and t in
4607         docstrings.  From the elisp manual:
4608
4609            When a documentation string refers to a Lisp symbol, write
4610            it [..] with single-quotes around it.  [..] There are two
4611            exceptions: write t and nil without single-quotes.
4612
4613         * messcompat.el (message-from-style): do.
4614
4615         * message.el (message-send-mail): do.
4616
4617         * gnus-util.el (gnus-use-byte-compile): do.
4618
4619         * gnus-score.el (gnus-score-lower-thread): do.
4620
4621         * gnus-int.el (gnus-server-unopen-status): do.
4622
4623         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4624         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4625
4626         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4627         (gnus-group-parameters): do.
4628
4629         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4630
4631         * mm-decode.el (mm-text-html-renderer): do.
4632
4633 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * nnheader.el (nnheader-directory-separator-character): Change the
4636         way to compute the dafault value.
4637
4638 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4641         (gnus-button-alist): Fix regexp for describe-key.
4642         (gnus-button-handle-describe-function)
4643         (gnus-button-handle-describe-variable)
4644         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4645         (gnus-button-handle-apropos-variable)
4646         (gnus-button-handle-apropos-documentation): Docstring fix.
4647
4648         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4649
4650 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4653         to nil.
4654
4655         * nnmail.el: Removed gnus-util autoload.
4656
4657         * gnus.el: Use gnus-prin1-to-string throughout.
4658
4659         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4660         print-level.
4661
4662         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4663         (gnus-treat-display-grey-xface): Removed.
4664
4665         * gnus-fun.el (gnus-grab-cam-face): New.
4666         (gnus-convert-image-to-gray-x-face): Removed.
4667         (gnus-convert-gray-x-face-to-xpm): removed.
4668         (gnus-convert-gray-x-face-region): Removed.
4669         (gnus-grab-gray-x-face): Removed.
4670
4671         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4672
4673 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4674
4675         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4676         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4677         bound.
4678
4679         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4680
4681 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4684         Remove -- these are bogus options which are never used.
4685
4686 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4687
4688         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4689
4690 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4691
4692         * spam.el (spam-check-blackholes)
4693         (spam-blackhole-good-server-regex): new variable to skip some IPs
4694         when checking blackholes; use it
4695         (spam-check-bogofilter-headers)
4696         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4697         case more X-Bogosity is used than just "Yes/No"
4698         (spam-ham-move-routine): semi-fixed, only first article is
4699         properly moved now
4700
4701 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4702
4703         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4704         as well.
4705
4706         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4707
4708         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4709
4710         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4711
4712         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4713
4714         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4715
4716 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-fun.el (gnus-face-encode): New function.
4719         (gnus-convert-png-to-face): Use it.
4720
4721         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4722
4723 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * mm-decode.el (mm-dissection-list): Remove.
4726         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4727         only used in mm-remove-all-parts.
4728         (mm-remove-all-parts): Remove it, it's never called.
4729
4730 2003-01-25  Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-group.el (gnus-group-make-group): Report errors.
4733
4734         * nnimap.el (nnimap-request-create-group): Ditto.
4735
4736         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4737
4738         * sieve.el (sieve-upload): Fix error printing.
4739
4740         * mm-encode.el (mm-qp-or-base64): Always QP iff
4741         mm-use-ultra-safe-encoding and cleartext PGP.
4742
4743         * gnus-sum.el (gnus-summary-select-article): Inhibit
4744         redisplay (mainly for secured messages).
4745
4746         * nnmail.el (nnmail-article-group): Copy body too (but don't
4747         process it).
4748
4749 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * gnus-art.el (gnus-article-setup-buffer): Reset
4752         gnus-button-marker-list.
4753
4754 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * nntp.el (nntp-read-timeout): Default to using a second delay
4757         under Microsoft Windows.
4758
4759 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * nnheader.el (nnheader-directory-separator-character): New
4762         variable.
4763
4764 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4765
4766         * gnus-agent.el (gnus-agent-max-fetch-size)
4767         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4768         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4769         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4770         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4771         (gnus-agent-braid-nov, gnus-agent-load-alist)
4772         (gnus-agent-article-alist-save-format)
4773         (gnus-agent-read-agentview, gnus-agent-save-alist)
4774         (gnus-agent-fetch-group-1, gnus-agent-expire)
4775         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4776         (gnus-agent-regenerate-group): Reformat to keep under eighty
4777         columns.  Reword docstrings so that first line is under eighty
4778         chars and a complete sentence.  Still need to work on the rear
4779         end of the file, in particular gnus-agent-expire.
4780
4781 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-agent.el (gnus-agentize): Indent.
4784
4785         * gnus.el (gnus-version-number): Bumped.
4786
4787 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4788
4789         * gnus.el: Oort Gnus v0.14 is released.
4790
4791 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4792
4793         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4794         before beginning.  Tiny patch from Mark Thomas
4795         <swoon@bellatlantic.net>.
4796
4797 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4798
4799         * spam.el (spam-check-blackholes, spam-split)
4800         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4801         gnus-message calls to show to users what spam.el is doing
4802
4803 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * gnus-msg.el (gnus-message-replysign)
4806         (gnus-message-replyencrypt): Fix typo.
4807
4808 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4811         details.
4812
4813 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-art.el (gnus-article-press-button): let* -> let.
4816         (gnus-mime-security-show-details): Cleaned up.
4817         (gnus-mime-security-press-button): Save excursion.
4818         (gnus-insert-mime-security-button): Clean up.
4819
4820         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4821
4822         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4823         timeout.
4824
4825         * nntp.el (nntp-accept-process-output): Removed timeout.
4826         (nntp-read-timeout): New variable.
4827         (nntp-accept-process-output): Use it.
4828
4829         * gnus-sum.el (gnus-data-find-list): Remove *.
4830
4831 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4832
4833         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4834         introduced on 2002-01-22.
4835         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4836
4837 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4840         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4841         checks of incoming mail based on simple header regexp matching
4842
4843 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4844
4845         * gnus-sum.el (gnus-spam-mark): set to `$'
4846
4847 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4848
4849         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4850         gnus-newsgroup-unfetched, the list of articles whose headers have
4851         not been fetched from the server.
4852
4853         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4854         parameter as it never worked due to a bug.  Added check to prevent
4855         selection of any article in the gnus-newsgroup-unfetched list.
4856         (gnus-summary-find-prev): Added check to prevent selection of any
4857         article in the gnus-newsgroup-unfetched list.
4858         (gnus-summary-first-subject): Documented API. Modified
4859         implementation so that constraints are handled independently.
4860         Added check to prevent selection of any article in the
4861         gnus-newsgroup-unfetched list.
4862         (gnus-summary-first-unseen-subject): Updated parameters in
4863         gnus-summary-first-subject call to match new API.
4864         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4865         (gnus-summary-catchup): Do not mark unfetched articles as read.
4866
4867 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4868
4869         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4870         make-obsolete-variable allows only two arguments in XEmacs and
4871         Emacs 20.
4872
4873         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4874         gnus-article-hide-pgp.
4875         (gnus-summary-make-menu-bar): do.
4876
4877         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4878         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4879         gnus-article-hide-pgp.
4880         (article-hide-pgp): Remove.
4881         (gnus-article-hide): Remove gnus-article-hide-pgp.
4882
4883         * gnus.el: Remove gnus-article-hide-pgp
4884
4885 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * message.el (message-required-headers): Doc fix.
4888
4889 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4892         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4893         option to make ifile a purely binary classifier
4894
4895 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4898         (mml-secure-encrypt-pgpmime): Removed double.
4899
4900         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4901         debugging statements.
4902
4903 2003-01-21  Andreas Fuchs  <asf@void.at>
4904
4905         * mml-sec.el (mml-sign-alist): Added pgpauto.
4906
4907 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus.el (gnus-version-number): Bumped version number.
4910
4911 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4912
4913         * gnus.el: Oort Gnus v0.13 is released.
4914
4915 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-art.el (gnus-button-url-regexp): Removed |.
4918
4919         * message.el (message-send-hook): Doc fix.
4920
4921         * gnus-win.el (gnus-buffer-configuration): Display article
4922         instead of article-copy when `reply'.
4923
4924 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * gnus.el (gnus-format): Change customize group to gnus.
4927         (gnus-cache): Add link.
4928         (gnus-group-charter-alist): Fix docstring.
4929
4930 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * mailcap.el (mailcap-print-command): lpr-command might be
4933         unbound in XEmacs.
4934
4935 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4936
4937         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4938
4939         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4940         calculation of net characters added for use in the gnus-data
4941         structure.
4942
4943 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4944
4945         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4946         message.  Suggested by Jari Aalto.
4947
4948 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4951         (gnus-article-reply-with-original): Ditto.
4952
4953         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4954         read articles don't become unread.
4955
4956 2003-01-17  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-fun.el (gnus-x-face-from-file):
4959         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4960
4961         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4962         (gnus-convert-image-to-face-command): Doc fix.
4963
4964 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4967
4968 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4971         avoid encoding problems.
4972
4973         * mailcap.el (mailcap-ps-command): New variable.
4974         (mailcap-mime-data): Add print entry where applicable.  Use
4975         pdftotext on a tty.
4976
4977 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4980
4981 2003-01-16  Simon Josefsson  <jas@extundo.com>
4982
4983         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4984         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4985         (gnus-face-from-file): Doc fix; don't mention image format.
4986
4987 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * spam.el (spam-get-article-as-filename): new function (unused for now)
4990         (spam-get-article-as-buffer): new function
4991         (spam-get-article-as-string): use spam-get-article-as-buffer
4992         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4993
4994 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-agent.el: Don't use `path'.
4997         From the GNU coding standards:
4998
4999             Please do not use the term ``pathname'' that is used in Unix
5000             documentation; use ``file name'' (two words) instead.  We use
5001             the term ``path'' only for search paths, which are lists of
5002             directory names.
5003
5004         * nnsoup.el (nnsoup-file-name): Ditto.
5005
5006         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5007         (nnmail-group-pathname): Ditto.
5008
5009         * nnimap.el (nnimap-group-overview-filename): Ditto.
5010
5011         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5012         (nnheader-group-pathname): Ditto.
5013
5014         * nnfolder.el (nnfolder-group-pathname): Ditto.
5015
5016         * gnus.el (gnus-home-directory): Ditto.
5017
5018         * gnus-group.el (gnus-group-icon-list): Ditto.
5019
5020 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5023
5024         * message.el (message-mode-menu): Use it.
5025         (message-mode-menu): Deactivate "Yank Original" if there's no
5026         reply buffer.
5027
5028         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5029
5030         * message.el (message-mark-active-p): New function.
5031
5032 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5035         (spam-bogofilter-database-directory): new variables
5036         (spam-check-bogofilter-headers, spam-check-bogofilter)
5037         (spam-bogofilter-register-with-bogofilter)
5038         (spam-bogofilter-register-spam-routine)
5039         (spam-bogofilter-register-ham-routine)
5040         (spam-group-ham-processor-bogofilter-p): new functions for the new
5041         Bogofilter interface
5042         (spam-summary-prepare-exit): use the new Bogofilter functions
5043         (spam-list-of-checks): added spam-use-bogofilter-headers
5044         (spam-bogofilter-score): rewrote function
5045         (spam-check-bogofilter): optional score parameter, uses
5046         spam-check-bogofilter-headers better
5047         (spam-check-bogofilter-headers): optional score parameter
5048
5049         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5050         default, in the gnus-start customization group.  Used to disable
5051         the spam-*/ham-* parameters.
5052         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5053
5054 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5057         XEmacs.
5058
5059         * gnus-ems.el (gnus-mark-active-p): do.
5060
5061 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5062
5063         * gnus.texi (Using MIME): Mention auto-compression-mode with
5064         gnus-mime-copy-part.
5065
5066 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * message.el (message-send): Don't warn about duplicates when
5069         superseding.
5070
5071 2003-01-15  Simon Josefsson  <jas@extundo.com>
5072
5073         * nnimap.el (nnimap-split-download-body): New variable.
5074         (nnimap-split-articles): Use it.
5075
5076 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5077
5078         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5079         integrity checker was incorrectly flagging, and removing, articles
5080         whose article number was negative.
5081         (gnus-agent-fetch-group-1): When executed in the group's summary
5082         buffer, refresh each downloaded line to update the status flag and
5083         font.  Preserve the value of gnus-newsgroup-headers so that
5084         gnus-agent-fetch-articles can split the requests by size.
5085         (gnus-agent-expire): Corrected day calculation for when
5086         gnus-agent-expire-days contains a list.
5087
5088 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5091
5092 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5093
5094         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5095           /usr/bin/play as default player.
5096           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5097
5098 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5101         articles to be marked as well.
5102
5103 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5104         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5105         fictious headers generated by nnagent (ie. Undownloaded Article
5106         ####) in the list of articles that have not been downloaded.
5107
5108         * gnus-int.el (): Added require declarations to resolve
5109         compile-time warnings.
5110         (gnus-open-server): If the server status is set to offline,
5111         recursively execute gnus-open-server to open the offline backend
5112         (e.g. nnagent).
5113
5114 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * gnus-art.el (gnus-article-reply-with-original): Use
5117         gnus-mark-active-p.
5118         (gnus-article-followup-with-original): do.
5119
5120 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5123
5124 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5127         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5128
5129 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5130
5131         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5132         (gnus-face-from-file): Ditto.
5133
5134 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5137         gnus-alter-articles-to-read-function to the unread articles.
5138
5139 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * deuglify.el (gnus-article-outlook-unwrap-lines)
5142         (gnus-article-outlook-repair-attribution)
5143         (gnus-article-outlook-rearrange-citation): New function names,
5144         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5145         doc-string.
5146
5147         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5148         removed `W k' key binding (use `W Y f' instead).
5149         (gnus-summary-make-menu-bar): Use new function names.
5150
5151 2003-01-13  Simon Josefsson  <jas@extundo.com>
5152
5153         * gnus-fun.el (gnus-random-x-face): Doc fix.
5154         (gnus-insert-random-x-face-header): New function.
5155
5156 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5157
5158         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5159         mark is not active.
5160
5161         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5162
5163         * gnus-ems.el (gnus-mark-active-p): New function.
5164
5165         * gnus-group.el (gnus-topic-mode-p): New function.
5166         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5167         Deactivate items if mark is not active.
5168
5169 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus.el (gnus-version-number): Bumped version.
5172         (gnus-summary-line-format): Doc fix.
5173
5174 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5175
5176         * gnus.el: Oort Gnus v0.12 is released.
5177
5178 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * mail-source.el (mail-sources): Removed autoload to make it
5181         compile under XEmacs.
5182
5183 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5184
5185         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5186         regexp or a function too.
5187         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5188         confirmation even if the original article is mail.
5189
5190 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5193         articles to be marked when not yanking.
5194
5195 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5196
5197         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5198
5199 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-fun.el (gnus-face-from-file): Autoload.
5202
5203         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5204         errors.
5205
5206 2003-01-12  Simon Josefsson  <jas@extundo.com>
5207
5208         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5209         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5210
5211         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5212         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5213
5214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5217         in every string.
5218
5219         * gnus.el (gnus-version-number): Bumped version number.
5220
5221 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5222
5223         * gnus.el: Oort Gnus v0.11 is released.
5224
5225 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * message.el (message-fetch-reply-field): Narrow to headers.
5228
5229         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5230         if Gnus isn't alive.
5231
5232 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5233
5234         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5235         marks from articles that are already stored in the agent.
5236         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5237         backup copy of an invalid .overview file for later analysis.
5238
5239 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5240
5241         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5242         exit work with two frames.
5243
5244 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5245
5246         * message.el (message-forward-make-body): Use mule4.
5247
5248 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * message.el (message-mode-map): Move wide-reply command.
5251
5252 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5255         castellano.
5256         (gnus-outlook-display-hook): New variable.
5257         (gnus-outlook-display-article-buffer): New function.
5258         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5259         (gnus-outlook-deuglify-article): Made them interactive and added
5260         optional arg.  Use `g-o-d-a-b'.
5261         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5262
5263         * gnus-sum.el: Added autoloads.
5264         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5265         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5266
5267 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-art.el (gnus-display-mime): Use the mime emulation
5270         variable.
5271
5272         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5273
5274         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5275         newsrc-alist is initialized properly.
5276
5277         * mail-source.el (mail-sources): Autoload.
5278
5279         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5280         nil.
5281
5282         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5283         insert two newlines.
5284
5285         * message.el (message-check-news-header-syntax): Compute the
5286         header length correctly.
5287
5288 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5289
5290         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5291         alist when keeping fetched article file.
5292         (gnus-agent-retrieve-headers): When parsing response for article
5293         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5294         against garbage in the server's response.
5295
5296         * gnus-int.el (gnus-request-expire-articles,
5297         gnus-request-move-article): Only expire when the group's server
5298         has been agentized.
5299
5300 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5303         errors when deleting overlays.
5304
5305         * gnus-score.el (gnus-score-followup): Allow tracing.
5306
5307         * gnus-art.el (gnus-treat-display-face): New variable.
5308         (article-display-face): New command.
5309
5310         * gnus-fun.el (gnus-face-from-file): New function.
5311         (gnus-convert-face-to-png): Ditto.
5312
5313         * gnus-art.el (gnus-ignored-headers): Added Face.
5314
5315 2003-01-10  Simon Josefsson  <jas@extundo.com>
5316
5317         * nndraft.el (nndraft-request-group): Avoid crash in
5318         directory-files when draft directory doesn't exists.
5319
5320         * gnus-sum.el (gnus-select-article-hook): Add :option.
5321
5322 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5323
5324         * spam.el (spam-use-stat): new variable
5325         (spam-group-spam-processor-stat-p)
5326         (spam-group-ham-processor-stat-p): new convenience functions
5327         (spam-summary-prepare-exit): add spam/ham processors to sequence
5328         (spam-list-of-checks): add spam-use-stat to list of checks
5329         (spam-split): conditionally load the spam-stat tables
5330         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5331         spam-check-ifile): new functions
5332
5333         * spam-stat.el (spam-stat): typo fix
5334         (spam-stat-install-hooks): new variable
5335         (spam-stat-split-fancy-spam-group): added documentation clarification
5336         (spam-stat-split-fancy-spam-threshhold): new variable
5337         (spam-stat-install-hooks): make hooks conditional
5338         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5339
5340         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5341         spam-stat ham/spam processor symbols
5342
5343 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5346         file exists.
5347
5348 2003-01-10  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5351         undownloaded/downloadable only when unplugged.
5352
5353 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5356
5357 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5358
5359         * spam.el (spam-check-ifile): fixed call-process-region to use the
5360         db parameter only if it's set
5361         (spam-ifile-register-with-ifile): ditto
5362
5363 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5364
5365         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5366         spam-stat-nbad before creating the hash table.
5367         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5368         Changed copyright statement to FSF.
5369
5370 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5371
5372         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5373         processable articles as read.
5374         (gnus-agent-summary-fetch-series): Remove processable and
5375         downloadable marks on all downloaded articles in the series.
5376
5377         * nntp.el (nntp-report): Throw error after reporting the problem.
5378         (nntp-accept-process-output): Corrected error check to report an
5379         error when the process is nil.
5380
5381 2003-01-09  Simon Josefsson  <jas@extundo.com>
5382
5383         * message.el (message-tool-bar-map): Add preview.
5384
5385 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5388         previewing.
5389
5390 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5391
5392         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5393         bug when the (n+1)th article to be added to a group has a smaller
5394         number than the n articles already added.
5395
5396 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * message.el (message-mode-field-menu): Use backquote.
5399
5400 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el: fixed the BBDB autoloads again, using
5403         bbdb-search-simple now (which is not a macro, thank god)
5404
5405         * lpath.el (bbdb-search): removed function from maybe-fbind list
5406
5407         * gnus.el (ham-process-destination): added new parameter for
5408         destination of ham articles found in spam groups at summary exit
5409
5410         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5411         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5412         (spam-ifile-database-path): added new parameter for ifile's database
5413         (spam-move-spam-nonspam-groups-only): new parameter to determine
5414         if spam should be moved from all groups or only some
5415         (spam-summary-prepare-exit): fixed logic to use
5416         spam-move-spam-nonspam-groups-only when deciding to invoke
5417         spam-mark-spam-as-expired-and-move-routine; always invoke that
5418         routine after the spam has been expired-or-moved in case there's
5419         some spam left over; use spam-ham-move-routine in spam groups
5420         (spam-ham-move-routine): new function to move ham articles to the
5421         ham-process-destinations group parameter
5422
5423 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5426
5427         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5428         gnus-summary-update-article-line.
5429
5430 2003-01-08  Simon Josefsson  <jas@extundo.com>
5431
5432         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5433         not successful.
5434
5435 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5438
5439 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5442         logic, finally
5443
5444 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5447         (gnus-parse-format): Change to %~.
5448
5449         * message.el (message-generate-headers): Don't generate optional
5450         empty headers.
5451
5452 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * message.el (message-cross-post-default)
5455         (message-cross-post-note-function, message-shoot-gnksa-feet)
5456         (message-strip-subject-trailing-was, message-change-subject)
5457         (message-mark-insert-file, message-cross-post-followup-to)
5458         (message-cross-post-followup-to, message-mode-map)
5459         (message-generate-unsubscribed-mail-followup-to)
5460         (message-make-mail-followup-to): Minor changes to doc-strings and
5461         error messages.  Updated copyright line.
5462
5463         * message.el (message-make-mail-followup-to,
5464         message-generate-unsubscribed-mail-followup-to): New function
5465         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5466         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5467         names.
5468
5469         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5470         (mml-preview-insert-mft): Removed function name.
5471         (mml-preview): Use new function names.
5472
5473         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5474
5475         * message.el (message-mode-field-menu): Moved header related
5476         commands from "Message" to "Field" menu.
5477
5478 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * message.el (message-generate-headers-first): Added customization
5481         if variable is a list.
5482
5483 2003-01-07  Michael Shields  <shields@msrl.com>
5484
5485         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5486         where the last line of the article is the last line of the window.
5487
5488 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * gnus-msg.el (gnus-debug): Use ignore-errors.
5491
5492         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5493         `gnus-summary-update-line'.
5494
5495 2003-01-08  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-art.el (gnus-unbuttonized-mime-types)
5498         (gnus-buttonized-mime-types): Doc fix.
5499
5500 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5501
5502         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5503
5504 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * nnrss.el (nnrss-group-alist): Add and clear up.
5507
5508 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5511
5512         * lpath.el (bbdb-search): added BBDB functions for a better way to
5513         fix missing functions
5514
5515         * spam.el (spam-check-ifile): if should be an unless
5516
5517         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5518         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5519         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5520
5521 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5524         gnus-summary-refer-thread to thread menu.
5525
5526 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5527
5528         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5529         summary buffer, articles that cannot be fetched are marked as
5530         canceled.
5531
5532         * nntp.el (nntp-with-open-group): The quit signal handler must
5533         propagate the quit signal to the next outer handler so that the
5534         caller knows that the request aborted abnormally.
5535
5536 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5539         (spam-ifile-register-spam-routine)
5540         (spam-ifile-register-ham-routine): added ifile functionality that
5541         does not use ifile-gnus.el to classify and register articles
5542         (spam-get-article-as-string): convenience function
5543         (spam-summary-prepare-exit): added ifile spam and ham registration
5544         (spam-ifile-all-categories, spam-ifile-spam-category)
5545         (spam-ifile-path, spam-ifile): added customization options
5546
5547         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5548         exit processor
5549         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5550         list of choices
5551
5552 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-score.el (gnus-score-followup): Also score immediate
5555         followups.
5556
5557 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5560
5561 2003-01-07  Simon Josefsson  <jas@extundo.com>
5562
5563         * message.el (message-mode-menu): Fix receipt balloon help.
5564
5565 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5566
5567         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5568         always be interpreted as news.
5569
5570 2003-01-07  Simon Josefsson  <jas@extundo.com>
5571
5572         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5573         gnus-sieve-script, instead of the global variable
5574         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5575         <sb@dod.no>.
5576
5577 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5578
5579         * gnus.el: Renamed gnus-summary-*-uncached-face as
5580         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5581         the cache.
5582
5583         * gnus-sum.el: Ditto.
5584
5585 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5586
5587         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5588         in either the group or summary buffer.
5589         New command "JS", in summary buffer, will fetch articles per the
5590         group's category, predicate, and processable flags.
5591         (gnus-agent-summary-fetch-series): Rewritten to call
5592         gnus-agent-session-fetch-group once with all articles in the
5593         series.
5594         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5595         return list of fetched articles.
5596         (gnus-agent-fetch-articles): Split fetch list into sublists such
5597         that the article buffer is only slightly larger than
5598         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5599         the group's article alist is saved.
5600         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5601         longer result in the agent trying to fetch an article.
5602         (gnus-agent-fetch-group-1): Can now be called in either the group
5603         or summary buffer.  Removed the max-fetch-size code that I added
5604         on 2002-12-13 as that capability is now part of
5605         gnus-agent-fetch-articles.  Added code to update summary buffer.
5606         When called in the group buffer, articles that can not be fetched
5607         are AUTOMATICALLY MARKED AS READ.
5608
5609         * gnus-sum.el (): Modified eval-when-compile to minimize
5610         misleading compilation warnings.
5611         (gnus-update-summary-mark-positions): Changed code to use
5612         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5613
5614         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5615         empty file as the parser assumes that the file isn't empty.
5616
5617         * nntp.el (nntp-send-string): The process-send-string call can,
5618         because it performs I/O on the process, change the process' state
5619         from open to closed.  If this happens, call nntp-report
5620         immediately to report the broken connection.
5621         (nntp-report): Rewritten to avoid needing a global variable to
5622         determine the appropriate course of action.  Instead, two function
5623         implementations are provided and the nntp-report function value is
5624         bound to the appropriate implementation.
5625         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5626         (nntp-with-open-group): Now binds nntp-report's function cell
5627         rather than binding gnus-with-open-group-first-pass.  Added a
5628         condition-case to detect a quit during a nntp command.  When the
5629         quit occurs, the current connection is closed as a fetch articles
5630         request could have several megabytes queued up for reading.
5631         (nntp-retrieve-headers): Bind articles to itself.  If
5632         nntp-with-open-group repeats this command, I must have access to
5633         the original list of articles.
5634         (nntp-retrieve-groups): Ditto for groups.
5635         (nntp-retrieve-articles): Ditto for articles.
5636         (*): Replaced nntp-possibly-change-group calls to
5637         nntp-with-open-group forms in all, but one, occurrance.
5638         (nntp-accept-process-output): Bug fix. Detect when called with
5639         null process.
5640
5641 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5644         if we don't need to.
5645         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5646
5647 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-group.el (gnus-group-make-web-group): Pass the select
5650         method on to group-create.
5651         (gnus-group-line-format-alist): %U is an integer.
5652
5653         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5654         ephemeral groups.
5655         (gnus-summary-read-group-1): Ditto.
5656         (gnus-group-make-articles-read): Ditto.
5657
5658         * mm-url.el (mm-url-program): Doc fix.
5659
5660         * message.el (message-mode-map): Rebound
5661         message-insert-wide-reply.
5662
5663 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5666         color as `gnus-group-startup-message' does.
5667
5668 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5669
5670         * spam.el: fixed line lengths to 80 chars or less
5671
5672         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5673         "not-read" mark
5674         (gnus-summary-mark-forward): added the spam-mark to the list of
5675         marks not to be marked as "read" when viewed
5676
5677 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5680
5681         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5682         Protect against unactive groups.
5683
5684         * message.el (message-check-news-header-syntax): Check long
5685         header lines.
5686         (message-check-news-header-syntax): Update `start'.
5687
5688         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5689         (gnus-group-line-format): %U.
5690         (gnus-group-line-format-alist): ?U.
5691         (gnus-number-of-unseen-articles-in-group): New function.
5692
5693         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5694
5695         * gnus.el (gnus-version-number): Bump version number.
5696
5697 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5698
5699         * gnus.el: Oort Gnus v0.10 is released.
5700
5701 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus.el (gnus-version-number): Fix version number.
5704
5705 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5706
5707         * gnus.el: Oort Gnus v0.08 is released.
5708
5709 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5710
5711         * mm-util.el: Add mm-string-make-unibyte.
5712
5713         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5714         UTF-8 groups.
5715
5716 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5719
5720         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5721
5722 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5723
5724         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5725         function.
5726
5727 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5730         (gnus-summary-read-group-1): Update group line.
5731         (gnus-summary-exit-no-update): Update group on exit.
5732
5733         * gnus-group.el (gnus-group-line-format): Add %*.
5734         (gnus-group-line-format-alist): Ditto.
5735         (gnus-group-insert-group-line): Set it.
5736         (gnus-group-is-exiting-p): New variable.
5737         (gnus-group-insert-group-line): Use it.
5738
5739 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5740
5741         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5742         enable BBDB ham processing
5743         (spam-blacklist-register-routine): enable blacklist spam processing
5744         (spam-whitelist-register-routine): enable whitelist ham processing
5745         (spam-fetch-field-from-fast): fast fetching of the "from" field
5746         from (gnus-data-list)
5747         (spam-summary-prepare-exit): works completely now
5748         (spam-use-blacklist): oops, should be nil by default
5749         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5750         split processing now; before it was for summary exit as
5751         well but that's done with the spam-contents and spam-process
5752         parameters now
5753
5754 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5755
5756         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5757         characters.
5758
5759 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5762         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5763         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5764         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5765         (spam-mark-spam-as-expired-and-move-routine)
5766         (spam-generic-register-routine, spam-BBDB-register-routine)
5767         (spam-ifile-register-routine, spam-blacklist-register-routine)
5768         (spam-whitelist-register-routine): new functions
5769         (spam-summary-prepare-exit): added summary exit processing (expire
5770         or move) of spam-marked articles for spam groups; added slots for
5771         all the spam-*-register-routine functions
5772
5773 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * pop3.el (pop3-retr): Wait 500 msecs.
5776         (pop3-read-response): Ditto.
5777
5778         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5779         right.
5780         (gnus-inews-make-draft): New function.
5781         (gnus-setup-message): Use it.
5782
5783         * message.el (message-required-headers): Add From.
5784
5785 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5786         Trivial patch from Norbert Koch <nk@viteno.net>.
5787
5788         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5789
5790 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * message.el (message-generate-headers): Let header formatters do
5793         their work.
5794
5795 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5796
5797         * deuglify.el (gnus-article-outlook-deuglify-article):
5798         Rehighlight, reapply treatments and call
5799         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5800         (gnus-outlook-repair-attribution-block): Recognize cited
5801         attributions.  Suggested by Niklas Morberg.
5802
5803 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5804
5805         * gnus-art.el (gnus-treat-predicate): Check condition first.
5806
5807 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * lpath.el: Add url-http-file-exists-p.
5810
5811         * gnus-group.el (gnus-group-fetch-charter): Use
5812         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5813
5814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * message.el (message-draft-headers): Also generate From to get a
5817         nicer draft buffer summary.
5818
5819         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5820         parameter.
5821
5822         * gnus-art.el (article-wash-html): Clean up.
5823         (article-wash-html): Typo fix.
5824
5825         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5826         (gnus-summary-mail-forward): To many lists of lists.
5827
5828         * gnus-art.el (article-wash-html): Clean up.
5829
5830 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5831
5832         * gnus-art.el (gnus-treat-wash-html): New variable.
5833
5834 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * message.el (message-check-news-header-syntax): Allow posting.
5837         (message-check-news-header-syntax): Fix logic for sure, this
5838         time.
5839
5840 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5841
5842         * message.el (message-check-news-header-syntax): Check syntax of
5843         continuation headers.
5844
5845 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-art.el (gnus-button-url-regexp,
5848         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5849         (gnus-header-button-alist): Regexps are case insensitive here.
5850
5851 2003-01-02  Simon Josefsson  <jas@extundo.com>
5852
5853         * dig.el (query-dig): Doc fix.
5854
5855 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5856
5857         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5858         summary buffer line, not just the download mark.
5859
5860 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5863         (gnus-summary-insert-dormant-articles): New command and
5864         keystroke.
5865
5866         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5867         function for mass insertion of subjects.
5868
5869         * nndraft.el (nndraft-generate-headers): Don't move point.
5870
5871         * gnus.el (nnheader): Require nnheader.
5872
5873         * nndraft.el (nndraft-request-associate-buffer): Use
5874         make-local-variable.
5875
5876 2003-01-02  Michael Shields  <shields@msrl.com>
5877
5878         * nndraft.el (nndraft-request-associate-buffer): Make
5879         write-contents-hooks buffer-local before setting it.
5880
5881 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus.el (gnus-group-parameter-value): Take an extra param.
5884         (gnus-group-fast-parameter): Let group param results be nil.
5885
5886         * gnus-art.el (gnus-article-forward-header): New function.
5887         (article-date-ut): Use it to remove continuation date headers.
5888
5889         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5890         read-event.
5891         (gnus-summary-remove-bookmark): Clean up.
5892         (gnus-summary-set-bookmark): Clean up.
5893
5894         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5895
5896         * gnus.el (gnus-group-startup-message): Bind data-directory to
5897         the Gnus etc directory.
5898
5899 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5900
5901         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5902         ham-processing of articles; use the new
5903         spam-group-(spam|ham)-contents-p functions
5904         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5905         convenience functions
5906         (spam-mark-junk-as-spam-routine): use the new
5907         spam-group-spam-contents-p function
5908
5909         * gnus.el (spam-process, spam-contents, spam-process-destination):
5910         added new parameters with corresponding global variables
5911         (gnus-group-spam-exit-processor-ifile,
5912         gnus-group-spam-exit-processor-bogofilter,
5913         gnus-group-spam-exit-processor-blacklist,
5914         gnus-group-spam-exit-processor-whitelist,
5915         gnus-group-spam-exit-processor-BBDB,
5916         gnus-group-spam-classification-spam,
5917         gnus-group-spam-classification-ham): added new symbols for the
5918         spam-process and spam-contents parameters
5919
5920         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5921         customization and list itself to store mark symbol rather than
5922         mark character.
5923         (spam-bogofilter-register-routine): added logic to generate mark
5924         values list from spam-ham-marks and spam-spam-marks, so (member)
5925         would work.
5926
5927 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * message.el (message-cross-post-followup-to): Fix comment.
5930
5931 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5934         customization and list itself to store mark symbol rather than
5935         mark character.
5936         (spam-bogofilter-register-routine): added logic to generate mark
5937         values list from spam-ham-marks and spam-spam-marks, so (member)
5938         would work.
5939
5940 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5941
5942         * message.el (message-signature-insert-empty-line): New variable.
5943
5944 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * message.el: Renamed functions and variables: "xpost" ->
5947         "cross-post", "-fup2" -> "-followup-to".
5948         (message-cross-post-old-target, message-cross-post-default,
5949         message-cross-post-note, message-followup-to-note,
5950         message-cross-post-note-function): New variables names.
5951         (message-xpost-old-target, message-xpost-default,
5952         message-xpost-note, message-fup2-note,
5953         message-xpost-note-function): Removed variable names.
5954         (message-cross-post-followup-to-header,
5955         message-cross-post-insert-note, message-cross-post-followup-to):
5956         New function names.
5957         (message-xpost-fup2-header, message-xpost-insert-note,
5958         message-xpost-fup2): Removed function names.
5959
5960 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * message.el (message-send-mail): Added message-cleanup-headers to
5963         prevent newlines in headers.
5964
5965 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * dns.el (dns-make-network-process): Comment.
5968
5969         * gnus-sum.el (gnus-summary-display-while-building): Default to
5970         nil.
5971
5972 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5973
5974         * gnus-sum.el (gnus-summary-display-while-building): New
5975         variable.
5976
5977 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5978
5979         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5980         before rearranging the article.
5981
5982 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * nndraft.el (nndraft-generate-headers): New function.
5985         (nndraft-request-associate-buffer): Use it to write headers on
5986         buffer save.
5987
5988         * message.el (message-generate-headers): Let the function be a
5989         lambda form.
5990         (message-draft-headers): New variable.
5991
5992         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5993         function.
5994         (gnus-setup-message): Use it.
5995
5996         * message.el (message-generate-headers-first): Doc fix.
5997         (message-setup-1): Use new function for getting which headers to
5998         generate.
5999         (message-headers-to-generate): New function.
6000
6001 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6004
6005 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6006
6007         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6008         mention negatives.
6009
6010 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6011
6012         * deuglify.el (gnus-outlook-rearrange-article): Use
6013         `transpose-regions' instead of tempering the kill-ring.
6014         (gnus-article-outlook-deuglify-article): Rehighlight article
6015         instead of a complete redisplay.
6016
6017 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6018
6019         * spam.el: most defvars are defcustoms now
6020
6021         patches from Michael Shields  <shields@msrl.com>
6022
6023         * spam.el (spam-bogofilter-articles): Select the article
6024         body using gnus-summary-show-article t instead of
6025         gnus-summary-select-article; this presents the raw text
6026         without running any hooks.
6027
6028         * spam.el (spam-bogofilter-articles): Use message-remove-header
6029         to remove headers; the old way incorrectly removed just the first
6030         line of folded headers.
6031
6032 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6035
6036 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * gnus-start.el (gnus-load): New function.
6039         (gnus-read-newsrc-el-file): Use it.
6040
6041 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6044         (gnus-button-handle-apropos-documentation): New function.
6045         (gnus-button-handle-ctan): New function.
6046         (gnus-button-alist): Use them.  Improve some regexps.
6047         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6048
6049 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * message.el (message-subscribed-p): New function.
6052         (message-send-mail): Use it.
6053         * mml.el (mml-preview-insert-mft): New function.
6054         (mml-preview): Use it.
6055
6056 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6059         when sorting by date.
6060
6061         * gnus-art.el (gnus-article-edit-mode): New variable.
6062         (gnus-article-setup-buffer): Warn user about discarding edits.
6063
6064         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6065         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6066         headers.
6067
6068         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6069
6070 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * message.el (message-completion-alist): Added "Mail-Followup-To"
6073         and "Mail-Copies-To".
6074
6075 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6076
6077         * gnus-group.el: Add key bindings for
6078         gnus-group-sort-groups-by-real-name and
6079         gnus-group-sort-selected-groups-by-real-name.
6080
6081 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6082
6083         * gnus.texi (Sorting Groups): Add key bindings for
6084         gnus-group-sort-groups-by-real-name and
6085         gnus-group-sort-selected-groups-by-real-name.
6086
6087 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * spam.el (spam-use-dig): new variable for blackhole checking
6090         through dig.el
6091         (spam-check-blackholes): added dig.el checking functionality and
6092         more verbose reporting; query-dig is autoloaded from dig.el
6093         (spam-use-blackholes): disabled by default
6094         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6095         blackhole servers list
6096
6097 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * message.el (message-required-headers): New variable.
6100
6101 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * dig.el (query-dig): new function
6104
6105 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6108         prefixes.
6109
6110         * dns.el (query-dns): Protect against errors.
6111
6112         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6113         (gnus-inews-add-send-actions): Mark all answered messages as
6114         answered.
6115
6116 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6117
6118         * nnmail.el (nnmail-split-it): Added tracing to
6119         `:' split rule
6120
6121 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6122
6123         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6124         and "%s" so we don't overquote them.
6125
6126 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6127
6128         * (mm-display-external): Display the actual command that has been
6129         executed in the echo area.
6130
6131 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6134
6135         * message.el (message-with-reply-buffer): New macro.
6136         (message-fetch-reply-field): Use it.
6137         (message-insert-wide-reply): New command and keystroke.
6138         (message-carefully-insert-headers): New function.
6139         (message-insert-to): Use new function.
6140
6141         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6142         (gnus-topic-goto-missing-group): Use it.
6143
6144         * message.el (message-required-news-headers): Removed Lines.
6145         (message-reply): Don't insert References first.
6146         (message-followup): Ditto.
6147         (message-make-references): New function.
6148         (message-followup): Set message-reply-headers before generating
6149         the buffer stuff.
6150
6151 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6152
6153         * mml.el (mml-generate-mime-1): Reverse the order of
6154         encoding/flowing.
6155
6156 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6159         after moving them.
6160
6161         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6162         fit with newer standard format.
6163         (gnus-summary-make-false-root-always): New variable.
6164         (gnus-gather-threads-by-subject): Use it.
6165
6166         * message.el (message-get-reply-headers): Take an address list
6167         optional argument.
6168
6169 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus.el (gnus-keep-backlog): Change default to 20.
6172
6173         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6174         start.
6175         (gnus-agent-check-overview-buffer): Remove negative article
6176         numbers.
6177
6178         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6179         (nnmail-cache-ignore-groups): Doc fix.
6180
6181         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6182         (nnimap-debug-buffer): New variable.
6183         (nnimap-debug): Use it.
6184
6185 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6186
6187         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6188
6189 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6192         they aren't already sorted.
6193
6194 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6195
6196         * message.el (message-mode-menu): Add ellipses to menu items
6197         expecting user interaction.
6198         (message-mode-field-menu): do.
6199
6200 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6203         it isn't used any more.
6204
6205 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6206
6207         * binhex.el (binhex-decoder-program): Fix docstring.
6208
6209 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6210
6211         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6212         special chars if the mailcap file uses single quotes around %s.
6213         From Laurent Martelli <laurent@bearteam.org>.
6214
6215 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6216
6217         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6218         return the info object.
6219
6220 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6221
6222         * gnus-int.el (gnus-request-update-info): Artificially add
6223         (1 . (1- min)) to the read range, in case the backend doesn't
6224         store marks for nonexistent articles.
6225
6226 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * binhex.el (binhex-insert-char): Eval-and-compile.
6229
6230 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6231
6232         * lpath.el: Add tool-bar-local-item-from-menu.
6233
6234         * message.el (message-tool-bar-local-item-from-menu): New function.
6235         (message-tool-bar-map): Use it.
6236
6237 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6240
6241         * gnus-art.el (gnus-article-header-rank): Last header in
6242         gnus-sorted-header-list should have higher rank than non-members.
6243
6244 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6247         covered methods.
6248
6249 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6250
6251         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6252         eval-when-compile.  Suggested by Kevin Greiner.
6253
6254 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6255
6256         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6257         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6258         even though no headers may have been fetched
6259         (gnus-agent-fetch-group-1, and perhaps others, require this
6260         behavior).
6261         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6262         server buffer is constrained by gnus-agent-max-fetch-size.
6263         Multiple chunks in the same group may perform arbitrarily large
6264         updates.
6265
6266 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6267
6268         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6269         gnus-summary-update-download-mark to update the article in the
6270         summary.
6271
6272 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6273
6274         * gnus.el (gnus-summary-high-uncached-face,
6275         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6276         New faces.
6277
6278         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6279         added this on 2002-11-23 but it just wasn't working out as
6280         intended.  The idea isn't entirely dead, three new faces
6281         gnus-summary-*-uncached-face are being added to gnus.el to provide
6282         the basis for an improved implementation.
6283         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6284         proper file to open is lib/servers.
6285         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6286         (i.e. removing the article from gnus-newsgroup-downloadable) will
6287         now restore the article's default mark rather than simply setting
6288         no mark.
6289         (gnus-agent-get-undownloaded-list): Corrected documentation.
6290         Added code to set new summary local variable,
6291         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6292         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6293         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6294         up to date.  Call new gnus-summary-update-download-mark to keep
6295         summary buffer up-to-date.
6296         (gnus-agent-fetch-selected-article): Keep
6297         gnus-newsgroup-undownloaded up to date.
6298         (gnus-agent-fetch-articles): Return list of articles that were
6299         successfully fetched.
6300         (gnus-agent-check-overview-buffer): No more thingatpt.
6301         (gnus-agent-expire): No longer deletes NOV entries of unread
6302         articles.
6303         (gnus-agent-unread-articles): New function.
6304         (gnus-agent-regenerate-group): The article number must be
6305         terminated by a tab character.  Added more messages to report
6306         repairs.  Inhibit quits while writing changes so it is now safe
6307         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6308         downloaded to 1) resolve the unbound references and 2) avoid
6309         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6310
6311         * gnus-art.el (gnus-article-prepare): The agent
6312         downloaded/undownloaded mark is no longer stored as the article's
6313         mark.
6314
6315         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6316         gnus-summary-highlight may use it.  Added downloaded as
6317         gnus-summary-highlight was using it.
6318
6319         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6320         the download mark now follows Kai's +/- convention.
6321         (gnus-downloaded-mark): Added ?+ mark.
6322         (gnus-summary-highlight): Added rules to select
6323         gnus-summary-high-uncached-face,
6324         gnus-summary-normal-uncached-face, and
6325         gnus-summary-low-uncached-face.  Removed the
6326         gnus-agent-downloaded-article-face.
6327         (gnus-summary-line-format-alist): Implemented the download flag
6328         format (?O) as named in the manual.  This implementation displays
6329         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6330         gnus-no-mark.
6331         (gnus-newsgroup-agentized): New local variable that identifies
6332         which groups are agentized.  While the agent is now on by default,
6333         you don't have to agentize every server that you use.
6334         (gnus-update-summary-mark-positions): Completed support for the
6335         download type of mark.
6336         (gnus-summary-insert-line): Added undownloaded to the parameters.
6337         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6338         reference by the gnus-summary-line-format-spec.
6339
6340         * nntp.el (nntp-with-open-group): This macro handles dropped or
6341         broken connections by opening a new connection and repeating the
6342         failed command.
6343         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6344         XOVER commands preceeding the active articles with the nov entry
6345         of the first available article.  When gnus connected to such a
6346         server, the unexpected nov entry would result in duplicate lines
6347         in the agent's overview file.  This patch fixes the duplicate
6348         lines problem and improves performance by skipping over all
6349         articles IDs that preceed the first nov entry in the server's
6350         reply.
6351
6352 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6355         (gnus-summary-highlight): Use it instead of `downloaded'.
6356         (gnus-summary-highlight-line): Ditto.
6357
6358         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6359
6360 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6363
6364         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6365         calls.
6366
6367         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6368         downloaded variable if we're in an uncovered group.
6369
6370         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6371         font to soemthing less noticeable.
6372         (gnus-agent-group-covered-p): New function.
6373
6374 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6377         Because of an unknown bug, the group buffer is saved in .overview
6378         file.
6379
6380 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6381
6382         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6383         `and' with `or'.
6384
6385 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6386
6387         * nntp.el (nntp-send-command): Assume that echo does not happen
6388         when nntp-open-connection-function is nntp-open-network-stream.
6389         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6390
6391 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6394
6395 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6396
6397         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6398         nntp-server-buffer if we aren't going to write to it.
6399
6400 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6401         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6402
6403         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6404
6405 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6408         decoded words.
6409
6410 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6411
6412         * gnus.el (fboundp): After loading mm-util, make sure it was the
6413         right one.
6414
6415 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6416
6417         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6418         gnus-sum.  Made into a user option.
6419
6420         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6421         (gnus-summary-mark-article-as-unread)
6422
6423 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * time-date.el (date-to-time): Typo.
6426
6427         * parse-time.el: Typo.
6428
6429         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6430
6431         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6432
6433         * nnimap.el:
6434         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6435
6436         * mm-encode.el (mm-safer-encoding): Typo.
6437
6438         * messcompat.el: Typo.
6439
6440         * message.el (message-face-alist): Typo.
6441
6442         * imap.el (imap-interactive-login, imap-open): Typos.
6443
6444         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6445
6446         * gnus.el: Typo.
6447
6448         * gnus-win.el (gnus-configure-frame): Typo.
6449
6450         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6451
6452         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6453
6454         * gnus-sum.el (gnus-summary-article-number)
6455         (gnus-summary-read-group-1, gnus-summary-mark-article)
6456         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6457
6458         * gnus-mule.el (gnus-mule-add-group): Typo.
6459
6460         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6461
6462         * gnus-group.el (gnus-group-fetch-faq): Typo.
6463
6464         * gnus-art.el (gnus-decode-header-methods): Typo.
6465
6466         * flow-fill.el: Typo.
6467
6468 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6469
6470         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6471
6472 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6473
6474         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6475         (gnus-summary-mark-article-as-unread)
6476         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6477         Reformatting to avoid long lines.
6478         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6479
6480 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6481
6482         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6483         be accessed through `mail-header-number'.
6484
6485 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6486
6487         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6488         compressed range to gnus-summary-insert-articles.
6489
6490 2002-11-26  Kevin Ryde <user42@zip.com.au>
6491
6492         * gnus-art.el (gnus-mime-copy-part): Look for filename
6493         parameter under content-disposition, not content-type.
6494
6495         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6496         (gnus-summary-reselect-current-group): Use it.
6497
6498 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-agent.el (gnus-agent-uncached-articles): if
6501         gnus-agent-load-alist fails, return ARTICLES.
6502
6503         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6504
6505 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6506
6507         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6508         superfluous function call.
6509         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6510         Add warning to docstring.
6511
6512 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-agent.el: Autoload number-at-point instead.
6515         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6516
6517 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6518
6519         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6520         require thingatpt (for number-at-point) and protect against
6521         deactivate-mark being unbound (on XEmacs).
6522
6523 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6524
6525         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6526         print message on entry.
6527
6528         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6529
6530         * gnus-range.el (gnus-range-difference): New function.
6531         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6532
6533 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6534
6535         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6536         gnus-remove-from-range instead of gnus-range-difference which
6537         doesn't exist.
6538
6539 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6540         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6541
6542         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6543         used for showing which articles have been downloaded.
6544         (gnus-agent-article-alist): Format change.  Add documentation.
6545         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6546         process-marked articles.
6547         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6548         in the series are individually fetched to minimize lose of
6549         content due to an error/quit.
6550         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6551         gnus-message instead of message.
6552         (gnus-agent-read-servers): Use file lib/methods instead of
6553         lib/servers.  TODO: Why?
6554         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6555         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6556         come from the agent.  This means that they are not downloaded.
6557         (gnus-agent-fetch-selected-article): Don't use history.
6558         (gnus-agent-save-history, gnus-agent-enter-history)
6559         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6560         Removed function; history is not used anymore.
6561         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6562         (gnus-agent-crosspost): Started rewrite then realized that a typo
6563         in gnus-agent-fetch-articles ensures that this function is never
6564         called.  This will need to be fixed later.
6565         (gnus-agent-check-overview-buffer): Some sanity checks on the
6566         agent overview buffer.  This is a safety net used during
6567         development.
6568         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6569         changed, write a number to the file indicating this.
6570         (gnus-agent-fetch-headers): Rewrite to respect
6571         gnus-agent-consider-all-articles without relying on the
6572         `.fetched' files.  Make it fast.
6573         (gnus-agent-braid-nov): Change resulting from
6574         gnus-agent-fetch-headers change.
6575         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6576         `.fetched' files.
6577         (gnus-agent-read-agentview): New function, used by
6578         gnus-agent-load-alist.
6579         (gnus-agent-load-fetched-headers): Remove.
6580         (gnus-agent-save-alist): Rewrite to accomodate new format.
6581         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6582         same order as in gnus-newsgroup-headers.
6583         (gnus-agent-expire): Document and implement extra args ARTICLES,
6584         GROUP, FORCE.  Do not restrict usage.
6585         (gnus-agent-uncached-articles): New function.
6586         (gnus-agent-retrieve-headers): Use it.
6587         (gnus-agent-regenerate-group): No longer needs to be called from
6588         gnus-agent-regenerate.  Individual groups may be regenerated. The
6589         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6590         The article fetch dates are validated in the article alist.  The
6591         article alist is pruned of entries that do not reference existing
6592         NOV entries.  All changes are computed then applied with
6593         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6594         regeneration.  The optional clean parameter has been replaced with
6595         an optional reread parameter.  Clean is no longer necessary as
6596         regeneration gets the appropriate setting from
6597         gnus-agent-consider-all-articles.  The new reread parameter will
6598         result in fetched, or all, articles being marked as unread.
6599         (gnus-agent-regenerate): Removed code to regenerate the history
6600         file as it is no longer used.
6601
6602         * gnus-start.el (gnus-make-ascending-articles-unread): New
6603         function, for efficient mass-marking.
6604
6605         * gnus-sum.el (gnus-summary-highlight): Use new face for
6606         downloaded articles.
6607         (gnus-article-mark): Prefer to indicate read/unread status over
6608         downloaded status.
6609         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6610         line.
6611         (gnus-summary-highlight-line): Use new face for downloaded
6612         articles.
6613         (gnus-summary-insert-old-articles): Improved performance by
6614         replacing the initial LIST of older articles with a compressed
6615         RANGE of older articles.  Some servers appear to lie about
6616         their active range so the original list could contain millions
6617         of article numbers.  The range is not expanded into a list
6618         until the optional ALL parameter has been applied.
6619
6620 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6621
6622         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6623
6624 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * spam.el:
6627         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6628
6629         * spam.el: added `M s t' and `M s x' key mappings
6630
6631 2002-11-20  Simon Josefsson  <jas@extundo.com>
6632
6633         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6634
6635 2002-11-19  Simon Josefsson  <jas@extundo.com>
6636
6637         * gnus-sum.el (gnus-summary-morse-message): Load
6638         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6639         (unmorse-region): Autoload it instead.
6640
6641 2002-11-18  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-sum.el (gnus-summary-morse-message): New function.
6644         (gnus-summary-wash-map): Bind to `W m'.
6645         (gnus-summary-make-menu-bar): Add.
6646
6647         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6648         before storing \Deleted mark on expired articles.
6649
6650 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6651         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6652
6653         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6654         parens in column 0.
6655
6656 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6657
6658         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6659
6660         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6661
6662         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6663
6664 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * message.el (message-set-auto-save-file-name): Use
6667         make-directory, to avoid the dependence on gnus-util.
6668
6669 2002-11-16  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnimap.el (nnimap-callback-callback-function):
6672         (nnimap-callback-buffer): Removed, these cannot be global but must
6673         be embedded into the callback.
6674         (nnimap-make-callback): New.  Embedd article number, callback and
6675         buffer in function.
6676         (nnimap-callback, nnimap-request-article-part): Update.
6677
6678 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6681
6682 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6683
6684         * gnus.el (gnus-summary-line-format): Document %C.
6685
6686 2002-11-11  Simon Josefsson  <jas@extundo.com>
6687
6688         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6689         output when called interactively.
6690
6691 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6694
6695         * message.el (message-draft-coding-system): Improve comment; use
6696         mm-auto-save-coding-system for the default value.
6697
6698         * nndraft.el (nndraft-request-article): Revert to the state before
6699         2002-10-29; regexp-quote mail-header-separator.
6700
6701 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6702
6703         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6704         allow editing of drafts from an nnvirtual group.
6705
6706 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6709         mm-auto-save-coding-system.
6710
6711         * message.el (message-draft-coding-system): Default to
6712         iso-2022-7bit.
6713
6714         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6715         restore the default value to emacs-mule or escape-quoted.
6716
6717 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6720         a delayed or a queued article as well as a draft.
6721
6722         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6723         delayed or a queued article in the raw format; treat a delayed
6724         article as a raw article as well as a draft.
6725         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6726         for the delayed group.
6727
6728         * nndraft.el (nndraft-request-article): Ignore auto save files for
6729         a delayed or a queued article; don't bother to decode a queued
6730         article; don't bind nnmail-file-coding-system for a queued article.
6731
6732         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6733         and the queue group.
6734
6735 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * gnus-group.el (gnus-group-delete-group):
6738         gnus-cache-active-hashtb might be void.
6739
6740 2002-11-02  Simon Josefsson  <jas@extundo.com>
6741
6742         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6743         setting of the default user ID.  From Raymond Scholz
6744         <ray-2002@zonix.de>.
6745
6746 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6749         charset.
6750
6751 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6752         From Alex Schroeder <alex@emacswiki.org>
6753         * spam-stat.el (spam-stat-process-directory): add dir to message
6754         (spam-stat-reduce-size): No longer remove words
6755         with values close to 0.5, because the default value is 0.2.
6756
6757 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6758
6759         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6760         documentation.
6761
6762 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * gnus-agent.el (gnus-agent-fetched-headers)
6765         (gnus-agent-load-fetched-headers)
6766         (gnus-agent-save-fetched-headers): Remove variable and two
6767         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6768         works better.
6769         (gnus-agent-fetch-headers): New implementation from Kevin
6770         Greiner.  Uses gnus-agent-article-alist to store information
6771         about fetched messages which aren't on the server anymore.  The
6772         trick is to return a list of considered messages to the caller,
6773         but to only fetch those which haven't been fetched yet.
6774
6775 2002-10-30  Simon Josefsson  <jas@extundo.com>
6776
6777         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6778
6779         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6780
6781 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6782
6783         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6784         versions of emacs-w3m than 1.3.3.
6785
6786         * lpath.el: Bind w3m-minor-mode-map.
6787
6788         * mm-view.el (mm-w3m-mode-command-alist)
6789         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6790         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6791         (mm-setup-w3m): Simplified.
6792         (mm-w3m-local-map-property): New function.
6793         (mm-inline-text-html-render-with-w3m): Use it.
6794
6795         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6796         mm-w3m-local-map-property.
6797
6798 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-util.el (mm-auto-save-coding-system): Default to
6801         iso-2022-7bit.
6802
6803         * nndraft.el (nndraft-request-article): Decode an article using
6804         the coding-system emacs-mule if it seems to have been saved using
6805         emacs-mule.
6806         (nndraft-request-replace-article): Use message-draft-coding-system
6807         instead of mm-auto-save-coding-system for the draft or delayed
6808         group.
6809
6810 2002-10-28  Josh  <huber@alum.wpi.edu>
6811
6812         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6813         functions.
6814
6815 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6816         From mah@everybody.org (Mark A. Hershberger).
6817
6818         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6819         type values ("url" size) regardless of the values of
6820         mm-url-use-external.
6821
6822 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6823
6824         * nnimap.el (nnimap-request-article-part): Try harder to show
6825         group name in debugging message.
6826
6827 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6828
6829         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6830         directory if it doesn't exist.
6831         (gnus-agent-fetch-headers): Remove old cruft that tried to
6832         abstain from downloading articles more than once if
6833         gnus-agent-consider-all-articles was true.  This is now done
6834         properly via the .fetched files.
6835
6836 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * nndraft.el (nndraft-request-article): Treat delayed articles
6839         like drafts.
6840
6841 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6844
6845 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6846
6847         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6848         Remove unused optional arg DIR and corresponding code.
6849
6850         * nnimap.el (nnimap-request-article-part): Include group name in
6851         debugging output.
6852
6853 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6856
6857 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6858
6859         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6860         contains range of headers that have been fetched by the agent
6861         already.  Compare gnus-agent-article-alist.
6862         (gnus-agent-file-header-cache): Like
6863         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6864         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6865         seen/recent logic.
6866         Remember which headers have been fetched before and don't fetch
6867         them again the next time round.
6868         (gnus-agent-load-fetched-headers)
6869         (gnus-agent-save-fetched-headers): New functions, for remembering
6870         which headers have been fetched before.
6871
6872 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * lpath.el: Remove useless bindings.
6875
6876 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6877
6878         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6879         features while searching.
6880
6881 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6882
6883         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6884
6885 2002-10-22  Simon Josefsson  <jas@extundo.com>
6886
6887         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6888         (pgg-snarf-keys): Add.
6889
6890 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * lpath.el: Fbind bbdb-records.
6893
6894         * spam.el: Don't autoload bbdb-records.
6895
6896 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6899         prevent inf-loop.
6900
6901 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * nnslashdot.el: Removed some test lines.
6904         More test.
6905
6906 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6907
6908         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6909         are known to be downloaded already.
6910
6911 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6914         (mm-text-html-washer-alist): Ditto.
6915
6916 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6917
6918         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6919         boundary between headers and body.
6920         * nnml.el (nnml-parse-head): Ditto.
6921
6922 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6925         entries.
6926
6927         * gnus-group.el (gnus-fetch-group): Allow an optional
6928         specification of the articles to select.
6929
6930         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6931
6932 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6935         headers from the group, update variable `articles' to contain
6936         only those numbers where headers exist.  (When fetching all
6937         articles in a group, Gnus creates lots of numbers where there is
6938         no articles.)
6939
6940 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6941
6942         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6943         doesn't have the 'alist custom type, use cons cells instead.
6944         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6945         (pgg-parse-hash-algorithm-alist): Ditto.
6946         (pgg-parse-compression-algorithm-alist): Ditto.
6947         (pgg-parse-signature-type-alist): Ditto.
6948
6949         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6950
6951         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6952
6953         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6954
6955 2002-10-19  Simon Josefsson  <jas@extundo.com>
6956
6957         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6958         buffer.
6959
6960 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6961
6962         * gnus-spec.el (gnus-make-format-preserve-properties)
6963         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6964         properties also on XEmacs.  `gnus-xmas-format' is like format but
6965         preserves text properties on XEmacs (though it only understands
6966         simple format specs).  The variable
6967         `gnus-make-format-preserve-properties' controls whether the
6968         function is used, and is checked in `gnus-parse-simple-format'.
6969         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6970
6971         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6972         output.
6973         (gnus-agent-consider-all-articles): New variable.
6974         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6975         (gnus-agent-fetch-headers): Depending on
6976         gnus-agent-consider-all-articles, maybe get all articles.
6977         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6978         `read'.
6979         (gnus-predicate-imples-unread): New function.
6980         (gnus-agent-fetch-headers): Optimize to call
6981         gnus-list-of-unread-articles if that is sufficient.
6982         Check unseen and recent instead of seen and recent.
6983         (gnus-agent-fetch-headers): Abstain from calling
6984         gnus-list-range-intersection if range (a . b) would have (> a b).
6985
6986 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * message.el (message-send-mail): Make it possible to perform
6989         edebug-defun.
6990
6991 2002-10-18  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-art.el (gnus-button-man-handler): Change default to
6994         `manual-entry' (defined in both emacsen).
6995         (gnus-button-man-handler): Remove emacsen difference and use
6996         `manual-entry'.
6997
6998 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * spam.el: Wrap autoload settings for bbdb-records,
7001         executable-find and ifile-spam-filter with eval-and-compile.
7002         (spam-display-buffer-contents): Remove.
7003         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7004
7005 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7006
7007         * spam.el (spam-display-buffer-contents): New function.
7008         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7009         from Katsumi Yamaoka <yamaoka@jpl.org>.
7010
7011 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7012
7013         * nnheader.el (nnheader-parse-naked-head): New function.
7014         (nnheader-parse-head): Use the above function, in order to handle
7015         continuation lines properly.
7016         (nnheader-remove-body): New function.
7017         (nnheader-remove-cr-followed-by-lf): New function.
7018         (nnheader-ms-strip-cr): Use the above function.
7019
7020         * gnus-agent.el (gnus-agent-regenerate-group): Call
7021         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7022         `nnheader-parse-head'.
7023         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7024
7025         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7026         continuation lines by itself; call `nnheader-parse-naked-head'
7027         instead of `nnheader-parse-head'.
7028         * nndiary.el (nndiary-parse-head): Ditto.
7029         * nnfolder.el (nnfolder-parse-head): Ditto.
7030         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7031         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7032         * nnml.el (nnml-parse-head): Ditto.
7033
7034 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7035
7036         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7037         XEmacs, default to it if featurep 'xemacs.
7038
7039 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * spam-stat.el: Check for the existence of hash functions instead
7042         of the Emacs version to decide whether to load cl.  Suggested by
7043         Kai Gro\e,A_\e(Bjohann.
7044
7045 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7048         if it isn't open yet.
7049
7050 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-group.el: Require mm-url only when compiling.
7053         (gnus-group-fetch-charter): Require mm-url.
7054
7055         * spam-stat.el: Require cl for the functions gethash,
7056         hash-table-count, make-hash-table and mapc for Emacs 20.
7057         (puthash): Alias to cl-puthash for Emacs 20.
7058         (with-syntax-table): New macro for Emacs 20.
7059
7060 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7063
7064 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7065
7066         * spam.el (spam-check-ifile): added ifile as a spam checking
7067         backend, and spam-use-ifle as the variable to toggle that check.
7068
7069 2002-10-12  Simon Josefsson  <jas@extundo.com>
7070
7071         * message.el (message-beginning-of-line): New variable.
7072         (message-beginning-of-line): Use it.
7073
7074 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7075
7076         * spam.el: more compilation fixes for BBDB
7077
7078         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7079         (spam-stat-reduce-size): Interactive.
7080         (spam-stat-reset): New function.
7081         (spam-stat-save): Interactive.
7082
7083 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus.el: Autoload gnus-delay-initialize.
7086
7087         * message.el: Autoload gnus-delay-article.
7088
7089 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7090
7091         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7092         text property in Emacs.
7093
7094 2002-10-11  Simon Josefsson  <jas@extundo.com>
7095
7096         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7097         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7098
7099         * mml1991.el (mml1991-pgg-sign): Remove CR.
7100
7101 2002-10-10  Simon Josefsson  <jas@extundo.com>
7102
7103         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7104         decrypt failed.
7105         (mml2015-trust-boundaries-alist): Removed.
7106         (mml2015-gpg-extract-signature-details): Don't use it.
7107         (mml2015-unabbrev-trust-alist): New.
7108         (mml2015-gpg-extract-signature-details): Use it.
7109
7110 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7111
7112         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7113         BBDB installed
7114
7115         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7116         statistical analysis of spam in Lisp only
7117
7118 2002-10-10  Simon Josefsson  <jas@extundo.com>
7119
7120         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7121         auth, selected or examine state.
7122
7123         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7124         buffer and error buffer depending on type of information.
7125
7126         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7127         --status-fd stuff even if gpg.el is not used (revert earlier
7128         change).
7129         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7130         gnus details.
7131         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7132         buffer.
7133
7134         * pgg.el (pgg-verify-region): Use it.
7135
7136         * pgg-def.el (pgg-query-keyserver): New variable.
7137
7138         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7139         key-identifier in packet.  Is this a good idea?
7140
7141         * mml.el (mml-mode-map): Add security commands that operates on
7142         MIME parts.
7143         (mml-menu): And menu items for them.
7144
7145         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7146
7147         * mml.el (mml-parse-1): Support sender in #secure tags.
7148
7149         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7150         defined.
7151
7152         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7153         (mml-pgp-encrypt-buffer): Support combined signing.
7154
7155         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7156         (mml1991-gpg-encrypt): Ditto.
7157         (mml1991-pgg-encrypt): Ditto.
7158         (mml1991-encrypt): Pass sign parameter.
7159
7160         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7161         (mml-signencrypt-style): Mention the variable.
7162
7163 2002-10-09  Simon Josefsson  <jas@extundo.com>
7164
7165         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7166         pgg-gpg-user-id.
7167
7168         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7169         (pgg-fetch-key-function): Nil if w3 is not installed.
7170
7171 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7172
7173         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7174         gnus-agent-current-history.
7175
7176 2002-10-06  Simon Josefsson  <jas@extundo.com>
7177
7178         * imap.el (imap-parse-status): Don't use read to read token.
7179
7180 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181
7182         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7183         for methods not covered by the agent, and when unplugged.
7184
7185 2002-10-05  Simon Josefsson  <jas@extundo.com>
7186
7187         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7188         signing.
7189
7190         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7191         a named server fails, ignore the server.
7192
7193         * mml1991.el (mml1991-pgg-sign): Do QP.
7194
7195         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7196         work.
7197
7198 2002-10-04  Simon Josefsson  <jas@extundo.com>
7199
7200         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7201
7202         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7203         binary-write-decoded-region from MEL.
7204
7205         * pgg.el (pgg-encrypt-region): Support sign.
7206
7207         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7208
7209         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7210
7211         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7212         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7213         branch where PGG was taken from in the ChangeLog entries below.
7214
7215 2002-10-01  Simon Josefsson  <jas@extundo.com>
7216
7217         * pgg-pgp.el: Don't require mel.  Don't use luna.
7218         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7219         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7220         (pgg-pgp-process-region): Don't use binary-funcall.
7221
7222         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7223
7224         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7225         instead of concat.
7226
7227         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7228
7229 2002-09-29  Simon Josefsson  <jas@extundo.com>
7230
7231         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7232         compile warnings.
7233
7234         * pgg.el (pgg-decrypt-region): Don't parse packet.
7235
7236         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7237
7238 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7239
7240         * pgg.el: Remove dependency on calist.el.
7241
7242 2002-09-28  Simon Josefsson  <jas@extundo.com>
7243
7244         * pgg.el (pgg-temporary-file-directory): New variable.
7245         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7246
7247         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7248         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7249
7250         * pgg-parse.el (pgg-char-int): Defalias.
7251         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7252         (pgg-read-bytes, pgg-read-body): Use it.
7253         (pgg-decode-packets): Don't use MEL, use base64-*.
7254         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7255         (pgg-string-as-unibyte): Defalias.
7256         (pgg-parse-armor-region): Use it.
7257
7258         * pgg-gpg.el (pgg-gpg-process-region): Use
7259         pgg-temporary-file-directory.
7260
7261         * luna.el: Don't def-edebug.
7262
7263         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7264         binary-write-decoded-region from MEL.
7265
7266         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7267
7268         * alist.el, calist.el: Don't require product/APEL.
7269
7270         * pgg-parse.el (top-level): Remove dependency on static.el,
7271         pccl.el, mel.el.
7272         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7273         `define-ccl-program' is boundp, instead of using broken.
7274
7275 2002-10-01  Simon Josefsson  <jas@extundo.com>
7276
7277         * message.el (message-required-mail-headers): Remove Lines:.
7278
7279 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280         From Jesper Harder.
7281
7282         * gnus-group.el (gnus-group-fetch-charter,
7283         gnus-group-fetch-control): Prompt for group if given a prefix
7284         argument.
7285         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7286         gnus-group-fetch-control to summary key map and menu.
7287
7288 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7289
7290         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7291         number when there are no articles.
7292
7293 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7296         arg ALL means to fetch all articles, not only downloadable ones.
7297         (gnus-agent-fetch-selected-article): New function for
7298         gnus-select-article-hook or gnus-mark-article-hook.
7299
7300 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7301         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7302
7303         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7304         raw-text.
7305
7306 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7307
7308         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7309         Pinard).
7310         Major revamp of the code, documentation is in comments in the file
7311         for now.
7312
7313 2002-09-30  Simon Josefsson  <jas@extundo.com>
7314
7315         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7316         buffer seem to be needed?
7317
7318 2002-09-29  Simon Josefsson  <jas@extundo.com>
7319
7320         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7321         compile warnings.
7322
7323         * mml1991.el (mml1991-function-alist): Add pgg.
7324         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7325         (mml1991-pgg-encrypt): Fix recipients querying.
7326
7327 2002-09-28  Simon Josefsson  <jas@extundo.com>
7328
7329         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7330         from dme@dme.org.
7331         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7332         handle is returned.
7333
7334 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7337         Protect against non-existent of `nnimap-mailbox-info'.
7338
7339 2002-09-27  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7342         (gnus-setup-news-hook): Use it.
7343         (gnus-after-getting-new-news-hook): Ditto.
7344
7345         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7346
7347 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7348         From Mats Lidell <matsl@contactor.se>.
7349
7350         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7351
7352 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7353
7354         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7355         the part to decode encoded words, use raw words instead of decoded
7356         words.
7357
7358 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7361
7362         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7363         (mm-setup-w3m): Use it.
7364
7365 2002-09-27  Simon Josefsson  <jas@extundo.com>
7366
7367         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7368         article buffers.
7369
7370         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7371         it just in case.
7372         (nnimap-update-unseen): New function; update unseen count in
7373         `n-m-info'.
7374         (nnimap-close-group): Call it.
7375
7376         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7377         (gnus-after-getting-new-news-hook): Ditto.
7378
7379         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7380         message into verboselevel 9.  Change slow mail check message.
7381         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7382         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7383         used as a hook after getting new mail.
7384
7385 2002-09-26  Simon Josefsson  <jas@extundo.com>
7386
7387         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7388         SELECT/EXAMINE is first unseen article, not number of unseen
7389         articles.  Make them distinct by renaming the former to
7390         `first-unseen' instead of `unseen'.
7391
7392         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7393         too.
7394         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7395         changed.
7396         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7397
7398         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7399
7400         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7401         better.
7402
7403         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7404         if dissecting resulting buffer actually had any information.
7405
7406 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7409         because the function `string<' allows symbols.
7410
7411         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7412
7413 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-forward-make-body): Revert an early change
7416         because 8-bit utf-8 emails.
7417
7418 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7419
7420         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7421         links to Info)
7422         * gnus-art.el (gnus-treat-highlight-signature):
7423         * gnus-art.el (gnus-treat-buttonize):
7424         * gnus-art.el (gnus-treat-buttonize-head):
7425         * gnus-art.el (gnus-treat-emphasize):
7426         * gnus-art.el (gnus-treat-strip-cr):
7427         * gnus-art.el (gnus-treat-unsplit-urls):
7428         * gnus-art.el (gnus-treat-leading-whitespace):
7429         * gnus-art.el (gnus-treat-hide-headers):
7430         * gnus-art.el (gnus-treat-hide-boring-headers):
7431         * gnus-art.el (gnus-treat-hide-signature):
7432         * gnus-art.el (gnus-treat-fill-article):
7433         * gnus-art.el (gnus-treat-hide-citation):
7434         * gnus-art.el (gnus-treat-hide-citation-maybe):
7435         * gnus-art.el (gnus-treat-strip-list-identifiers):
7436         * gnus-art.el (gnus-treat-strip-pgp):
7437         * gnus-art.el (gnus-treat-strip-pem):
7438         * gnus-art.el (gnus-treat-strip-banner):
7439         * gnus-art.el (gnus-treat-highlight-headers):
7440         * gnus-art.el (gnus-treat-highlight-citation):
7441         * gnus-art.el (gnus-treat-date-ut):
7442         * gnus-art.el (gnus-treat-date-local):
7443         * gnus-art.el (gnus-treat-date-english):
7444         * gnus-art.el (gnus-treat-date-lapsed):
7445         * gnus-art.el (gnus-treat-date-original):
7446         * gnus-art.el (gnus-treat-date-iso8601):
7447         * gnus-art.el (gnus-treat-date-user-defined):
7448         * gnus-art.el (gnus-treat-strip-headers-in-body):
7449         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7450         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7451         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7452         * gnus-art.el (gnus-treat-unfold-headers):
7453         * gnus-art.el (gnus-treat-fold-headers):
7454         * gnus-art.el (gnus-treat-fold-newsgroups):
7455         * gnus-art.el (gnus-treat-overstrike):
7456         * gnus-art.el (gnus-treat-display-xface):
7457         * gnus-art.el (gnus-treat-display-smileys):
7458         * gnus-art.el (gnus-treat-from-picon):
7459         * gnus-art.el (gnus-treat-mail-picon):
7460         * gnus-art.el (gnus-treat-newsgroups-picon):
7461         * gnus-art.el (gnus-treat-body-boundary):
7462         * gnus-art.el (gnus-treat-capitalize-sentences):
7463         * gnus-art.el (gnus-treat-fill-long-lines):
7464         * gnus-art.el (gnus-treat-play-sounds):
7465         * gnus-art.el (gnus-treat-translate):
7466         * gnus-art.el (gnus-treat-x-pgp-sig):
7467         * gnus-art.el (gnus-mime-button-line-format):
7468         * gnus-art.el (gnus-button-man-level):
7469         * gnus-art.el (gnus-button-emacs-level):
7470         * gnus-cus.el (gnus-group-parameters):
7471         * gnus-gl.el (bbb-build-mid-scores-alist):
7472         * gnus-group.el (gnus-group-line-format):
7473         * gnus-mlspl.el (gnus-group-split-setup):
7474         * gnus-mlspl.el (gnus-group-split):
7475         * gnus-msg.el (gnus-mailing-list-groups):
7476         * gnus-msg.el (gnus-posting-styles):
7477         * gnus-nocem.el (gnus-nocem-issuers):
7478         * gnus-score.el (gnus-score-regexp-bad-p):
7479         * gnus-srvr.el (gnus-server-line-format):
7480         * gnus-topic.el (gnus-topic-line-format):
7481         * gnus.el (gnus-summary-line-format):
7482         * mail-source.el (mail-sources):
7483         * message.el (message-subscribed-address-file):
7484         * nnmail.el (nnmail-split-fancy):
7485
7486 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7487
7488         * mail-source.el(mail-source-run-script): use `functionp' to test
7489         whether the argument `script' is in fact a function.
7490         (mail-sources): adjust the defcustom to allow users to specify a
7491         function or a string as the value of the `:prescript' and
7492         `:postscript' arguments of the `file' and `pop3' mail sources.
7493
7494 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7495
7496         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7497         number when article 1 does not exist.
7498
7499 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7502         apropos if apropos-variable does not exist.
7503         (gnus-button-guessed-mid-regexp)
7504         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7505         regexes.  From Reiner Steib.
7506         (gnus-button-handle-describe-function)
7507         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7508         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7509         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7510
7511 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7512         Trivial patch.
7513
7514         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7515         the file.
7516
7517 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7520
7521 2002-09-24  Simon Josefsson  <jas@extundo.com>
7522
7523         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7524         (mml2015-use): Prefer PGG if installed.
7525         (mml2015-function-alist): Add PGG wrappers.
7526         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7527         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7528         prefix, make regexp optionally skip it.
7529         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7530         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7531         (mml2015-pgg-encrypt): New functions.
7532         (defvar, autoload): Prevent byte-compile warnings.
7533
7534 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7535         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7536
7537         * gnus-art.el (article-strip-banner): Check for the existence of
7538         from header.
7539
7540 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7541
7542         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7543         (gnus-button-alist): Improved regexp for
7544         gnus-button-handle-mid-or-mail (false positives), fixed
7545         gnus-button-handle-man entries.
7546         From Reiner Steib.
7547
7548 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7549         From Josh Huber.
7550
7551         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7552         nnmail-extra-headers is non-nil.
7553
7554 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7555
7556         * nnmaildir.el: Store article numbers persistently.  General
7557         revision.
7558         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7559         for nnmail-expiry-wait; delete instead of moving if 'force is
7560         given.
7561
7562 2002-09-23  Simon Josefsson  <jas@extundo.com>
7563         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7564
7565         * smime.el (smime-sign-buffer): Get key and extra certs.
7566         (smime-get-key-with-certs-by-email): Utility function.
7567
7568 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7570
7571         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7572         article exists.
7573
7574 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7577
7578 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7579         From Reiner Steib.
7580
7581         * gnus-art.el (gnus-button-handle-custom,
7582         gnus-button-handle-mid-or-mail,
7583         gnus-button-handle-describe-{function,variable,key},
7584         gnus-button-handle-apropos{,command,variable}): New functions.
7585         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7586         gnus-button-{man,emacs,mail}-level): New variables.
7587         (gnus-button-alist): Use the above to buttonize emacs and mail
7588         related links.
7589
7590 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7591
7592         * gnus-int.el (gnus-status-message): Fix spacing.
7593
7594         * imap.el (imap-continuation): Fix typos.
7595
7596 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7599
7600         * gnus-art.el (gnus-article-reply-with-original): Correct
7601         with-current-buffer scope.
7602
7603         * message.el (message-completion-alist): Add Reply-To, From, etc.
7604
7605 2002-09-18  Simon Josefsson  <jas@extundo.com>
7606
7607         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7608         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7609
7610 2002-09-17  Simon Josefsson  <jas@extundo.com>
7611
7612         * nnimap.el (nnimap-expiry-target): Don't search for which
7613         articles exists here.
7614         (nnimap-request-expire-articles): Do it here instead.  Only expire
7615         when articles are found.  Suggested by Nevin Kapur
7616         <nevin@jhu.edu>.
7617
7618 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7619         From Reiner Steib <reiner.steib@gmx.de>.
7620
7621         * message.el (message-strip-subject-trailing-was)
7622         (message-change-subject, message-add-archive-header)
7623         (message-xpost-fup2-header, message-xpost-insert-note)
7624         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7625         adopted from message-utils.el.  Add functions to the keymap, mode
7626         describtion and menu.
7627         (message-change-subject,message-xpost-fup2): Signal error if
7628         current header is empty.
7629         (message-xpost-insert-note): Changed insert position.
7630         (message-archive-note): Ensure to insert note in message body (not
7631         in head).
7632         (message-archive-header, message-archive-note)
7633         (message-xpost-default, message-xpost-note, message-fup2-note)
7634         (message-xpost-note-function): New variables adopted from
7635         message-utils.el.  Changed some doc-strings.
7636         (message-mark-insert-{begin,end}): Rename from
7637         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7638         values.
7639         (message-subject-trailing-was-query)
7640         (message-subject-trailing-was-ask-regexp)
7641         (message-subject-trailing-was-regexp): New variables.
7642         (message-to-list-only): Added doc-string and menu entry.
7643
7644         * message-utils.el: Removed.  Functions are now in message.el.
7645
7646 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-art.el (gnus-article-reply-with-original,
7649         gnus-article-followup-with-original): Switch to
7650         gnus-summary-buffer before reply/followup.
7651
7652 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7653
7654         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7655         not exist. Toggle it anyway.
7656
7657 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7660
7661         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7662         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7663
7664         * rfc2047.el (message-posting-charset): Defvar it.
7665         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7666         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7667
7668         * mail-source.el (mail-source-fetch): Hide password.
7669
7670         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7671
7672 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7673         From John Paul Wallington <jpw@shootybangbang.com>.
7674
7675         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7676
7677 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7680
7681 2002-09-11  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7684         (nnimap-split-rule): Doc fix.
7685         (nnimap-request-expire-articles): Cleanup code.
7686
7687 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7688         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7689
7690         * gnus-art.el (gnus-article-address-banner-alist): New option.
7691         (article-strip-banner): Refer the above option to split banners of
7692         free mail servers, when no group parameter is specified.
7693
7694 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * nntp.el (nntp-wait-for-string): Check for a process in the
7697         current buffer instead of `nntp-server-buffer'.
7698
7699 2002-09-09  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-art.el (gnus-button-man-handler): New variable.
7702         (gnus-button-alist): Use g-b-handle-man.
7703         (gnus-button-handle-man): New, call g-b-man-handler.
7704
7705 2002-09-08  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7708
7709 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7712
7713 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7716
7717         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7718         keystroke.
7719
7720         * gnus-srvr.el (gnus-browse-describe-group): New command and
7721         keystroke.
7722
7723 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7726         value for gnus-decoration property.
7727
7728 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7729
7730         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7731         string) as group name in case we have a CRLF in the file.
7732
7733 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7736         group.
7737         (rfc1843-decode-hzp): do.
7738         (rfc1843-newsgroups-regexp): do.
7739
7740 2002-09-04  Simon Josefsson  <jas@extundo.com>
7741
7742         * message.el (message-canlock-generate): Make sure sha1 doesn't
7743         call external programs.
7744
7745 2002-09-03  Simon Josefsson  <jas@extundo.com>
7746
7747         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7748
7749         * gnus-agent.el (gnus-agent-batch): Add doc.
7750
7751 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7752
7753         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7754         check for signed and encrypted parts.
7755         * mml.el (mml-parse-1): Correct small typo which preventing
7756         setting recipients in a secure tag.
7757
7758 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * mm-util.el (mm-coding-system-priorities): Default to a list of
7761         iso-2022-jp and others for the Japanese environment.
7762
7763 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7766         invalid display names.
7767
7768 2002-08-30  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7771         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7772
7773 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * gnus.el (gnus-group-charter-alist): New option.
7776         (gnus-group-fetch-control-use-browse-url): New option.
7777
7778         * gnus-group.el (gnus-group-fetch-charter): New function.
7779         (gnus-group-fetch-control): New function.
7780         Add them to the keymap and menu. Require mm-url.
7781
7782 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7785         From Alex Schroeder <alex@emacswiki.org>.
7786
7787 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7788
7789         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7790         items expecting user interaction.
7791
7792         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7793
7794         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7795
7796         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7797
7798         * mml.el (mml-menu): do.
7799
7800 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * mail-source.el (mail-source-touch-pop): New function.
7803
7804         * message.el (message-smtpmail-send-it): New function.
7805         (message-send-mail-function): Add it for a candidate.
7806
7807 2002-08-27  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-msg.el (posting-charset-alist): Use
7810         gnus-define-group-parameter instead of defcustom.
7811         (gnus-put-message): Handle SPC in GCC.
7812         (gnus-inews-insert-gcc): Ditto.
7813         (gnus-inews-insert-archive-gcc): Ditto.
7814
7815 2002-08-26  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7818         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7819         (gnus-agent-possibly-save-gcc): Autoload.
7820         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7821
7822 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus.el (gnus-other-frame-function): New user option.
7825         (gnus-other-frame): Use it; add a doc-string; make it work with
7826         the gnuclient program.
7827
7828         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7829
7830         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7831         `device-connection' and `dfw-device'.
7832
7833 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7834
7835         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7836         positives, make it stricter.  From Jochen Hein (trivial change).
7837
7838 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gnus.el (gnus-other-frame): Trivial fix.
7841
7842 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus.el (gnus-other-frame-parameters): New user option.
7845         (gnus-other-frame-object): New variable.
7846         (gnus-other-frame): Make it search for existing Gnus frame; don't
7847         read new news; delete frame on exit.
7848
7849         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7850
7851         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7852
7853 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7854         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7855
7856         * message.el (message-set-auto-save-file-name): Add support for
7857         the Cygwin Emacs; the system-type is `cygwin'.
7858         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7859
7860 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7863
7864         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7865         avoid arithmetic errors.
7866
7867 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7870
7871 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7874         (message-ignored-resent-headers): Add envelope From.
7875
7876 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7877
7878         * gnus.el (gnus-summary-line-format): Document %k specifier.
7879
7880 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7881
7882         * gnus-sum.el (gnus-summary-line-message-size): New function.
7883         (gnus-summary-line-format-alist): Use it.
7884
7885 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-art.el (article-make-date-line): Refer to the value for
7888         `gnus-article-time-format' in the summary buffer.
7889
7890         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7891
7892 2002-08-14  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7895         quoting.
7896         (gnus-button-alist): Fix doc.
7897         (gnus-header-button-alist): Use ' not ` for default value quoting.
7898         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7899         rationale similar to 2002-05-01 change.
7900         (gnus-article-add-buttons-to-head): Evaluate expression.
7901
7902         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7903
7904 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * message.el (message-font-lock-keywords): Refer to the value for
7907         `message-cite-prefix-regexp' dynamically.
7908
7909 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7912
7913 2002-08-12  Simon Josefsson  <jas@extundo.com>
7914
7915         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7916         (imap-shell-open): Skip initial junk before IMAP greeting.
7917
7918 2002-08-11  Simon Josefsson  <jas@extundo.com>
7919
7920         * message-utils.el (message-xpost-default,
7921         message-xpost-fup2-header, message-xpost-fup2): Fixed
7922         Typos.  Trivial changes from Reiner Steib
7923         <4uce.02.r.steib@gmx.net>.
7924
7925 2002-08-09  Simon Josefsson  <jas@extundo.com>
7926
7927         * message.el (message-canlock-password): Set
7928         canlock-password-for-verify to newly generated canlock-password.
7929         When Emacs is restarted, Custom makes sure this is set, but during
7930         the same session we must set it manually.
7931
7932 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * yenc.el: New file.
7935
7936         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7937         (mm-uu-type-alist): Add yenc.
7938         (mm-uu-yenc-filename): New function.
7939         (mm-uu-yenc-extract): New function.
7940
7941         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7942
7943 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * dgnushack.el (merge): Don't use coerce.
7946
7947 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7948
7949         * mailcap.el (mailcap-mime-data): Test window-system rather than
7950         mm-device-type.
7951         (mailcap-mime-data): Call xdvi and gv with "-safer".
7952
7953         * mm-util.el: Don't define mm-device-type.
7954
7955 2002-08-05  Simon Josefsson  <jas@extundo.com>
7956
7957         * mm-util.el (mm-coding-system-priorities): coding-system type not
7958         supported everywhere.
7959
7960 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus.el (gnus-version-number): Bumped version number.
7963
7964 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7965
7966         * gnus.el: Oort Gnus v0.07 is released.
7967
7968 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7971         (gnus-article-sort-functions): Doc fix.
7972         (t): New keystroke.
7973         (gnus-article-sort-by-random): New function.
7974         (gnus-thread-sort-by-random): New function.
7975
7976 2002-08-02  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7979         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7980
7981 2002-07-31  Danny Siu  <dsiu@adobe.com>
7982
7983         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7984         when splitting malformed messages without message-id
7985
7986 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7987         From Niklas Morberg <niklas.morberg@axis.com>.
7988
7989         * nnweb.el (nnweb-type, nnweb-type-definition)
7990         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7991         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7992         functionality.
7993         * nnweb.el: Removed old non-functioning search engines.
7994
7995 2002-07-27  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-forward-make-body): Don't use
7998         `message-forward-ignored-headers' when doing a "raw" followup (it
7999         is important to preserve e.g. CTE).
8000
8001         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8002
8003         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8004         regexp-quote, Cyrus Sieve is fixed.
8005
8006         * sieve-manage.el (sieve-manage-deletescript): New function.
8007
8008         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8009         (sieve-manage-mode): Fix menubar.
8010         (sieve-activate): Change some messages.
8011         (sieve-deactivate-all): New function.
8012         (sieve-deactivate): New alias.
8013         (sieve-remove): New function.
8014         (sieve-help): Fix help.
8015         All suggested by Ned Ludd.
8016
8017 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8020         (mm-w3m-safe-url-regexp): New user option.
8021
8022         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8023         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8024
8025 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8026
8027         * gnus-sum.el (gnus-summary-delete-article): Force
8028         nnmail-expiry-target to 'delete, so that absolute deletion
8029         happens when absolute deletion is requested.
8030
8031 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8032         From Nevin Kapur <nevin@jhu.edu>.
8033
8034         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8035         headers as empty headers.
8036
8037 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8038         From Jochen Hein <jochen@jochen.org>.
8039
8040         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8041         correct typo.
8042         (gnus-emphasis-strikethru): New face.
8043
8044 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8045         From Jason Merrill <jason@redhat.com>.
8046
8047         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8048         entire file for each of a sequence of missing articles.
8049
8050         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8051         value for gnus-view-pseudos.
8052
8053         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8054         avoid nreverse.
8055
8056 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8057         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8058
8059         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8060         (gnus-summary-mode-line-format-alist): Add %h for number of
8061         spams.
8062         (gnus-newsgroup-spam-marked): New variable.
8063         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8064         (gnus-article-read-p, gnus-article-mark)
8065         (gnus-set-global-variables, gnus-set-global-variables)
8066         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8067         (gnus-summary-mark-article-as-unread)
8068         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8069         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8070         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8071
8072 2002-07-10  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8075         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8076
8077 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8078
8079         * gnus-sum.el (gnus-summary-delete-article): Respect group
8080         parameters while expiring.
8081
8082 2002-07-08  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8085         Enberg.
8086
8087 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8088
8089         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8090         function is called interactively.  From Niklas Morberg.
8091
8092 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8095         cdaar to cdar and car.
8096
8097         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8098         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8099
8100 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8103         don't break a narrowed article.
8104
8105         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8106         (nntp-open-via-rlogin-and-telnet): Ditto.
8107
8108 2002-07-02  Didier Verna  <didier@xemacs.org>
8109
8110         * nnmail.el (nnmail-split-methods): fix custom type.
8111
8112 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8113
8114         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8115         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8116
8117 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8118
8119         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8120         (gnus-summary-resend-message): Use it.
8121
8122 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8125         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8126
8127 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8128
8129         * message.el (message-font-lock-keywords): Don't fontify
8130         headers in the message body, only in the header.
8131         (message-font-lock-make-header-matcher): New function, used by
8132         message-font-lock-keywords.
8133         From Katsumi Yamaoka <yamaoka@jpl.org>.
8134
8135 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8138
8139 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8142
8143 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * message.el (message-font-lock-keywords): Revert 2002-06-22
8146         change.
8147
8148 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8149
8150         * message.el (message-font-lock-keywords): Put colon in header
8151         name match.
8152
8153 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * message.el (message-font-lock-keywords): Don't use header faces
8156         in the body.  Thanks to Stefan Monnier for the hint on the
8157         implementation.
8158
8159 2002-05-09  Miles Bader  <miles@gnu.org>
8160
8161         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8162         (gnus-article-hide-citation): Respect it.
8163
8164 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8165
8166         * pop3.el (pop3-open-server): Fix typo.
8167
8168 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8169
8170         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8171         instead of push to ignore duplicate to-(list|address) values.
8172         * nnmail.el (nnmail-cache-ignore-groups): New.
8173         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8174
8175 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8176
8177         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8178         before sending.  Suggested by Jan Rychter.
8179
8180 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * dgnushack.el (remove): New compiler macro.
8183         (last, coerce, subseq): Remove compiler macros for those built-in
8184         or unused functions.
8185
8186 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8189         sure to write byte-compiled versions of gnus-*-format-alist to
8190         .newsrc.eld.  From Simon Josefsson.
8191
8192 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8193
8194         * gnus-agent.el (gnus-agent-read-servers)
8195         (gnus-agent-write-servers): Put server name (string like
8196         "nnchoke:frumple") in the file instead of a server specification
8197         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8198         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8199
8200 2002-06-16  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8203         Reiner Steib <4uce.02.r.steib@gmx.net>.
8204
8205 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * nnheader.el (nnheader-file-name-translation-alist): Set the
8208         default value for MS Windows systems.
8209
8210         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8211
8212 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * message.el (message-beginning-of-line): Keep the region active
8215         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8216
8217 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8218
8219         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8220         * gnus-msg.el (gnus-summary-reply): Ditto.
8221         * gnus-msg.el (gnus-summary-handle-replysign): New.
8222
8223 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8226         if sending failed.
8227
8228 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8229
8230         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8231         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8232         to sign while encrypting.
8233
8234 2002-06-11  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-int.el (gnus-request-move-article): Agent expire article if
8237         successfuly moved.
8238
8239         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8240         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8241
8242 2002-06-10  Simon Josefsson  <jas@extundo.com>
8243
8244         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8245
8246 2002-06-09  Simon Josefsson  <jas@extundo.com>
8247
8248         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8249
8250         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8251
8252 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * flow-fill.el (fill-flowed): Ignore errors.
8255
8256 2002-06-06  Simon Josefsson  <jas@extundo.com>
8257
8258         * message.el (message-send-mail-with-sendmail): Improve error message.
8259
8260 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8261
8262         * message.el (message-interactive): Change default from nil to t.
8263         Better to be safe than to be fast.
8264
8265 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8266
8267         * message.el (message-send-mail-with-sendmail): Check return value
8268         from call-process-region.
8269
8270 2002-06-04  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8273         (gnus-group-post-news, gnus-summary-mail-other-window)
8274         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8275         gnus-article-copy to nil, thereby inhibiting the `header' posting
8276         style match to use data from last viewed article.
8277         Suggested by Hrvoje Niksic.
8278
8279 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * spam.el (spam-point-at-eol): New alias.
8282         (spam-parse-whitelist): Use it.
8283
8284 2002-06-03  Simon Josefsson  <jas@extundo.com>
8285
8286         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8287         (nnmail-article-group): Use it.
8288
8289 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290
8291         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8292         so that code reading them won't be surprised.  From Jesper Harder
8293         <harder@ifa.au.dk>.
8294
8295 2002-05-29  Simon Josefsson  <jas@extundo.com>
8296
8297         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8298         articles.
8299
8300         * gnus.el (gnus-agent-cache): Doc fix.
8301         (gnus-agent): Change default to t.
8302
8303         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8304         ARTICLES, GROUP and FORCE parameters.
8305
8306 2002-05-28  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-group.el (gnus-group-line-format): Doc fix.
8309
8310 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8313         original article before yanking.  From Jesper Harder
8314         <harder@ifa.au.dk>.
8315
8316 2002-05-26  Simon Josefsson  <jas@extundo.com>
8317
8318         * gnus-sum.el (gnus-summary-menu-split): New function.
8319         (gnus-summary-make-menu-bar): Split charset submenu.
8320         (gnus-summary-menu-maxlen): New variable.
8321         (gnus-summary-menu-split): Use it.
8322
8323 2002-05-25  Simon Josefsson  <jas@extundo.com>
8324
8325         * mml.el (mml-preview): Generate some headers.
8326
8327         * gnus.el (gnus-large-newsgroup): Fix :type.
8328
8329         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8330         Agent cache NOV's by default now).
8331         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8332
8333 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8334
8335         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8336         call to gnus-parent-id when we check for References loops.
8337         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8338         twice by saving the simplified subject string in simp-subject.
8339
8340 2002-05-23  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8343         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8344
8345         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8346         Niklas Morberg <niklas.morberg@axis.com>.
8347
8348 2002-05-22  Simon Josefsson  <jas@extundo.com>
8349
8350         * sieve.el (sieve-change-region): Define it before it is used.
8351
8352         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8353         (gnus-summary-reply): Ask for confirmation when replying to news.
8354         Defaults to not ask.  From Benjamin Rutt
8355         <rutt+news@cis.ohio-state.edu>.
8356
8357         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8358
8359 2002-05-21  Simon Josefsson  <jas@extundo.com>
8360
8361         * sieve-mode.el (sieve-manage): Fix autoloads.
8362
8363         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8364         name (makes it work with recent Cyrus timsieved).
8365
8366 2002-05-20  Jason  <jbaker@cs.utah.edu>
8367         Trivial patch.
8368
8369         * gnus-art.el (gnus-request-article-this-buffer): Try
8370         reconnecting if you don't get the message.
8371
8372 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8375         Reply-To headers from the headers.
8376
8377 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * mm-url.el (mm-url-insert): Remove junk message.
8380
8381 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8384         (nnslashdot-use-front-page): New variable.
8385         (nnslashdot-request-list): Use it.
8386
8387         * mm-url.el (mm-url-timeout): New variable.
8388         (mm-url-retries): Ditto.
8389         (mm-url-insert): Use it.
8390
8391 2002-05-16  Simon Josefsson  <jas@extundo.com>
8392
8393         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8394         (gnus-simplify-subject-functions): Mention g-s-a-w.
8395
8396 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8397
8398         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8399         nnmail-cache-insert.
8400         * nndiary.el (nndiary-request-accept-article): Ditto.
8401         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8402         * nnimap.el (nnimap-request-accept-article): Ditto.
8403         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8404         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8405         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8406         * nnmh.el (nnmh-request-accept-article): Ditto.
8407         * nnmail.el (nnmail-cache-insert): Change group to required,
8408         removed code which tried to figure out the group.
8409
8410 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8411
8412         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8413         messages. From Hans de Graaff <hans@degraaff.org>.
8414         * nnml.el (nnml-request-accept-article): Pass in the group name to
8415         nnmail-cache-insert, since it's available.
8416
8417 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8420
8421 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422         From Florian Weimer <fw@deneb.enyo.de>.
8423
8424         * gnus.el (subscribed): New group parameter.
8425         (gnus-find-subscribed-addresses): Use it.
8426
8427 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8428
8429         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8430         the default for pgpmime to support pgp v2.
8431         * mml-sec.el (mml-signencrypt-style): New accessor function to
8432         allow users to get/set the signencrypt style more easily without
8433         frobbing the alist directly.
8434         * mml.el (mml-generate-mime-1): Use accessor function.
8435
8436 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437
8438         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8439         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8440         <schwab@suse.de>.
8441
8442 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8445         when intuiting the group the message is written to.  From Josh
8446         Huber <huber@alum.wpi.edu>.
8447
8448 2002-05-06  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8451         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8452
8453 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8454
8455         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8456         argument, and fixed compiler warning. (added autoload for
8457         gpg-encrypt).
8458
8459 2002-05-04  Simon Josefsson  <jas@extundo.com>
8460
8461         * mml1991.el (mml1991-function-alist): Doc fix.
8462
8463         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8464         doesn't exist (for previewing messages without having Gnus
8465         started).
8466
8467         * mm-util.el (mm-coding-system-priorities): Defcustom.
8468
8469         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8470
8471 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8472
8473         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8474         default.
8475         * mml-sec.el:
8476         * mml-sec.el (mml-signencrypt-style): New.
8477         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8478         argument `sign'.
8479         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8480         signencrypt.
8481         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8482         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8483         both signed & encryped is processed in one operation. (rather than
8484         two separate ops: sign, then encrypt)
8485         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8486         indication if a message is signed by an expired key.
8487         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8488         enables combined sign & encrypt operation. (this was always on
8489         before).
8490         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8491
8492 2002-05-01  Simon Josefsson  <jas@extundo.com>
8493
8494         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8495         server.
8496         (nnimap-mailbox-info): defvar instead of defvoo.
8497
8498 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8499
8500         * gnus.el: Oort Gnus v0.06 is released.
8501
8502 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * lpath.el: Bind url-package-version.
8505
8506 2002-05-01  Simon Josefsson  <jas@extundo.com>
8507
8508         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8509         filename before deleting the group itself, because the presence of
8510         a group filename decides if long filenames are used or not.
8511
8512         * gnus-art.el (gnus-button-alist): Don't inline
8513         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8514         without also modifying g-button-alist.
8515         (gnus-button-alist): Fix type to allow variable as well as regexp.
8516         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8517         themselves, variables to its contents.
8518         (gnus-button-entry): Ditto.
8519
8520 2002-05-01  Simon Josefsson  <jas@extundo.com>
8521
8522         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8523         UIDNEXT as a string.
8524
8525         * nnimap.el (nnimap-string-lessp-numerical): New function.
8526         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8527         integers.
8528
8529 2002-04-29  Simon Josefsson  <jas@extundo.com>
8530
8531         * nnmail.el (nnmail-cache-insert): Accept optional group
8532         parameter.
8533
8534         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8535         n-r-g-a is disabled.
8536
8537 2002-04-29  Simon Josefsson  <jas@extundo.com>
8538
8539         * nnimap.el (nnimap-split-fancy): Fix doc.
8540         (nnimap-split-fancy): Fix doc.
8541
8542         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8543         (nnimap-mailbox-info): New internal variable.
8544         (nnimap-retrieve-groups): Implement faster new mail check.
8545
8546         * nnimap.el (nnimap-split-articles): Support
8547         nnmail-cache-accepted-message-ids.
8548         (nnimap-request-accept-article): Ditto.
8549
8550         * imap.el (imap-mailbox-status-asynch): New command.
8551
8552 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8553
8554         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8555         are no subscribed mail groups.
8556         - Strip quoted names when comparing addresses
8557
8558 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * mm-decode.el (mm-text-html-renderer): Change customize type to
8561         const.
8562
8563         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8564         (gnus-debug-exclude-variables): do.
8565
8566 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8569         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8570
8571 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * dns.el (dns-make-network-process): New macro.
8574         (query-dns): Use it.
8575
8576 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8579         article-buffer.
8580
8581         * mm-url.el (mm-url-package-name): New variable.
8582         (mm-url-package-version): New variable.
8583         (mm-url-insert-file-contents): Bind url-package-name and
8584         url-package-version here.
8585         * nnrss.el (nnrss-insert-w3): Move the bindings.
8586
8587         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8588         url-package-version. Trivial change from Andrew J Cosgriff
8589         <ajc@polydistortion.net>
8590
8591         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8592         attachments. Trivial change from Peter 'Luna' Runestig
8593         <peter@runestig.com>.
8594
8595 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8596
8597         * nnkiboze.el (nnkiboze-request-scan): Call
8598         nnkiboze-possibly-change-group.
8599         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8600         problems.
8601         (nnkiboze-generate-group): Set newsrc to the *highest* article
8602         number kibozed, not the lowest.
8603
8604 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8605
8606         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8607
8608 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609         From Dan Christensen <jdc+news@uwo.ca>.
8610
8611         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8612         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8613         Recognize math postings.  Extract Date (now ignores "(15kb)").
8614         Extract email address using gnus-extract-address-components
8615         instead of just taking the first word.  Create Date and From
8616         headers for message which are missing these headers.  Get rid
8617         of spurious \\ lines (purely cosmetic).  Extend body-end and
8618         file-end regexps, to exclude more garbage from the message.
8619         Make URL rephrasing regexp more flexible, to match current
8620         format.
8621
8622 2002-04-23  Simon Josefsson  <jas@extundo.com>
8623
8624         * netrc.el: New file, functions copied from gnus-util.el by Ted
8625         Zlatanov <tzz@lifelogs.com>.
8626
8627         * gnus-util.el: Require netrc.
8628         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8629         new code in netrc.el.
8630
8631 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8632
8633         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8634         message-ignored-resent-headers, too.  From Matthieu Moy
8635         <Matthieu.Moy@imag.fr>.
8636
8637 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8638
8639         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8640         boolean not a string
8641         * gnus-group.el (gnus-group-line-format): add description of %C
8642         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8643           as %C
8644         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8645
8646 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8647
8648         * nnmaildir.el (nnmaildir-request-scan): typo: set
8649         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8650         nnmail-get-new-mail for 'find-new-groups.
8651
8652 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8653
8654         * nnmaildir.el (nnmaildir-request-update-info,
8655         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8656         unnecessary calls to nnmaildir-request-scan.
8657
8658 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8659
8660         * gnus-msg.el:
8661         * gnus-msg.el (gnus-message-replysign): New.
8662         * gnus-msg.el (gnus-message-replyencrypt): New.
8663         * gnus-msg.el (gnus-message-replysignencrypted): New.
8664         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8665         (above) to automatically encrypt/sign to encrypted/signed
8666         messages.
8667         * message.el:
8668         * message.el (message-mode-map): Add keybinding for
8669         `message-to-list-only'
8670         * message.el (message-mode): Add description for
8671         `message-to-list-only'
8672         * message.el (message-to-list-only): New.
8673         * message.el (message-make-mft): Changed to use the cl loop macro,
8674         and added optional flag to return only the matched list. (for use
8675         in new message-to-list-only function)
8676
8677 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8678
8679         * gnus-msg.el:
8680         * gnus-msg.el (gnus-message-replysign):
8681         * gnus-msg.el (gnus-replysign): New.
8682         * gnus-msg.el (gnus-replyencrypt): New.
8683         * gnus-msg.el (gnus-replysignencrypted): New.
8684         * gnus-msg.el (gnus-summary-reply):
8685         * message.el:
8686         * message.el (message-mode-map):
8687         * message.el (message-mode):
8688         * message.el (message-to-list-only): New.
8689         * message.el (message-make-mft):
8690
8691 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8694
8695 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8696
8697         * message.el (message-gen-unsubscribed-mft): accept a prefix
8698         argument so CC can be included with C-u C-c C-f C-a
8699
8700 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8701         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8702
8703         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8704         Improve docstring.
8705         (spam-enter-blacklist): New command.
8706
8707         * gnus-sum.el (gnus-spam-mark): New mark.
8708         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8709         (gnus-summary-make-tool-bar): Correct conditional.
8710         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8711         (gnus-summary-mark-as-spam): New command.
8712
8713 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8714
8715         * mml-sec.el (mml-secure-message): changed to support arbritrary
8716         modes.
8717         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8718         changed to support "signencrypt" mode.
8719         * mml.el (mml-parse-1): changed to support different secure modes
8720         more easily. (for signencrypt)
8721
8722 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8723
8724         * gnus-sum.el (gnus-update-summary-mark-positions)
8725         (gnus-summary-toggle-header):
8726         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8727         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8728         (gnus-uu-post-encoded):
8729         * nnfolder.el (nnfolder-possibly-change-group):
8730         * nnimap.el (nnimap-retrieve-headers):
8731         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8732
8733 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8734
8735         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8736         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8737
8738 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-srvr.el (gnus-server-set-info): Clear
8741         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8742         From Daiki Ueno <ueno@unixuser.org>.
8743
8744 2002-04-11  Simon Josefsson  <jas@extundo.com>
8745
8746         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8747         viewing of security buttons.  Thanks to Nicolas Kowalski
8748         <Nicolas.Kowalski@imag.fr>.
8749
8750         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8751         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8752         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8753         <Nicolas.Kowalski@imag.fr>.
8754         (smime-decrypt-buffer): Ditto.
8755
8756 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8759         header line.
8760
8761 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8762
8763         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8764
8765 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8768
8769 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8772         errors when debug.
8773
8774 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8775
8776         * message.el (message-make-mft): Changed MFT code from using
8777         message-recipients (which included Bcc) to use only the To and CC
8778         headers.
8779
8780 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8781
8782         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8783         add link.
8784         (gnus-treat-mail-picon): Ditto.
8785         (gnus-treat-newsgroups-picon): Ditto.
8786         (gnus-picon-databases): Fix custom type.
8787         (gnus-picon-databases): Add link.
8788         (gnus-article-x-face-command): Add to gnus-picon group.
8789
8790 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * message.el (message-buffer-naming-style): Remove.
8793
8794 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8797
8798         * message.el (message-tool-bar-map): Ditto.
8799
8800         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8801
8802 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8805
8806 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8807
8808         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8809
8810 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8811         Trivial patch.
8812
8813         * dns.el: open-network-stream under XEmacs does udp.
8814
8815 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8816
8817         * spam.el (spam-enter-whitelist): New function.
8818         (spam-parse-whitelist): Ditto.
8819         (spam-refresh-list-cache): Ditto.
8820         (spam-address-whitelisted-p): New function.
8821
8822         * dns.el (query-dns): Use TCP when make-network-process isn't
8823         available.
8824         (dns-servers): New variable.
8825         (dns-parse-resolv-conf): New function.
8826         (query-dns): Use it.
8827
8828         * spam.el: New file.
8829
8830         * dns.el (query-dns): Test.
8831
8832 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * lpath.el (featurep): Bind make-network-process.
8835
8836 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8837
8838         * nnmaildir.el: Use defstruct.  Use a single copy of
8839         nnmail-extra-headers to save memory.  Store server's group name
8840         prefix instead of each group's prefixed name.
8841         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8842         nntp-server-buffer.
8843
8844 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8845
8846         * dns.el: New file.
8847
8848 2002-03-28  Simon Josefsson  <jas@extundo.com>
8849
8850         * gnus-sum.el (gnus-summary-dummy-line-format):
8851         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8852         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8853
8854 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8855
8856         * gnus-sum.el (gnus-summary-move-article)
8857         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8858         the doc string.
8859
8860 2002-03-28  Simon Josefsson  <jas@extundo.com>
8861
8862         * mml-sec.el (mml-secure-message): Search after
8863         mail-header-separator from top of message.
8864
8865 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8866
8867         * nnmaildir.el: Cosmetic changes.
8868         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8869         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8870         nnmaildir--group-ls): New macros/functions.  Use them.
8871         (nnmaildir--unlink): Evalutate argument only once.
8872
8873 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8874
8875         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8876         symbols.
8877         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8878         `gnus-point-at-eol'.
8879
8880 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8881
8882         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8883         nnmaildir--marks-dir): New macros.  Use them.
8884         Use inhibit-quit for atomicity instead of in-memory journaling.
8885         (nnmaildir--edit-prep): New function.
8886         (Local Variables): Use it.
8887
8888 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8889
8890         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8891
8892 2002-03-25  Simon Josefsson  <jas@extundo.com>
8893
8894         * message.el (message-mode): Fix doc.
8895
8896 2002-03-25  Simon Josefsson  <jas@extundo.com>
8897
8898         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8899         Matthieu Moy <Matthieu.Moy@imag.fr>.
8900
8901 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * mml-sec.el (mml-unsecure-message): Add docstring.
8904
8905 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8908         value.
8909         Trivial change from andre@slamdunknetworks.com
8910
8911 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8912
8913         * mml.el (mml-mode-map): Added a keybinding for
8914         `mml-unsecure-message'.  Also, added a menu entry for said
8915         function in the Attachments menu.
8916
8917 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * canlock.el (canlock-version): Remove.
8920         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8921         here; simplify \x insertions.
8922         (canlock-sha1): New function, always return a unibyte string.
8923         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8924         of a password.
8925         (canlock-insert-header): Use `canlock-sha1'.
8926         (canlock-verify): Ditto.
8927
8928 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * message.el (message-fix-before-sending): Add an option that
8931         ignores illegible text.
8932         Trivial change from Mark Milhollan <mlm@attglobal.net>
8933
8934         * message.el (message-font-lock-keywords): Support multi-line MML
8935         tags.
8936
8937         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8938         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8939
8940 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8943         symbols for "View as different encoding" submenu.
8944
8945 2002-03-19  Simon Josefsson  <jas@extundo.com>
8946
8947         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8948         encoding" submenu.
8949
8950 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8953
8954 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955
8956         * gnus-sum.el (gnus-sum-thread-tree-root)
8957         (gnus-sum-thread-tree-single-indent)
8958         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8959         (gnus-sum-thread-tree-leaf-with-other)
8960         (gnus-sum-thread-tree-single-leaf): Make customizable.
8961
8962 2002-03-16  Simon Josefsson  <jas@extundo.com>
8963
8964         * gnus-util.el (gnus-extract-address-components): Don't break on
8965         names such as James "Kibo" Parry.  From Francis Litterio
8966         <franl@world.std.com>.
8967
8968 2002-03-13  Simon Josefsson  <jas@extundo.com>
8969
8970         * pop3.el (pop3-open-server): Revert multibyte change.  From
8971         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8972
8973         * message.el (message-send-mail-with-qmail): Make it work.  From
8974         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8975
8976 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * message.el (message-make-mft): Set case-fold-search while
8979         generating the MFT.  Also, a little cleanup in the MFT code.
8980
8981 2002-03-12  Simon Josefsson  <jas@extundo.com>
8982
8983         * message.el (message-qmail-inject-args): May be function.
8984         (message-send-mail-with-qmail): Call function if m-q-i-a is
8985         function.  From fn@hungry.org (Faried Nawaz).
8986
8987 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * message.el (message-abbrevs-loaded): Remove.
8990         (mailabbrev): Require it.
8991
8992         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8993
8994 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * pop3.el (pop3-open-server): Set process buffer unibyte.
8997
8998 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9001
9002 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9005         too.
9006
9007 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9010         duplication.
9011         (gnus-summary-save-parts-type-history): Ditto.
9012         (gnus-summary-save-parts-last-directory): Ditto.
9013         Trivial change from andre@slamdunknetworks.com
9014
9015 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9016
9017         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9018
9019 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9022         -->" as the end of the first article.
9023
9024         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9025         From Matthieu Moy <Matthieu.Moy@imag.fr>
9026
9027         * message.el (message-add-action): Use add-to-list.
9028         (message-delete-action): New function.
9029
9030         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9031         pieces.
9032
9033 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9034
9035         * nnnil.el: New file.
9036         * gnus.el (gnus-valid-select-methods): Include nnnil.
9037
9038 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * message.el (message-syntax-checks): Because canlock is
9041         supported, we disable sender syntax check.
9042         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9043
9044         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9045         value of message-syntax-checks.
9046
9047         * qp.el (quoted-printable-decode-region): Doc addition.
9048         From: Eli Zaretskii <eliz@is.elta.co.il>
9049
9050         * mail-source.el (make-source-make-complex-temp-name): Use
9051         make-temp-file.
9052
9053         * mm-util.el (mm-make-temp-file): New function.
9054         * nneething.el (nneething-file-name): Use it.
9055         * mml-smime.el (mml-smime-encrypt): Ditto.
9056         * mm-view.el (mm-inline-wash-with-file): Ditto.
9057         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9058         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9059         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9060         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9061         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9062         * gnus-art.el (gnus-mime-print-part): Ditto.
9063
9064 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9065
9066         * message.el (nnmaildir-article-number-to-base-name): New
9067         function.
9068         (nnmaildir-base-name-to-article-number): New function.
9069
9070 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * smime.el (smime-make-temp-file): Don't quote
9073         `temporary-file-directory'.
9074
9075 2002-03-04  Simon Josefsson  <jas@extundo.com>
9076
9077         * smime.el (smime-sign-region): Rename argument keyfiles to
9078         keyfile. You only sign something with one key.
9079         (smime-sign-buffer): Better completing-read prompt.
9080         (smime-decrypt-buffer): Ditto.
9081
9082         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9083
9084         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9085         completing-read.
9086         (mm-view-pkcs7-decrypt): CRLF->LF.
9087
9088 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9089
9090         * message.el (message-hierarchical-addresses): New variable.
9091         (message-get-reply-headers): Use it.
9092         From Ted Zlatanov <teodor.zlatanov@divine.com>
9093
9094 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * message.el (message-mode): If buffer-file-name, don't set auto
9097         save file name.
9098         Trivial change from Geoff Greene <ggreene@wpi.edu>
9099
9100 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9103         takes one argument in read-char.
9104
9105         * message.el (message-fix-before-sending): Forward a char.
9106         Check mmu-multibyte-p, add control-1.
9107
9108 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-start.el (gnus-read-init-file): Ditto.
9111
9112         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9113
9114         * dgnushack.el (dgnushack-make-load): Ditto.
9115
9116         * mail-source.el (mail-source-fetch): Extract the right error
9117         code.
9118
9119         * message.el (message-fix-before-sending): Check illegible text.
9120
9121         * gnus-util.el (gnus-multiple-choice): New function.
9122
9123         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9124         also defined in gnus-score.el.
9125
9126 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9127
9128         * message.el (message-get-reply-headers): downcase email addresses
9129         for comaparisons for duplicate removal.
9130
9131 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9134         implementation of PKCS#7, which just allows users read the
9135         message.
9136         (mm-view-pkcs7): Use it.
9137
9138 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus.el (large-newsgroup-initial): New parameter.
9141
9142         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9143         (gnus-summary-insert-old-articles): Ditto.
9144
9145 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9148         used as the default answer of the question, "How many articles?".
9149         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9150
9151         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9152         small numbers.
9153
9154 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * deuglify.el: Fix comments.
9157
9158 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * html2text.el (html2text-clean-anchor): If there is no HREF,
9161         insert nothing.
9162
9163         * mml.el (mml-generate-mime-1): Add cdr.
9164         From: andre@slamdunknetworks.com
9165
9166         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9167         (mm-text-html-washer-alist): Ditto.
9168
9169         * mm-decode.el (mm-text-html-renderer): Add html2text.
9170
9171         * html2text.el: Face lift.
9172
9173         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9174
9175 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9178
9179         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9180
9181         * deuglify.el: New file. The original file name is
9182         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9183
9184         * mm-decode.el (mm-display-external): Use
9185         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9186
9187 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9188
9189         * nnmaildir.el (nnmaildir-request-list): Report the highest
9190         article number, not the total number of articles.
9191
9192 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-sum.el: Move uu key map here.
9195         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9196
9197 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9198
9199         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9200         nnmail-expiry-wait* if expire-age parameter is not set.
9201
9202 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9205         function.
9206         (gnus-group-sort-selected-groups-by-real-name): New function.
9207         (gnus-group-make-menu-bar): Add sort by real name.
9208
9209         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9210         rebuild.
9211         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9212         nil as dependencies as well.
9213
9214 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9217         for mime-parts.
9218
9219         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9220
9221         * gnus-group.el (gnus-group-name-decode): Don't test
9222         multibyte-string, because it breaks XEmacs.
9223         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9224
9225         * message.el (message-send-mail): Be talkative.
9226
9227         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9228         (mm-automatic-display): Ditto.
9229
9230         * mailcap.el (mailcap-mime-data): Ditto.
9231         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9232
9233 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * many files: Remove trailing whitespaces, replace spc+tab with
9236         tab, replace leading whitespaces with tabs.
9237
9238 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9241         articles with no body and no blank line after the header.
9242
9243 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9246         parts.
9247
9248         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9249         non-ascii chars.
9250
9251         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9252
9253         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9254         w3-delay-image-loads.
9255         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9256         (mm-w3-prepare-buffer): Ditto.
9257
9258         * mail-source.el (mail-source-fetch-directory): Run scripts.
9259
9260 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9263         for Majordomo confirmations.
9264
9265 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9266
9267         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9268
9269 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9272
9273 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9274
9275         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9276         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9277
9278 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9281         (mm-inline-render-with-stdin): Ditto.
9282         (mm-inline-render-with-function): Ditto.
9283         (mm-inline-wash-with-file): Bind coding-system-for-write.
9284         (mm-inline-wash-with-stdin): Ditto.
9285
9286 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         Suggested by Felix Natter <fnatter@gmx.net>
9289
9290         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9291         gnus-mime-externalize-view.
9292         (gnus-mime-view-part-internally): Rename from
9293         gnus-mime-internalize-view.
9294         (gnus-article-view-part-externally): Rename from
9295         gnus-article-externalize-part.
9296         (gnus-mime-action-alist): Change correspondingly.
9297         (gnus-mime-button-commands): Ditto.
9298         (gnus-mime-action-alist): Remove duplication.
9299
9300         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9301
9302 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9305
9306         * gnus-art.el (gnus-display-mime): Use it.
9307
9308         * mm-partial.el (mm-partial-find-parts): Use it.
9309
9310         * gnus-sum.el (gnus-article-loose-mime): Rename from
9311         gnus-article-no-strict-mime.
9312         (gnus-summary-save-parts): Use it.
9313
9314 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9317         local variable.
9318
9319         * gnus-art.el (article-display-x-face): Don't sort multiple
9320         X-Faces.
9321
9322 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9325         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9326
9327         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9328
9329 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         Some ideas is inspired by code from Hrvoje Niksic
9332         <hniksic@arsdigita.com>
9333
9334         * gnus-art.el (gnus-article-wash-function): Set the default to
9335         nil, so that we use mm-text-html-renderer instead.
9336         (article-wash-html): Use mm-text-html-renderer.
9337
9338         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9339         (mm-text-html-renderer): New variable.
9340         (mm-inline-text-html-renderer): Set the default to nil, so that we
9341         use mm-text-html-renderer instead.
9342
9343         * mm-view.el (mm-inline-text-html): New function.
9344         (mm-text-html-renderer-alist): New variable.
9345         (mm-inline-text-vcard): New function.
9346         (mm-inline-text): Split.
9347         (mm-links-remove-leading-blank): New function.
9348         (mm-inline-render-with-file): New function.
9349         (mm-inline-render-with-stdin): New function.
9350         (mm-inline-render-with-function): New function.
9351         (mm-text-html-washer-alist): New variable.
9352         (mm-inline-wash-with-file): New function.
9353         (mm-inline-wash-with-stdin): New function.
9354
9355 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message-utils.el: Fix installation doc.
9358         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9359
9360 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9363         (gnus-post-method): Use it.
9364         (gnus-summary-cancel-article): Find the correct post-method.
9365
9366         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9367         * message.el (message-send-news): Ditto.
9368         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9369         <ipmonger@delamancha.org>
9370
9371         * gnus.el (gnus-select-method): Fix doc.
9372         (gnus-server-string): Use 'using nntp'.
9373
9374         * gnus-agent.el (gnus-slave-unplugged): New command.
9375         From: Felix Natter <fnatter@gmx.net>
9376
9377 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9380         Call edit-done-function first, then change the window
9381         configuration.
9382         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9383         (gnus-article-edit-mode): mml-mode.
9384
9385         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9386         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9387
9388         * message-utils.el: Adopt the file.
9389
9390         * message-utils.el: New file.
9391         From Holger Schauer <Holger.Schauer@gmx.de>
9392
9393 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-sum.el (gnus-summary-move-article): Select-article only
9396         when gnus-move-split-methods is non-nil. And we don't render or
9397         mark the article.
9398
9399         * gnus-fun.el (gnus-shell-command-to-string): New function.
9400         (gnus-shell-command-on-region): New function.
9401         (gnus-random-x-face): Use them.
9402         (gnus-x-face-from-file): Ditto.
9403         (gnus-convert-image-to-gray-x-face): Ditto.
9404         (gnus-convert-gray-x-face-to-xpm): Ditto.
9405         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9406
9407 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-art.el (gnus-treat-display-xface): Don't use
9410         `shell-command-to-string' when compiling.
9411         (gnus-treat-display-grey-xface): Ditto.
9412
9413 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9414
9415         * nnmaildir.el (nnmaildir--article-count): If the group is
9416         completely empty, report minimum article number as 1 instead of 0.
9417
9418 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-agent.el (gnus-get-predicate): Use nconc.
9421
9422         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9423         gnus-summary-display-cache as cache.
9424
9425         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9426         (nndoc-mail-in-mail-type-p): New function.
9427         (nndoc-mail-in-mail-article-begin): New function.
9428
9429 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9432
9433         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9434         use-hard-newlines to nil.
9435
9436         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9437         image is not available if window-system is not available.
9438
9439         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9440
9441 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9444         bookmark, because update-mark doesn't handle it correctly.
9445
9446 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9449         directly instead of calling message-send-mail.
9450
9451         * gnus-start.el (gnus-read-descriptions-file): Use
9452         gnus-default-charset.
9453
9454         * mm-util.el (mm-guess-mime-charset): New function.
9455
9456         * gnus.el (gnus-default-charset): Use it.
9457         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9458         the default.
9459
9460 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9463         (article-display-x-face): Use it.  Disable grey xface, if
9464         uncompface is not found.
9465
9466         * message.el (message-mode): Don't enable multibyte on an indirect
9467         buffer.
9468
9469         * nnrss.el (nnrss-content-function): New variable.
9470         (nnrss-request-article): Use it.
9471
9472 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus.el: Add article-unsplit-urls.
9475         * gnus-sum.el: Ditto.
9476         * gnus-art.el (gnus-treat-strip-cr): New variable.
9477         (gnus-treatment-function-alist): Use it.
9478         (article-unsplit-urls): New function.
9479         (gnus-article-make-menu-bar): Use it.
9480         From: Michael Cook <michael.cook@cisco.com>
9481
9482 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9485         copy.
9486
9487 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9488
9489         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9490         with internal whitespace.
9491         (gnus-parent-id): Ditto.
9492
9493 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-art.el (gnus-article-treat-body-boundary): Add
9496         gnus-decoration property.
9497         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9498
9499         * message.el (message-mode): Set local-abbrev-table.
9500         From Matt Armstrong <matt@lickey.com>.
9501
9502         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9503         too many spaces.
9504
9505         * rfc2047.el (rfc2047-unfold-region): Ditto.
9506         (rfc2047-decode-region): Don't unfold. Let
9507         gnus-article-treat-unfold-headers do it.
9508
9509         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9510         From: Jesper Harder <harder@ifa.au.dk>
9511
9512 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9515         (gnus-configure-posting-styles): Use it.
9516         (gnus-configure-posting-styles): Remove trailing newspaces.
9517
9518 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9521         is non-nil.
9522
9523         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9524
9525         * gnus.el (gnus-server-to-method): Switch position with
9526         gnus-server-get-method.
9527         (gnus-agent): Add doc.
9528
9529         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9530         (gnus-summary-save-parts): Use it.
9531
9532         * gnus-art.el (gnus-display-mime): Use it.
9533         * mm-partial.el (mm-partial-find-parts): Use it.
9534
9535         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9536
9537         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9538         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9539
9540         * nnagent.el (nnagent-request-expire-articles): Don't delete
9541         files.
9542
9543 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * message.el (message-gen-unsubscribed-mft): New function.
9546         From Sriram Karra <karra@cs.utah.edu>.
9547
9548         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9549         open parenthesis.
9550
9551         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9552         (mm-inline-text-html-render-with-w3): Ditto.
9553         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9554         Suggested by Dave Love  <d.love@dl.ac.uk>.
9555
9556         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9557
9558         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9559         * nntp.el (nntp-send-command): Ditto.
9560         * nntp.el (nntp-send-command-nodelete): Ditto.
9561
9562 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mm-url.el (mm-url-load-url): New function.
9565         (mm-url-insert-file-contents): Use it.
9566
9567         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9568
9569         * message.el (message-forward-make-body): Correctly copy
9570         forward-buffer.
9571
9572         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9573
9574 2002-02-04  Simon Josefsson  <jas@extundo.com>
9575
9576         * gnus-art.el (gnus-article-followup-with-original): Mark with
9577         force, prevent errors when following up from article buffer.
9578         (gnus-article-reply-with-original): Ditto.
9579
9580         * binhex.el (binhex-decoder-switches): Fix doc.  From
9581         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9582
9583 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9586         highlight-citation after emphasize.
9587
9588 2002-02-04  Simon Josefsson  <jas@extundo.com>
9589
9590         * nnfolder.el (nnfolder-open-marks):
9591
9592         * nnml.el (nnml-open-marks): Message when done.  From David
9593         Edmondson <dme@sun.com>.
9594
9595 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * imap.el (imap-anonymous-auth): Fix typo.
9598         From: Steinar Bang <sb@dod.no>
9599
9600         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9601         save-excursion.
9602         (gnus-cache-braid-heads): Ditto.
9603
9604         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9605         line, because there are extra articles in the overview buffer.
9606
9607         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9608
9609         * message.el (message-forward-rmail-make-body): Directly use
9610         rmail-msg-restore-non-pruned-header to avoid calling
9611         vertical-motion.
9612
9613 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-cache.el (gnus-summary-insert-cached-articles):
9616         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9617
9618         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9619         gnus-newsgroups-unselected.
9620
9621         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9622         gnus-add-to-sorted-list.
9623
9624         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9625         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9626         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9627         (gnus-update-read-articles): UNREAD is sorted.
9628         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9629         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9630         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9631         (gnus-newsgroup-dormant): Require sorted.
9632
9633         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9634         directories.
9635         (gnus-dired-print): New function.
9636
9637         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9638         ps-despool.
9639
9640 2002-02-02  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9643
9644 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9647         t. This makes gnus-agent customizable without putting
9648         gnus-agentize into .gnus.
9649
9650         * gnus.el (gnus-agent): Make it customizable.
9651
9652         * gnus-dired.el: New file.
9653         From Benjamin Rutt <brutt@bloomington.in.us>
9654
9655         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9656         if no article.
9657         (gnus-cache-possibly-remove-article): Ditto.
9658         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9659
9660 2002-02-01  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9663
9664 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9667         (mm-setup-w3m): Don't bind keys listed in the above.
9668
9669 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9672         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9673         is non-nil; bind `w3m-force-redisplay' with nil.
9674
9675         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9676
9677         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9678
9679 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9682         use mail-header-unfold-field.
9683
9684         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9685         gnus-summary-limit.
9686
9687         * gnus-range.el (gnus-add-to-sorted-list): New function.
9688         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9689         (gnus-mark-article-as-unread): Ditto.
9690         (gnus-summary-mark-article-as-unread): Ditto.
9691         (gnus-build-get-header): Ditto.
9692         (gnus-summary-prepare-threads): Ditto.
9693         (gnus-summary-insert-pseudos): Ditto.
9694         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9695         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9696         (gnus-summary-insert-old-articles): Ditto.
9697
9698         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9699         (gnus-configure-posting-styles): Support the new format.
9700
9701         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9702         edebug-form-spec to (sexp body).
9703         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9704
9705         * message.el (message-reply-headers): Add doc.
9706
9707 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9710         gnus-cache-active-hashtb.
9711
9712         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9713         (gnus-agent-summary-fetch-group): Use it.
9714
9715         * gnus-msg.el (gnus-debug-files): New variable.
9716         (gnus-debug-exclude-variables): New variable.
9717         (gnus-debug): Use them.
9718
9719         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9720
9721 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9724         (message-mode-syntax-table): Move back the previous position.
9725
9726         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9727
9728         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9729         gnus-sorted-difference.
9730
9731         * nnsoup.el (nnsoup-request-expire-articles): Use
9732         gnus-sorted-difference.
9733
9734         * nnheader.el: Autoload gnus-sorted-difference.
9735
9736         * nnfolder.el (nnfolder-request-expire-articles): Use
9737         gnus-sorted-difference.
9738
9739         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9740         gnus-sorted-difference.
9741
9742         * gnus-range.el: Autoload cookies.
9743         (gnus-sorted-difference): New function.
9744         (gnus-sorted-ndifference): New function.
9745         (gnus-sorted-nintersection): Rename from
9746         gnus-set-sorted-intersection.
9747         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9748         (gnus-list-range-difference): Rename from
9749         gnus-inverse-list-range-intersection.
9750         (gnus-inverse-list-range-intersection): Use defalias.
9751
9752         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9753         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9754         (gnus-articles-to-read): Use gnus-sorted-difference.
9755         (gnus-summary-limit-mark-excluded-as-read): Use
9756         gnus-sorted-intersection and gnus-sorted-ndifference.
9757         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9758         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9759
9760         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9761
9762 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9765         property to the buffer for using emacs-w3m command keys.
9766
9767         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9768         option.
9769
9770         * mm-view.el (mm-w3m-mode-map): New variable.
9771         (mm-w3m-mode-command-alist): New variable.
9772         (mm-w3m-minor-mode): Removed.
9773         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9774         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9775         buffer for using emacs-w3m command keys.
9776
9777 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-mode-syntax-table): Move forward.
9780         (message-cite-prefix-regexp): Auto detect non word constituents.
9781         (message-cite-prefix-regexp): Don't use with-syntax-table.
9782
9783         * gnus-sum.el (gnus-summary-update-info): Use
9784         gnus-list-range-intersection.
9785
9786         * gnus-agent.el (gnus-agent-fetch-headers): Use
9787         gnus-list-range-intersection.
9788
9789         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9790         (gnus-list-range-intersection): Use it.
9791         (gnus-inverse-list-range-intersection): Ditto.
9792         (gnus-sorted-intersection): Add doc.
9793         (gnus-set-sorted-intersection): Add doc.
9794         (gnus-sorted-union): New function.
9795         (gnus-set-sorted-union): New function.
9796
9797         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9798         (gnus-inverse-list-range-intersection): Ditto.
9799
9800 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9801
9802         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9803
9804         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9805         and permit `:' and `\' in order to handle full Windows pathnames.
9806         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9807         technically not correct per standard, but seems to have common use.
9808
9809 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9812         replacing numbers.
9813
9814 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9817
9818         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9819         Don't split when the window is small, e.g. when a small *BBDB*
9820         window is the lowest one.
9821
9822         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9823         nnheader-find-nov-line to speed up. Use nreverse, because it is
9824         sorted. Use nnheader-insert-nov-file.
9825
9826 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9829
9830         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9831         of `w3m-display-inline-images' with the value of
9832         `mm-inline-text-html-with-images'.
9833         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9834
9835         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9836
9837 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9838
9839         * time-date.el: Add autoload cookies.  Many doc fixes.
9840         (time-add): New function.
9841         (time-subtract): Renamed from subtract-time.
9842         (subtract-time): New alias for time-subtract.
9843
9844 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9847         emacs-w3m in doc-string.
9848
9849         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9850         `w3m-current-buffer'.
9851
9852 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9853
9854         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9855
9856         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9857         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9858         (mm-w3m-cid-retrieve): New function.
9859         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9860
9861 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9864
9865 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9868
9869 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9872         32K.
9873
9874         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9875
9876         * nnmail.el (nnmail-article-group): Decode headers before running
9877         split rules over them.
9878         (nnmail-mail-splitting-charset): New variable.
9879
9880         * smiley.el: Replaced with smiley-ems.el.
9881
9882 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-url.el (mm-url-predefined-programs): Add w3m.
9885         (mm-url-program): Ditto.
9886
9887 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * nnml.el (nnml-use-compressed-files): New variable.
9890         (nnml-filenames-are-evil): Removed.
9891         (nnml-current-group-article-to-file-alist): Don't use.
9892         (nnml-update-file-alist): Inhibit.
9893         (nnml-article-to-file): Use new var.
9894
9895 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9898
9899         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9900
9901 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9904         function.
9905
9906         * gnus-util.el (gnus-cache-file-contents): New function.
9907
9908         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9909         (gnus-agent-load-alist): Use it.
9910
9911         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9912
9913         * nnheader.el (nnheader-insert-nov-file): New function.
9914
9915         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9916
9917         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9918         there are no references.
9919         (gnus-extract-message-id-from-in-reply-to): New function.
9920         (gnus-nov-parse-line): Use in-reply-to if there are no
9921         references.
9922
9923 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9926
9927         * gnus-util.el (gnus-parse-without-error): New macro.
9928
9929 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9932         (gnus-article-wash-function): use locate-library to decide which
9933         to use.
9934
9935 2002-01-25  Simon Josefsson  <jas@extundo.com>
9936
9937         * pop3.el (pop3-munge-message-separator): Work if no date.
9938         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9939
9940 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-agent.el (gnus-agent-save-alist): Fix.
9943
9944         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9945         mistake.  Reinstated lost code.
9946
9947 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9948
9949         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9950         one exists in the case of an encrypted message with an internal
9951         signature.
9952
9953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9956
9957 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * dgnushack.el: Commented out the experimental code.
9960
9961 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9964         error.
9965
9966         * gnus.el (gnus-server-to-method): Made into subst.
9967         (gnus-server-method-cache): New variable.
9968         (gnus-server-to-method): Use it.
9969         (gnus-group-method-cache): New variable.
9970         (gnus-find-method-for-group-1): Renamed.
9971         (gnus-find-method-for-group): New function.
9972         (gnus-group-method-cache): Removed.
9973
9974         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9975         function.
9976
9977         * gnus-range.el (gnus-members-of-range): New function.
9978         (gnus-list-range-intersection): Renamed.
9979         (gnus-inverse-list-range-intersection): New function.
9980
9981         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9982
9983         * nnagent.el (nnagent-retrieve-headers): New implementation.
9984
9985         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9986         implementation.
9987
9988 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9991         `w3m-meta-content-type-charset-regexp'.
9992
9993         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9994         charset-encoded html contents.
9995
9996 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9999         an empty file.
10000
10001         * nnweb.el (url): Ignore errors when request url.
10002
10003         * nnrss.el: Clean up the comments.
10004
10005 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10008
10009         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10010         (mm-inline-media-tests): Test whether the value of
10011         `mm-inline-text-html-renderer' is a function for text/html.
10012
10013         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10014         separated from `mm-inline-text'.
10015         (mm-w3m-minor-mode): New variable.
10016         (mm-w3m-setup): New variable.
10017         (mm-setup-w3m): New function.
10018         (mm-inline-text-html-render-with-w3m): New function.
10019         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10020         text/html.
10021
10022 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10023
10024         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10025
10026 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10029         and `gnus-xmas-completing-read'.
10030
10031 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10032
10033         * nneething.el (nneething-message-id-number): Abolished.
10034         (nneething-encode-file-name): Not encode numerical characters.
10035         (nneething-make-head): `nneething-message-id-number' is not
10036         used to generate message IDs.
10037
10038 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10041         characters.
10042
10043 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10046         (gnus-xmas-redefine): Redefine conditionally.
10047
10048 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10049
10050         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10051         tag.
10052
10053 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10054
10055         * message.el (message-font-lock-keywords): Added the secure tag.
10056         * mml-sec.el: Added functions to generate/modify/remove the secure
10057         tag while in message mode.
10058         * mml-sec.el (mml-secure-message): New.
10059         * mml-sec.el (mml-unsecure-message): New.
10060         * mml-sec.el (mml-secure-message-sign-smime): New.
10061         * mml-sec.el (mml-secure-message-sign-pgp): New.
10062         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10063         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10064         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10065         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10066         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10067         convert it to either a part or multipart depending on if there are
10068         other parts in the message.
10069         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10070         to use the secure tag, rather than the part tag.
10071         * mml.el (mml-preview): Added a save-excursion to keep cursor
10072         position after doing an MML preview.
10073
10074 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * nnheader.el (nnheader-parse-overview-file): New function.
10077         (nnheader-write-overview-file): New function.
10078
10079 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10082         in wanted.
10083
10084         * nnweb.el (nnweb-type-definition): Clean up.
10085
10086 2002-01-21  Alastair Burt  <burt@dfki.de>
10087         Trivial patch.
10088
10089         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10090         buffer exists before jumping to it.
10091
10092 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10095         function.
10096         (article-wash-html): Use it.
10097         (gnus-article-wash-function): New variable.
10098         (gnus-article-wash-html-with-w3m): New function.
10099
10100 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10101
10102         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10103         XEmacs.
10104
10105 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10106
10107         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10108         command line.
10109
10110 2002-01-21  Simon Josefsson  <jas@extundo.com>
10111
10112         * canlock.el (base64-encode-string): Autoload it from base64.
10113         (canlock-make-cancel-key): Base64 encode unibyte string.
10114
10115 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * nnfolder.el (nnfolder-request-accept-article): Unfold
10118         x-from-line.
10119         (nnfolder-request-replace-article): Ditto.
10120
10121 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10122
10123         * gnus-group.el (gnus-group-best-unread-group): Use the right
10124         positioning function.
10125
10126 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * smiley-ems.el (smiley-region): Use new function.
10129         (smiley-update-cache): Use general image functions.
10130         (smiley-region): Use general functions.
10131
10132         * gnus-util.el (gnus-graphic-display-p): New function.
10133
10134         * nnmail.el (nnmail-article-group): Allow outputting traces of
10135         non-strings.
10136
10137         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10138         (nndoc-exim-bounce-type-p): New function.
10139
10140         * message.el (message-dont-send): Doc fix.
10141
10142         * gnus-util.el (gnus-completing-read): Remove
10143         inherit-input-method.
10144
10145         * gnus-art.el (gnus-treat-smiley): Doc fix.
10146
10147         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10148         articles.
10149
10150 2002-01-19  Simon Josefsson  <jas@extundo.com>
10151
10152         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10153         (imap-kerberos4-open): Ditto.
10154         (imap-open): Set port correctly, don't set auth.
10155
10156 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus.el (gnus-version-number): Bump version number.
10159
10160 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10161
10162         * gnus.el: Oort Gnus v0.05 is released.
10163
10164 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10167         exists.
10168
10169         * gnus-spec.el (gnus-string-width-function): New function.
10170         (gnus-tilde-cut-form): Use it.
10171         (gnus-tilde-max-form): Ditto.
10172         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10173         (gnus-substring-function): Use it.
10174         (gnus-tilde-cut-form): Ditto.
10175         (gnus-substring-function): New function.
10176
10177         * message.el (message-check-news-header-syntax): New message.
10178
10179         * gnus.el (gnus-slave-no-server): Doc fix.
10180
10181         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10182
10183 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10186         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10187         (seen (NUM1 . NUM2)).
10188
10189 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10192         number in closed topics.
10193
10194 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10195
10196         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10197         functions.
10198
10199 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus.el (gnus-group-find-parameter): Clean up.
10202
10203         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10204         articles.
10205
10206         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10207
10208         * nnmail.el (nnmail-article-group): Clean up.
10209
10210 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10211
10212         * gnus-agent.el (gnus-category-name): Intern the category name.
10213
10214 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10217
10218         * gnus-util.el (gnus-completing-read): New function.
10219
10220 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10223
10224         * smiley-ems.el (smiley-region): Register smiley.
10225         (smiley-toggle-buffer): Rewrite the function.
10226         (smiley-active): Removed.
10227
10228 2002-01-19  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10231         Jesper Harder <harder@ifa.au.dk>.
10232
10233 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10234
10235         * gnus-art.el (gnus-request-article-this-buffer): Call
10236         `nneething-get-file-name' to extract the file name from the
10237         message id.
10238
10239         * nneething.el (nneething-encode-file-name): New function.
10240         (nneething-decode-file-name): Ditto.
10241         (nneething-get-file-name): Ditto.
10242         (nneething-make-head): Encode the file name and encapsulate it
10243         into the field of the message id.
10244
10245 2002-01-18  Simon Josefsson  <jas@extundo.com>
10246
10247         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10248         stored in .marks.
10249
10250         * nnfolder.el (nnfolder-request-update-info): Ditto.
10251
10252 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10255
10256 2002-01-18  Simon Josefsson  <jas@extundo.com>
10257
10258         * imap.el (imap-starttls-p): Don't check for binary.
10259         (imap-gssapi-auth-p): Ditto.
10260         (imap-kerberos4-auth-p): Ditto.
10261         (imap-open): Change logic.  Iterate through all possible streams,
10262         instead of bailing out after first failure.  Move authenticator
10263         decision to `imap-authenticate'.
10264         (imap-authenticate): Change logic, now finds the authenticator to
10265         use, was previously in `imap-open'.
10266         (imap-open): Return nil on failure.
10267         (imap-open): Setup temp buffer correctly.
10268         (imap-open): Return buffer only on success.
10269         (imap-interactive-login, imap-interactive-login): Tell the user
10270         which stream/authenticator is used for the queried
10271         username/password.
10272         (imap-open, imap-authenticate): Set variables.
10273         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10274         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10275
10276 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10279
10280 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10283
10284 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10287         (gnus-agent-group-mode-map): Bind it to "Jo".
10288         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10289
10290 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10291
10292         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10293         (gnus-summary-mail-toolbar): Add mail article deletion button.
10294
10295         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10296         false positives for lines of "^^^^".
10297
10298         * gnus-picon.el (gnus-picon-find-face): faces database is all
10299         lowercase.
10300
10301 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10304         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10305         duplications.
10306         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10307
10308 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-sum.el (gnus-summary-initial-limit): Inline
10311         gnus-summary-limit-children.
10312         (gnus-summary-initial-limit): Don't limit if
10313         gnus-newsgroup-display is nil.
10314         (gnus-summary-initial-limit): No, don't.
10315
10316         * gnus-util.el
10317         (gnus-put-text-property-excluding-characters-with-faces): Inline
10318         gnus-put-text-property.
10319
10320         * gnus-spec.el (gnus-default-format-specs): New variable.
10321
10322         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10323         gnus-format-specs.
10324         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10325
10326         * gnus-spec.el (gnus-update-format-specifications): Really check
10327         the Gnus version of the .newsrc.eld file.
10328         (gnus-format-specs): Save the new default summary format.
10329
10330         * gnus-util.el (gnus-parent-id): Check whether references is empty
10331         before splitting.
10332
10333         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10334         functions.
10335         (gnus-gather-threads-by-references): Inline
10336         `gnus-split-references'.
10337
10338         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10339         default value of gnus-summary-line-format-spec.
10340
10341 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10344         message.
10345         (nnslashdot-request-list): Ditto.
10346         (nnslashdot-sid-strip): Removed.
10347
10348 2002-01-15  Simon Josefsson  <jas@extundo.com>
10349
10350         * nnimap.el (nnimap-close-asynchronous): Enable.
10351         (nnimap-close-group): Expunge.
10352
10353 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-util.el (gnus-user-date-format-alist): Typo.
10356         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10357
10358 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10359
10360         * nneething.el (nneething-request-article): Set
10361         `nnmail-file-coding-system' to `binary' locally, in order to read
10362         files without any conversion.
10363
10364 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10367         nnheader-file-coding-system and nnmail-active-file-coding-system.
10368         (gnus-agent-regenerate-group): Ditto.
10369         (gnus-agent-regenerate): Ditto.
10370         (gnus-agent-write-active): Ditto.
10371         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10376         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10377
10378 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus.el: We don't need gnus-article-show-all-headers.
10381
10382         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10383         Ditto.
10384
10385         * gnus-sum.el (gnus-summary-select-article): Don't call
10386         show-all-headers, because hidden headers are not hidden text any
10387         more.
10388
10389 2002-01-13  Simon Josefsson  <jas@extundo.com>
10390
10391         * message.el (message-newline-and-reformat): Use `newline' instead
10392         of inserting \n, so that the newline is marked as hard.
10393
10394         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10395         From Jesper Harder <harder@ifa.au.dk>.
10396
10397 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * imap.el (imap-close): Keep going if quit.
10400
10401         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10402         nntp-server-buffer.
10403
10404 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10407         avoid unbinding shadowed variables.
10408
10409         * gnus-art.el (gnus-picon-databases): Moved here.
10410         (gnus-picons-installed-p): Moved here.
10411         (gnus-article-reply-with-original): Use `mark'.
10412
10413         * gnus.el (gnus-picon): Moved here and renamed.
10414
10415         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10416         installed.
10417         (gnus-treat-mail-picon): Ditto.
10418         (gnus-treat-newsgroups-picon): Ditto.
10419
10420         * gnus-picon.el (gnus-picons-installed-p): New function.
10421
10422 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10425
10426 2002-01-12  Simon Josefsson  <jas@extundo.com>
10427
10428         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10429         (nnimap-before-find-minmax-bugworkaround): Use it.
10430         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10431         (nnimap-dont-close): New variable.
10432         (nnimap-close-group): Use it.
10433
10434 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-art.el (gnus-article-reply-with-original): Use
10437         `mark-active'.
10438
10439         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10440
10441         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10442         (gnus-score-advanced): Clean up.
10443         (gnus-score-advanced): Accept a multiple of the score.
10444
10445 2002-01-12  Simon Josefsson  <jas@extundo.com>
10446
10447         * flow-fill.el (fill-flowed-display-column)
10448         (fill-flowed-encode-columnq): New variables.  Suggested by
10449         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10450         (fill-flowed-encode, fill-flowed): Use them.
10451
10452         * message.el (message-send-news, message-send-mail): Use
10453         m-b-s-n-p-e-h-n.
10454
10455         * mml.el (autoload): Autoload fill-flowed-encode.
10456         (mml-buffer-substring-no-properties-except-hard-newlines): New
10457         function.
10458         (mml-read-part): Use it.
10459         (mml-generate-mime-1): Encode format=flowed if appropriate.
10460         (mml-insert-mime-headers): Insert format=flowed.
10461
10462         * flow-fill.el (fill-flowed-encode): New function.
10463         (fill-flowed): Bind fill-column to window width.
10464
10465 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10468         it exists.
10469         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10470         (gnus-summary-buffer-name): Don't return the dead name after all.
10471         (gnus-summary-setup-buffer): Kill the dead buffer.
10472
10473         * gnus-art.el (gnus-article-followup-with-original): Store the
10474         value of the mark before deactivating it.
10475
10476 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10479         From: Karl Kleinpaste <karl@charcoal.com>
10480
10481         * gnus-art.el (article-display-x-face): Ditto.
10482         (gnus-article-reply-with-original): Use gnus-region-active-p.
10483         (gnus-article-followup-with-original): Ditto.
10484
10485         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10486         downloadable article either.
10487
10488 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (article-display-x-face): Insert From:.
10491
10492         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10493         article. Bind gnus-display-mime-function and
10494         gnus-article-prepare-hook.
10495
10496         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10497         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10498         gnus-agent-possibly-synchronize-flags to the last.
10499         (gnus-agent-go-online): New function. New variable.
10500
10501 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10504         (gnus-agent-regenerate): Ditto.
10505
10506 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * message.el (message-ignored-news-headers)
10509         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10510         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10511
10512         * gnus.el (gnus-gethash-safe): New macro.
10513
10514         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10515         (gnus-agent-regenerate): Show messages.
10516
10517 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10520         (gnus-agent-regenerate): New function.
10521         (gnus-agent-save-alist): Sort.
10522         (gnus-agent-copy-nov-line): Test eobp.
10523         (gnus-agent-retrieve-headers): Erase buffer.
10524
10525 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10528         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10529
10530         * gnus.el (gnus-agent-covered-methods): Move here.
10531         (gnus-online): New function.
10532         (gnus-agent-method-p): Move here.
10533
10534         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10535         nil. Remove articles-alist.
10536
10537         * gnus-start.el (gnus-get-unread-articles): Check online.
10538         (gnus-groups-to-gnus-format): Ditto.
10539         (gnus-active-to-gnus-format): Ditto.
10540
10541         * gnus-agent.el (gnus-agent-get-function): Use it.
10542         (gnus-agent-get-undownloaded-list): Ditto.
10543         (gnus-agent-fetch-session): Only fetch online methods.
10544
10545         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10546         (gnus-server-mode-map): Ditto.
10547         (gnus-server-offline-face): New face.
10548         (gnus-server-offline-face): New variable.
10549         (gnus-server-font-lock-keywords): Add offline.
10550         (gnus-server-insert-server-line): Ditto.
10551         (gnus-server-offline-server): New function.
10552
10553         * gnus-int.el (gnus-open-server): Turn to offline.
10554         (gnus-server-unopen-status): New variable.
10555
10556 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * nnkiboze.el (nnkiboze-request-article): Use
10559         gnus-agent-request-article.
10560
10561         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10562         function. Insert undownloaded NOV.
10563
10564         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10565         (gnus-agent-request-article): New function.
10566
10567         * gnus.el (gnus-agent-cache): New variable.
10568
10569         * gnus-int.el (gnus-retrieve-headers): Use
10570         gnus-agent-retrieve-headers.
10571         (gnus-request-head): Use gnus-agent-request-article.
10572         (gnus-request-body): Ditto.
10573
10574         * gnus-art.el (gnus-request-article-this-buffer): Use
10575         gnus-agent-request-article.
10576
10577         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10578         article if it is undownloaded.
10579
10580 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10583
10584 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * canlock.el (canlock-string-as-unibyte): New macro.
10587         (canlock-sha1-with-openssl): Return a unibyte string.
10588         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10589
10590 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10593
10594 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10597         application/x-emacs-lisp.
10598
10599         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10600
10601         * nntp.el (nntp-request-article): Add group parameter.
10602         (nntp-request-head): Ditto.
10603         (nntp-find-group-and-number): Add parameter group. Figure out
10604         number if the status line doesn't give (e.g. quimby.gnus.org).
10605
10606 2002-01-08  Simon Josefsson  <jas@extundo.com>
10607
10608         * mml.el (mml-generate-mime-1): Set recipient correctly.
10609
10610 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * message.el (message-read-from-minibuffer): Add parameter
10613         initial-contents.
10614         * gnus-msg.el (gnus-summary-resend-message): Use it.
10615
10616         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10617         behavior of quit-config.
10618
10619         * message.el (message-make-from): Don't quote fullname.
10620         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10621
10622         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10623         From: <andre@slamdunknetworks.com>
10624
10625 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10628
10629         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10630
10631         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10632         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10633         because bbdb may use it.
10634
10635 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10636
10637         * nneething.el (nneething-request-article): When a non-text file
10638         is converted to an article, its data is encoded in base64.  Call
10639         `nneething-make-head' with options to specify MIME types.
10640         (nneething-make-head): Add optional arguments to specify MIME
10641         types.
10642
10643 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10646         header if there is not.
10647
10648         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10649
10650         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10651         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10652         (gnus-inews-do-gcc): Use them.
10653
10654         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10655         gnus-newsgroup-unselected.
10656
10657 2002-01-06  Simon Josefsson  <jas@extundo.com>
10658
10659         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10660         condition-case, not ignore-errors.
10661
10662 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10665         gnus-fetch-old-headers.
10666
10667         * gnus-art.el (article-display-x-face): Use the current buffer
10668         unless `W f'. Otherwise, X-Face may be shown in the header of a
10669         forwarded part.
10670         (gnus-treatment-function-alist): Treat xface before hiding
10671         headers.
10672
10673 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10676         parameters.
10677
10678 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10681         (mm-guess-charset): New function.
10682         (mm-charset-after): Use it.
10683         (mm-detect-coding-region): New function.
10684         (mm-detect-mime-charset-region): New function.
10685
10686         * gnus-sum.el (gnus-summary-show-article): Use
10687         mm-detect-coding-region.
10688
10689 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * message.el (message-make-fqdn): Be less violent.
10692
10693         * gnus.el (gnus-logo-color-style): Compute custom form
10694         automatically.
10695
10696         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10697         score file of the parent to the document group.
10698
10699         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10700         parameters parameter.
10701
10702         * gnus-score.el (gnus-score-load-file): Clean up.
10703
10704 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10707         From: Damien Wyart <damien.wyart@free.fr>
10708
10709         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10710
10711 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-sum.el (gnus-select-group-hook): Typo.
10714
10715         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10716         is no quoted-printable-encoded STRING.
10717         From: Jesper Harder <harder@ifa.au.dk>
10718
10719         (rfc2047-decode-string): Decode it.
10720
10721 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10724
10725 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10726         Trivial patch.
10727
10728         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10729         buffer to get rid of junk line.
10730
10731 2002-01-05  Simon Josefsson  <jas@extundo.com>
10732
10733         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10734         C-o.
10735         (message-mode-map): Bind message-insert-or-toggle-importance to
10736         C-c C-u.
10737         (message-mode-map): Bind message-disposition-notification-to to
10738         C-c M-n.
10739         (message-mode-menu): Add m-d-n-t.
10740         (message-mode-field-menu): Add m-goto-from.
10741         (message-mode): Doc fix.
10742         (message-goto-from): New function.
10743         (message-insert-disposition-notification-to): New function.
10744         (message-tool-bar-map): Add receipt button.
10745
10746 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-sum.el (gnus-thread-latest-date): New function.
10749         (gnus-thread-sort-by-most-recent-number): Renamed.
10750         (gnus-thread-sort-functions): Doc fix.
10751         (gnus-select-group-hook): Don't use setq on a hook.
10752         (gnus-thread-latest-date): Use date, not number
10753
10754         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10755         (gnus-agent-expire): Allow regexp of expire-days.
10756
10757         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10758         region.
10759         (gnus-article-followup-with-original): Ditto.
10760
10761         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10762
10763         * gnus-art.el (gnus-mime-display-alternative): Use
10764         gnus-local-map-property.
10765         (gnus-mime-display-alternative): Ditto.
10766         (gnus-insert-mime-security-button): Ditto.
10767         (gnus-insert-next-page-button): Ditto.
10768         (gnus-button-prev-page): Take optional args.
10769         (gnus-insert-prev-page-button): widget-convert.
10770
10771         * gnus-util.el (gnus-local-map-property): New function.
10772
10773         * gnus-art.el (gnus-prev-page-map): Use parent map.
10774         (gnus-next-page-map): Ditto.
10775
10776         * gnus-spec.el (gnus-parse-format): Clean up.
10777         (gnus-parse-format): Do complex formatting for %=.
10778
10779         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10780         "X-Face: " to the data in the built-in scenario.
10781
10782         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10783         (gnus-correct-pad-form): Renamed.
10784         (gnus-tilde-max-form): Clean up.
10785         (gnus-pad-form): Use gnus-use-correct-string-widths.
10786
10787         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10788         support if that is available.
10789
10790         * gnus-sum.el (gnus-thread-highest-number): New function.
10791         (gnus-thread-sort-by-most-recent-thread): New function.
10792         (gnus-thread-sort-functions): Doc fix.
10793
10794 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10797         all cases.
10798         (gnus-summary-mode): Enable it in all cases.
10799         (gnus-summary-display-article): Ditto.
10800         (gnus-summary-edit-article): Ditto.
10801
10802         * gnus-ems.el (gnus-put-image): Really return glyph.
10803
10804         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10805         (gnus-treat-smiley): Don't take "P" in the interactive form.
10806
10807 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * compface.el (uncompface): XEmacs and Emacs have differing
10810         capabilities.
10811
10812         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10813
10814         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10815         (gnus-article-xface-ring-size): Removed.
10816         (gnus-article-display-xface): Removed.
10817         (gnus-remove-image): Cleaned up.
10818
10819         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10820         (gnus-xmas-create-image): Take pbm files.
10821         (gnus-x-face): Removed.
10822         (gnus-xmas-article-display-xface): Removed.
10823
10824         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10825         default-enable-multibyte-characters.
10826
10827         * compface.el (uncompface): Doc fix.
10828
10829         * gnus-art.el (gnus-article-x-face-command): Use
10830         gnus-display-x-face-in-from.
10831
10832         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10833
10834         * gnus-ems.el (gnus-put-image): Return the image.
10835
10836         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10837         (gnus-x-face): Moved here.
10838
10839 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10842         invisible if string is nil.
10843         (gnus-xmas-article-display-xface): Use it.
10844
10845         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10846         property when string is nil.
10847         (gnus-article-display-xface): Use it.
10848
10849 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus-art.el (article-display-x-face): Check whether valid grey
10852         face was returned.
10853         (article-display-x-face): Place image in the right spot.
10854
10855         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10856         stderr.
10857         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10858
10859 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10862         parameters.
10863         (gnus-xmas-put-image): Allow non-strings to be passed.
10864
10865         * gnus-art.el (article-display-x-face): Use optional parameters.
10866
10867         * gnus-ems.el (gnus-create-image): Take optional parameters.
10868
10869         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10870
10871         * compface.el (compface-xbm-p): Removed.
10872
10873         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10874         (gnus-article-display-xface): Use compface.
10875
10876         * compface.el: New file.
10877
10878         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10879         (gnus-convert-image-to-x-face-command): Ditto.
10880         (gnus-random-x-face): Quote argument.
10881         (gnus-x-face-from-file): Ditto.
10882
10883 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10884
10885         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10886         the expire-group parameter once per article rather than once
10887         per group; bind `nnmaildir-article-file-name' and `article'
10888         for convenience.  Leave article alone when expire-group
10889         specifies the current group.
10890         (nnmaildir--update-nov): be more concurrency-friendly with
10891         temp file names.
10892
10893 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * gnus-start.el (gnus-read-init-file): Cleaned up.
10896
10897 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10898
10899         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10900         (gnus-read-init-file): Don't use it.
10901
10902 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10905
10906 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10907
10908         * gnus-start.el (gnus-read-init-file): Don't force coding system
10909         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10910
10911 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10914         * nnspool.el (nnspool-request-post): Ditto.
10915
10916         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10917         (mm-find-mime-charset-region): Use it.
10918
10919 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10920
10921         * gnus.el (gnus-summary-line-format): Added :link.
10922         * gnus-topic.el (gnus-topic-line-format): Ditto.
10923         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10924         * gnus-srvr.el (gnus-server-line-format): Ditto.
10925         * gnus-group.el (gnus-group-line-format): Ditto.
10926
10927         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10928         :keys, it works on both Emacsen.
10929
10930 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10933
10934 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10937
10938 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10939
10940         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10941         very wide reply.
10942
10943 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10946         (gnus-picon-cache): New variable.
10947         (gnus-picon-transform-newsgroups): Cache stuff.
10948
10949         * gnus-art.el (gnus-article-reply-with-original): New command.
10950         (gnus-article-followup-with-original): New command.
10951
10952         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10953         END parameters.
10954         (gnus-summary-followup): Take a list of list of articles.
10955         (gnus-inews-yank-articles): Allow lists of article/regions.
10956
10957         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10958         longer the usual commands.
10959
10960         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10961         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10962         shell-command-on-region.
10963
10964 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10967           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10968
10969 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10970
10971         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10972         understand ':keys', wrap it in an featurep 'xemacs.
10973
10974 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10977         order of headers (Actually, it is called in a reversed order). Add
10978         'gnus-image-text-deletable property.
10979         (gnus-remove-image): Remove text with such a property.
10980
10981         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10982         gnus-put-image.
10983
10984         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10985         with ", "
10986
10987 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10990
10991         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10992         (article-display-x-face): Display grey X-Faces.
10993
10994         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10995         (gnus-convert-gray-x-face-to-ppm): Ditto.
10996         (gnus-convert-image-to-gray-x-face): Ditto.
10997
10998         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10999         gnus-summary-show-raw-article.
11000
11001 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         Display picons in XEmacs without showing text.
11004
11005         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11006         mm-create-image-xemacs to create xbm glyph, because it deletes
11007         temporary files.
11008         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11009         (gnus-xmas-remove-image): Make text visible, remove glyph.
11010
11011         * gnus-picon.el (gnus-picon-transform-newsgroups)
11012         (gnus-picon-transform-address): Insert spec backward, due to the
11013         incompatibility of gnus-xmas-put-image.
11014
11015 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11016
11017         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11018
11019 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * gnus.el: Doc fix.
11022
11023         * gnus-art.el: Doc fix.
11024
11025         * gnus-agent.el: Doc fix.
11026
11027 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11030
11031 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11032
11033         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11034         NOV data out of the message again if nnmail-extra-headers has
11035         changed.
11036
11037 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * gnus-fun.el: New file.
11040         (gnus-convert-image-to-x-face-command): New variable.
11041         (gnus-insert-x-face): New function.
11042         (gnus-random-x-face): Renamed.
11043         (gnus-x-face-from-file): Renamed.
11044
11045         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11046         "_".
11047         (gnus-body-boundary-delimiter): Typo fix.
11048
11049 2002-01-02  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11052         (gnus-body-boundary-delimiter): Fix type.
11053
11054 2002-01-01  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11057         (gnus-treat-emphasize, gnus-treat-strip-cr)
11058         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11059         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11060         (gnus-treat-fill-article, gnus-treat-hide-citation)
11061         (gnus-treat-hide-citation-maybe)
11062         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11063         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11064         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11065         (gnus-treat-date-ut, gnus-treat-date-local)
11066         (gnus-treat-date-english, gnus-treat-date-lapsed)
11067         (gnus-treat-date-original, gnus-treat-date-iso8601)
11068         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11069         (gnus-treat-strip-trailing-blank-lines)
11070         (gnus-treat-strip-leading-blank-lines)
11071         (gnus-treat-strip-multiple-blank-lines)
11072         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11073         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11074         (gnus-treat-display-xface, gnus-treat-display-smileys)
11075         (gnus-treat-from-picon, gnus-treat-mail-picon)
11076         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11077         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11078         (gnus-treat-play-sounds, gnus-treat-translate)
11079         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11080
11081         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11082         (gnus-article-treat-body-boundary): Use it.
11083
11084         * message.el (message-mode): Fix doc.
11085         (message-mode-menu): Fix names.
11086
11087 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11090         articles.
11091
11092         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11093         (gnus-picon-transform-address): Search for unknown faces as well.
11094         (gnus-picon-find-face): Don't search "news" for MISC.
11095         (gnus-picon-user-directories): Changed default back to exclude
11096         "unknown".
11097
11098         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11099
11100         * gnus-picon.el (gnus-picon-find-face): Search through all
11101         databases.
11102         (gnus-picon-find-face): New implementation.
11103
11104         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11105         keystroke.
11106         (gnus-topic-goto-next-topic): Ditto.
11107
11108         * gnus.el (gnus-summary-line-format): Changed default.
11109
11110         * nnmail.el (nnmail-extra-headers): Change default.
11111
11112         * gnus-sum.el (gnus-extra-headers): Change default.
11113
11114         * message.el (message-news-other-window): Changed "news" to
11115         "posting".
11116         (message-news-other-frame): Ditto.
11117         (message-do-send-housekeeping): Ditto.
11118
11119         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11120         function.
11121         (gnus-article-unread-p): New function.
11122         (gnus-article-unseen-p): New function.
11123         (gnus-dead-summary-mode-map): Typo.
11124
11125         * gnus-util.el (gnus-make-predicate): New function.
11126         (gnus-make-predicate-1): New function.
11127
11128         * gnus-sum.el: New function.
11129         (gnus-map-articles): New function.
11130
11131         * gnus-art.el (gnus-treat-fold-headers): New variable.
11132         (gnus-article-treat-fold-headers): New command and keystroke.
11133
11134         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11135         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11136
11137 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * message.el (message-fcc-externalize-attachments): New variable.
11140         (message-do-fcc): Use it.
11141
11142         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11143         (gnus-inews-do-gcc): Use it.
11144
11145         * mml.el (mml-tweak-sexp-alist): New variable.
11146         (mml-externalize-attachments): New variable.
11147         (mml-tweak-part): Use mml-tweak-sexp-alist.
11148         (mml-tweak-externalize-attachments): New function.
11149
11150 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11151
11152         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11153         'set-glyph-face' so x-face back/foreground can be set.
11154
11155 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * message.el (message-fix-before-sending): Fix a typo.
11158
11159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * gnus-art.el (gnus-treat-smiley): Renamed command.
11162         (gnus-article-remove-images): New command and keystroke.
11163
11164         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11165
11166         * smiley-ems.el (gnus-smiley-display): Removed.
11167
11168         * gnus.el (gnus-version-number): Update version.
11169
11170         * message.el (message-text-with-property): Renamed and moved
11171         here.
11172         (message-fix-before-sending): Highlight invisible text and place
11173         point there.
11174
11175 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11176
11177         * gnus.el: Oort Gnus v0.04 is released.
11178
11179 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11182
11183         * gnus-art.el (gnus-ignored-headers): More headers,
11184
11185         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11186         of `scan-error', since XEmacs doesn't seem to support that.
11187
11188 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11191         arg.
11192         (gnus-summary-best-unread-subject): Ditto.
11193         (gnus-summary-best-unread-subject): No, don't.
11194         (gnus-summary-better-unread-subject): New command.
11195
11196         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11197
11198         * lpath.el ((featurep 'xemacs)): fbind url function.
11199
11200         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11201         buffer.
11202         (gnus-xmas-remove-image): Implementation that does something.
11203         (gnus-xmas-article-display-xface): Mark images properly.
11204
11205         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11206
11207 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11208
11209         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11210
11211 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-group.el (gnus-group-line-format): Added %O to the default
11214         value.
11215
11216         * gnus-util.el (gnus-text-with-property): The smallest point is
11217         point-min.
11218
11219         * smiley-ems.el (smiley-region): Return images.
11220         (gnus-smiley-display): Allow toggling.
11221         (smiley-region): Use text properties, not overlays.
11222
11223         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11224         implemented yet.
11225
11226         * smiley-ems.el (smiley-update-cache): Check for valid types.
11227
11228         * gnus-art.el (gnus-with-article-buffer): New macro.
11229
11230         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11231         strings as well as the glyphs.
11232         (gnus-picon-transform-address): Ditto.
11233         (gnus-picon-insert-glyph): Ditto.
11234         (gnus-picon-transform-newsgroups): Toggle.
11235         (gnus-picon-transform-address): Toggle.
11236
11237         * gnus-ems.el (gnus-remove-image): New function.
11238         (gnus-put-image): Take an optional string.
11239
11240         * gnus-util.el (gnus-text-with-property): New function.
11241
11242         * gnus-art.el (gnus-delete-images): New function.
11243
11244         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11245
11246         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11247         (gnus-article-wash-status): Use it.
11248         (gnus-signature-toggle): Clean up.
11249         (gnus-add-wash-status): New function.
11250         (gnus-delete-wash-status): New function.
11251         (gnus-article-hide-text-type): Use them throughout.
11252         (gnus-add-image): New function.
11253
11254         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11255
11256         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11257         interface.
11258
11259         * gnus-art.el (article-display-x-face): Cleaned up.
11260
11261         * rfc2047.el (rfc2047-field-value): New function.
11262
11263         * mail-parse.el (mail-header-field-value): New alias.
11264
11265         * gnus-art.el (gnus-mime-print-part): Fix typos.
11266
11267         * smiley-ems.el (gnus-smiley-file-types): New variable.
11268         (smiley-update-cache): Use it.
11269         (smiley-regexp-alist): Suffix-less smiley names.
11270         (smiley-regexp-alist): Added more smileys.
11271
11272         * gnus-sum.el (gnus-print-buffer): Made into own function.
11273         (gnus-summary-print-article): Use it.
11274
11275         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11276         looked for when REQUEST is a string.
11277
11278         * gnus-art.el (gnus-mime-button-commands): Add printing
11279         keystroke.
11280         (gnus-mime-copy-part): Doc fix.
11281         (gnus-mime-print-part): New command.
11282
11283 2001-12-31  Simon Josefsson  <jas@extundo.com>
11284
11285         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11286         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11287
11288 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11291         (picon): Fix doc.
11292
11293         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11294         longer exists. Remove those codes.
11295         * gnus.el (gnus-use-picons): Ditto.
11296
11297 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11300         infloop.
11301
11302         * gnus-sum.el (t): New `W D' map.
11303
11304         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11305         (gnus-article-treat-body-boundary): Clean up.
11306         (gnus-body-boundary-face): Removed.
11307         (gnus-article-goto-header): Moved here.
11308         (gnus-article-goto-header): Allow better regexps.
11309         (gnus-article-treat-fold-newsgroups): New command.
11310
11311         * gnus-sum.el (gnus-summary-move-article): We have to select an
11312         article to give `gnus-read-move-group-name' an opportunity to
11313         suggest an appropriate default.
11314
11315         * rfc2047.el (rfc2047-fold-line): New function.
11316         (rfc2047-unfold-line): Ditto.
11317         (rfc2047-fold-region): Don't fold just after the header name.
11318
11319         * mail-parse.el (mail-header-fold-line): New alias.
11320         (mail-header-unfold-line): Ditto.
11321
11322         * gnus-art.el (gnus-body-boundary-face): Renamed.
11323         (gnus-article-treat-body-boundary): Use it.
11324         (gnus-article-treat-body-boundary): Use an invisible header and a
11325         line of underline characters.
11326
11327 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11330
11331         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11332         (gnus-picon-split-address): New function.
11333         (gnus-picon-find-face): Use it.
11334         (gnus-picon-transform-address): Use it. Set first to t for each
11335         address.
11336
11337         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11338         the macro then use it.
11339         (gnus-treatment-function-alist): Treat picons earlier.
11340
11341 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-art.el (gnus-body-separator-face): New variable.
11344         (gnus-article-treat-body-boundary): Use a blank, colored line.
11345
11346         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11347         well.
11348
11349         * gnus-art.el (gnus-treat-body-boundary): New variable.
11350         (gnus-article-treat-unfold-headers): Use helper macro.
11351         (gnus-article-treat-body-boundary): New command.
11352
11353         * gnus.el (gnus-logo-color-style): Change the default color.
11354         (gnus-splash-face): Gray, gray.
11355
11356         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11357         colors.
11358
11359         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11360         (gnus-logo-color-style): Ditto.
11361         (gnus-logo-colors): Ditto.
11362
11363         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11364
11365         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11366
11367         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11368         (gnus-picon-transform-newsgroups): New function.
11369
11370         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11371         string.
11372
11373         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11374
11375         * gnus-art.el (gnus-treat-cc-picon): New variable.
11376         (gnus-treat-mail-picon): Renamed.
11377
11378         * gnus-picon.el: New implementation.
11379         (gnus-picon-find-face): Renamed.
11380         (gnus-treat-from-picon): Use it.
11381         (gnus-picon-transform-address): Renamed.
11382         (gnus-treat-from-picon): Use it.
11383         (gnus-picon-create-glyph): Renamed.
11384         (gnus-picon-transform-address): Use it.
11385         (gnus-treat-cc-picon): New command.
11386
11387         * mm-decode.el (mm-create-image-xemacs): Separated out into
11388         function.
11389         (mm-get-image): Use it.
11390
11391         * gnus-art.el (gnus-treat-display-picons): Simplify.
11392         (gnus-treat-from-picon): Renamed.
11393
11394         * gnus-ems.el (gnus-create-image): New function.
11395         (gnus-put-image): New function.
11396
11397         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11398         (gnus-with-article-headers): New macro.
11399         (gnus-article-goto-header): New function.
11400
11401         * gnus-xmas.el (gnus-image-type-available-p): New function.
11402
11403         * gnus-ems.el (gnus-image-type-available-p): New function.
11404
11405 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nnrss.el (nnrss-check-group): Find the correct tag, because
11408         xml.el is changed.
11409
11410 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11413         lines are shorter than the window width.
11414         (gnus-ignored-headers): More headers.
11415
11416 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11419         (gnus-treat-unfold-headers): Renamed.
11420         (gnus-article-treat-unfold-headers): New command and keystroke.
11421
11422         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11423
11424         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11425
11426 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * sha1-el.el (sha1-use-external): New variable.
11429         (sha1-region): Use it.
11430         (sha1-string): Ditto.
11431
11432         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11433         * gnus-picon.el: Less warnings when compile.
11434
11435 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11438         alias.
11439         (gnus-picons-database): Default to list.
11440         (gnus-picons-lookup-internal): Use it.
11441
11442         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11443         to "bogus".
11444
11445         * gnus-win.el (gnus-configure-windows-hook): New hook.
11446
11447 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11448
11449         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11450
11451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11454         lists.
11455         (gnus-select-newsgroup): Don't append; push.
11456         (gnus-adjust-marked-articles): Remove obsolete ranges from
11457         `seen'.
11458         (gnus-update-marks): Clean up.
11459         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11460
11461 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11462
11463         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11464
11465 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-sum.el (gnus-auto-select-subject): New variable.
11468         (gnus-summary-best-unread-subject): New function.
11469         (gnus-summary-best-unread-article): Use it.
11470         (gnus-summary-first-unseen-subject): New function and command.
11471
11472         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11473         other treatments.
11474
11475         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11476         function.
11477
11478         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11479         from the list of hidden types.
11480
11481         * mm-view.el (mm-inline-text): Ditto.
11482         (mm-inline-text): Ditto.
11483         (mm-w3-prepare-buffer): Ditto.
11484
11485         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11486
11487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-art.el (gnus-ignored-headers): Added more headers.
11490
11491 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11492
11493         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11494         once.
11495
11496 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11499
11500 2001-12-28  Simon Josefsson  <jas@extundo.com>
11501
11502         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11503         Jesper Harder <harder@ifa.au.dk>.
11504
11505 2001-12-27  Simon Josefsson  <jas@extundo.com>
11506
11507         * gnus-sum.el (gnus-select-newsgroup): Make
11508         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11509         contain all articles (instead of none) when no seen marks have
11510         been set for the group.
11511         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11512         instead, it seems to result in shorter ranges.
11513
11514 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11517         insert-before-markers.
11518         From Jesper Harder <harder@ifa.au.dk>
11519
11520 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11521
11522         * nnmaildir.el (nnmaildir-save-mail): create the destination
11523         groups if they do not exist.
11524
11525 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11528
11529 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11532         gnus-group-real-name.
11533
11534         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11535         (gnus-newsgroup-variables): Ditto.
11536
11537         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11538         return it.
11539
11540 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11541
11542         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11543         * nnmaildir.el (top-level): Add commentary.
11544         (nnmaildir-version): Indicate that nnmaildir is now a standard
11545         part of Gnus, not separately released.
11546
11547 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11550         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11551         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11552         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11553
11554 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11557
11558 2001-12-20  Simon Josefsson  <jas@extundo.com>
11559
11560         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11561         ZHU <zsh@cs.rochester.edu>.
11562         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11563         Brian P Templeton <bpt@tunes.org>.
11564
11565 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnmaildir.el: New file.
11568         From Paul Jarc <prj@po.cwru.edu>.
11569
11570 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nndoc.el (nndoc-type-alist): Move forward to the end.
11573
11574 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11577         `dolist'.
11578
11579 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-win.el (gnus-frames-on-display-list): New function.
11582         (gnus-get-buffer-window): Use it.
11583
11584 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11587
11588 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11591
11592 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593            From Harald Meland <Harald.Meland@usit.uio.no>
11594
11595         * gnus-win.el (gnus-get-buffer-window): New function.
11596         (gnus-all-windows-visible-p): Use it.
11597
11598         * gnus-util.el (gnus-horizontal-recenter)
11599         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11600         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11601
11602         * gnus-score.el (gnus-score-insert-help): Use it.
11603
11604         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11605         (gnus-generate-tree, gnus-highlight-selected-tree)
11606         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11607         it.
11608
11609         * gnus-art.el (gnus-article-set-window-start)
11610         (gnus-mm-display-part, gnus-request-article-this-buffer)
11611         (gnus-button-next-page, gnus-button-prev-page)
11612         (gnus-article-button-next-page, gnus-article-button-prev-page):
11613         Use it.
11614
11615 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11616
11617         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11618         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11619         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11620
11621 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11624         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11625         * mml1991.el, nnultimate.el: Add `coding'.
11626
11627 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11628
11629         * ChangeLog: changed coding to buffer-file-coding-system
11630         * ChangeLog.1: same
11631         * nnwfm.el: same
11632         * gnus-smiley.el: same
11633         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11634         * gnus-delay.el: same
11635         * gnus-spec.el: same
11636         * message.el: same
11637         * mml1991.el: same
11638         * nnultimate.el: same
11639
11640 2001-12-16  Simon Josefsson  <jas@extundo.com>
11641         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11642
11643         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11644         (gnus-summary-save-map): Add muttprint.
11645         (gnus-summary-make-menu-bar): Ditto.
11646         (gnus-summary-muttprint): New function.
11647
11648         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11649
11650 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11653         temporary list instead of buffer.
11654
11655         * mm-url.el (executable-find): autoload.
11656
11657 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11658
11659         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11660         to variable, follow doc-string conventions).
11661
11662 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11663
11664         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11665         subscribe-level
11666         * gnus-topic.el (gnus-subscribe-topics): use it.
11667
11668 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11671         messages. (A small patch with indentation)
11672         From Sean Neakums <sneakums@zork.net>.
11673
11674         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11675         nil after shooting down the gnus-original-article-buffer.
11676
11677 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * uudecode.el (uudecode-use-external): New variable.
11680         (uudecode-decode-region): Automatically detect external program.
11681
11682         * binhex.el (binhex-use-external): New variable.
11683         (binhex-decode-region-internal): New function.
11684         (binhex-decode-region): Automatically detect external program.
11685
11686         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11687         Use them.
11688
11689 2001-12-12  Simon Josefsson  <jas@extundo.com>
11690
11691         * nnvirtual.el (nnvirtual-always-rescan)
11692         (nnvirtual-component-regexp): Fix doc.
11693
11694         * nnoo.el (defvoo): Add doc to defvoo variables.
11695
11696         * nnml.el (nnml-directory, nnml-active-file)
11697         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11698         (nnml-marks-is-evil, nnml-filenames-are-evil)
11699         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11700
11701         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11702         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11703         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11704         `error'.
11705
11706         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11707         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11708
11709         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11710         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11711         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11712         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11713
11714         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11715         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11716
11717         * imap.el, nnimap.el: Fix indentation.
11718
11719         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11720
11721 2001-12-12  Didier Verna  <didier@xemacs.org>
11722
11723         * gnus-msg.el (gnus-group-news): New function.
11724         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11725         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11726         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11727         for it.
11728         * gnus-msg.el (gnus-summary-news-other-window): New function.
11729         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11730         bind it to `i'.
11731         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11732         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11733         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11734         for it (called with a prefix).
11735         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11736         group-name argument.
11737         * gnus-msg.el (gnus-setup-message): use it.
11738
11739 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11742
11743 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mml.el (mime-to-mml): Remove Content-Disposition too.
11746
11747 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11750         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11751         strings only.
11752         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11753
11754 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11755
11756         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11757         (nnmail-fancy-expiry-target): Use it.
11758         Suggestions from Simon Josefsson <jas@extundo.com>.
11759
11760 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11763
11764 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11767
11768         * gnus-util.el (gnus-url-unhex-string): Move here.
11769
11770 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11773         mm-url-decode-entities-nbsp.
11774
11775         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11776         * webmail.el, nnwfm.el: Use mm-url.
11777
11778         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11779         (mm-url-remove-markup): Move from nnweb.
11780         (mm-url-fetch-simple): Move from webmail.
11781
11782         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11783
11784 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11787         (gnus-summary-print-article): Use it.
11788
11789         * gnus-util.el (gnus-replace-in-string): Typo.
11790
11791 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * nnweb.el (nnweb-replace-in-string): Removed.
11794
11795         * gnus-util.el (gnus-replace-in-string): New function.
11796         (gnus-mode-string-quote): Use it.
11797
11798         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11799         * nnwfm.el (nnwfm-create-mapping): Ditto.
11800
11801 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * dgnushack.el (dgnushack-compile): nnrss.el and
11804         nnslashdot.el don't depend on nnweb, url, w3.
11805
11806         * nnrss.el: Use mm-url.
11807
11808 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-url.el (mm-url-insert-file-contents): Support file:.
11811
11812 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mm-view.el: Lower case for the description line. Sync from the
11815         Emacs CVS.
11816
11817 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11820         From:  Stefan Monnier  <monnier@cs.yale.edu>
11821
11822 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11825
11826 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-url.el: Require executable.
11829         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11830
11831 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * pop3.el (pop3-munge-message-separator): Only use valid date.
11834         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11835
11836         * Makefile.in: gnus-load.elc may not be generated.
11837
11838 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * mm-url.el: New file.
11841         * nnslashdot.el: Use it.
11842         * mm-extern.el (mm-extern-url): Use it.
11843
11844 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-sum.el (gnus-summary-save-article): Nix
11847         gnus-display-mime-function and gnus-article-prepare-hook.
11848
11849         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11850         the beginning of lines.
11851         (gnus-complex-form-to-spec): Ditto.
11852
11853 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11856         From Paul Jarc <prj@po.cwru.edu>.
11857
11858 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * message.el: New variable message-subscribed-address-file;
11861         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11862
11863 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-tab-body-function): Set to nil.
11866         (message-tab): Use text-mode-map or global-map.
11867         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11868
11869 2001-11-30  Simon Josefsson  <jas@extundo.com>
11870
11871         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11872         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11873         <christoph.conrad@gmx.de>.
11874         (gnus-agent-fetch-group-1): Add verbose message.
11875
11876 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11879         of integers.
11880
11881 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11882
11883         * message.el (message-newgroups-header-regexp)
11884         (message-completion-alist, message-tab-body-function): Use
11885         defcustom rather than defvar.
11886         (message-tab): Mention `message-tab-body-function' in doc.
11887         Suggested by Karl Eichwalder.
11888
11889 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11892
11893 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * nnheader.el (nnheader-find-nov-line): Don't use macro
11896         gnus-delete-line.
11897
11898         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11899         (gnus-group-name-charset): Ditto.
11900
11901         * gnus-util.el (gnus-buffer-live-p): Ditto.
11902
11903 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11906         open parenthesis in doc.
11907         (sieve-manage-authenticator-alist): Typo in doc.
11908         * imap.el (imap-authenticator-alist): Typo in doc.
11909         (imap-stream-alist): Backslash.
11910
11911         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11912           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11913
11914 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11917
11918         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11919
11920         * gnus-msg.el (gnus-configure-posting-styles): use
11921         make-local-hook. Add LOCAL for add-hook.
11922
11923 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11924
11925         * message.el (message-mode): Use `make-local-hook' unless
11926         obsolete.
11927         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11928
11929 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * canlock.el: Remove sha1.el and base64.el stuff.
11932
11933 2001-11-26  Didier Verna  <didier@xemacs.org>
11934
11935         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11936         if needed.
11937
11938 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * message.el (message-tamago-not-in-use-p): New function.
11941         (message-strip-forbidden-properties): Use it.
11942
11943 2001-11-26  Didier Verna  <didier@xemacs.org>
11944
11945         * gnus-start.el (gnus-check-first-time-used): only check for
11946         existence of .el[d] files.
11947
11948 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11951
11952         * message.el (message-setup-1): Clean up mc-*.
11953
11954 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11957         * gnus-score.el (gnus-score-find-bnews): Use it.
11958
11959         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11960         (gnus-summary-limit-to-author): Ditto.
11961         (gnus-summary-limit-to-extra): Ditto.
11962         (gnus-summary-find-matching): Support not-matching argument.
11963
11964 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11965
11966         * message.el (message-wash-subject): Use `insert' rather than
11967         `insert-string', which is deprecated.
11968
11969 2001-11-24  Simon Josefsson  <jas@extundo.com>
11970
11971         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11972         message. (Gnus does not "default" to using 8bit for the message,
11973         it default to use 8bit encoding and the user-supplied CTE
11974         value. Calling this behaviour "treating it as 8bit" is perhaps
11975         better.)
11976
11977         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11978         (compare mm-charset-to-coding-system).
11979
11980 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11983         buffer. Correctly decode hex.
11984
11985 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-agent.el (gnus-category-insert-line): Convert category
11988         names to strings.
11989
11990 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (sha1): eval-and-compile.
11993
11994 2001-11-20  Simon Josefsson  <jas@extundo.com>
11995
11996         * message.el (message-allow-no-recipients): New variable.
11997         (message-send): Use it, customize the prompting when posting to
11998         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11999
12000 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-util.el (mm-coding-system-priorities): New variable.
12003         (mm-sort-coding-systems-predicate): New function.
12004         (mm-find-mime-charset-region): Resort coding systems if needed.
12005         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12006
12007 2001-11-20  Didier Verna  <didier@xemacs.org>
12008
12009         * gnus-group.el (gnus-group-make-help-group): new optional
12010         argument to control the error behavior.
12011         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12012         erroring.
12013
12014 2001-11-19  Simon Josefsson  <jas@extundo.com>
12015
12016         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12017         instead of C-c C-u.  Suggested by Per Abrahamsen
12018         <abraham@dina.kvl.dk>.
12019
12020 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnfolder.el (nnfolder-read-folder): Use group instead of
12023         nnfolder-current-group.
12024         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12025
12026 2001-11-17  Simon Josefsson  <jas@extundo.com>
12027
12028         * message.el (message-send): Ask user if Fcc/Gcc should be
12029         performed when no other sender was specified.
12030         Suggested by prj@po.cwru.edu (Paul Jarc).
12031
12032 2001-11-17  Simon Josefsson  <jas@extundo.com>
12033
12034         * message.el (message-mode, message-mode-map): Use C-c C-u for
12035         Importance: instead of C-c C-p (used by SC).
12036
12037 2001-11-16  Simon Josefsson  <jas@extundo.com>
12038
12039         * message.el (message-insert-importance-high)
12040         (message-insert-importance-low): Save point.
12041
12042         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12043         value.
12044
12045 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12046
12047         * message.el (message-strip-special-text-properties): New option.
12048         (message-strip-forbidden-properties): Obey it.
12049
12050 2001-11-14  Sam Steingold  <sds@gnu.org>
12051
12052         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12053
12054 2001-11-15  Simon Josefsson  <jas@extundo.com>
12055
12056         Support "Importance:" header in Message.
12057
12058         * message.el (message-mode-map): Bind C-c C-p to
12059         `message-insert-or-toggle-importance'
12060         (message-mode-menu): Add message-insert-importance-{high,low}.
12061         (message-insert-importance-high, message-insert-importance-low)
12062         (message-insert-or-toggle-importance): New functions.
12063         (message-tool-bar-map): Add {un,}important.
12064         (message-mode): Doc fix.
12065
12066 2001-11-15  Simon Josefsson  <jas@extundo.com>
12067
12068         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12069
12070         * mml.el (mml-menu): Fix toolbar tooltip.
12071
12072 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12075         * nnml.el (nnml-save-marks): Ditto.
12076
12077         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12078
12079 2001-11-15  Simon Josefsson  <jas@extundo.com>
12080
12081         * nnml.el (nnml-save-marks):
12082         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12083         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12084
12085 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12086
12087         * gnus-art.el (gnus-article-wash-status-strings): Use
12088         `copy-sequence', not `copy-seq'.
12089
12090 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12091
12092         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12093         (gnus-gnus-article-wash-status-entry): New function.
12094         (gnus-article-wash-status): Use it.
12095
12096 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * mml1991.el: Add coding header.
12099
12100 2001-11-12  Simon Josefsson  <jas@extundo.com>
12101
12102         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12103         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12104         `mml1991-sign' and `mml1991-encrypt'.
12105         (mml1991-encrypt, mml1991-sign): New glue functions.
12106         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12107
12108         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12109         (mml-menu): Add PGP to menu.
12110
12111         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12112         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12113         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12114         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12115
12116         * mml2015.el: Mention RFC 3156.
12117
12118         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12119
12120 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12123
12124         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12125           From <Michael.Cook@cisco.com>
12126
12127 2001-11-11  Simon Josefsson  <jas@extundo.com>
12128
12129         * message.el (top-level): Autoload sha1.
12130         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12131         canlock, no need to require two different hash algs).  Suggested
12132         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12133
12134 2001-11-09  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12137         <Pavel@Janik.cz>.
12138
12139 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12140
12141         * message.el (message-point-in-header-p): New function.
12142         (message-do-auto-fill): Use it.
12143         (message-beginning-of-line): New function.  Goes to beginning of
12144         header value (i.e., end of header name), or to beginning of line
12145         if already at beginning of value.  Behaves like
12146         `beginning-of-line' when in message body.
12147         (message-mode-map): Bind it.
12148
12149 2001-11-08  Simon Josefsson  <jas@extundo.com>
12150
12151         * gnus-msg.el (gnus-posting-styles): Add doc.
12152
12153 2001-11-07  Simon Josefsson  <jas@extundo.com>
12154
12155         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12156
12157         * sieve-mode.el (sieve-control-commands-face)
12158         (sieve-control-commands-face, sieve-action-commands-face)
12159         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12160         faces.
12161         (sieve-font-lock-keywords): Use them.
12162         (sieve-mode): Only set font-lock-defaults in emacs.
12163
12164         * gnus-art.el (gnus-default-article-saver): Add
12165         gnus-summary-save-body-in-file.
12166         (gnus-summary-write-to-file): Fix doc.
12167
12168 2001-11-07  Simon Josefsson  <jas@extundo.com>
12169
12170         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12171         reference to the correct chapter in the manual.
12172
12173         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12174         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12175
12176 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mml.el (mml-preview): Bind mail-header-separator.
12179
12180 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * message.el: Always require canlock.
12183         (message-ignored-supersedes-headers): Include Cancel-Lock and
12184         Cancel-Key.
12185         (message-insert-canlock): Don't require canlock.
12186         (message-cancel-news): Don't check whether canlock is available.
12187         (message-supersede): Support cancel-locks.
12188
12189         * gnus-art.el: Don't autoload canlock.
12190
12191 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12194         From: <andre@slamdunknetworks.com>
12195
12196 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * many files: Fix copyright lines.
12199
12200 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12203         Suggested by Dave Love  <fx@gnu.org>.
12204
12205 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-kill-buffer): Remove auto-save file after
12208         confirm.
12209
12210         * message.el (message-send-mail): Call message-generate-headers
12211         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12212
12213         * gnus-topic.el (gnus-topic-rename): Initial-input.
12214         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12215
12216 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12217
12218         * message.el (message-forbidden-properties): New constant.
12219         (message-strip-forbidden-properties): New function.
12220         (message-mode): Activate it.
12221
12222 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12225         (mm-hack-charsets): Fix doc.
12226
12227 2001-11-02  Simon Josefsson  <jas@extundo.com>
12228
12229         * gnus-int.el (gnus-check-server): Message "...done" when done.
12230
12231         * imap.el (imap-close): Don't message (imap-send-command-wait
12232         returns if the connection is dropped).
12233         (imap-wait-for-tag): Nix out message only when necessary.
12234
12235         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12236         for non-crossposting.
12237         (gnus-sieve-crosspost): Default to t to be consistent with other
12238         parts of Gnus.
12239
12240 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12243         (mm-iso-8859-x-to-15-table): Ditto.
12244         (mm-iso-8859-x-to-15-region): Ditto.
12245         (mm-find-mime-charset-region): Ditto.
12246
12247 2001-11-01  Simon Josefsson  <jas@extundo.com>
12248
12249         * nnimap.el (nnimap-close-asynchronous): New variable.
12250         (nnimap-close-group): Use it.
12251         (nnimap-expunge): Don't use it.
12252
12253         * imap.el (imap-callbacks): New variable.
12254         (imap-remassoc): Copied from `gnus-remassoc'.
12255         (imap-add-callback): New function.
12256         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12257         behaviour.
12258         (imap-parse-response): Call the callback.
12259
12260         * message.el (message-insert-canlock): New variable.
12261         (message-canlock-generate, message-canlock-password)
12262         (message-insert-canlock): New functions.
12263         (message-send-news): Call `message-insert-canlock'.
12264         (top-level): Require canlock when compiling.
12265         (message-insert-canlock): Require canlock before we need it.
12266
12267 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12270
12271 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * dgnushack.el (dgnushack-make-load): A workaround for
12274         custom-add-loads bug in some versions of XEmacs.
12275
12276 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12279
12280 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12283         (mm-hack-charsets): New variable.
12284         (mm-iso-8859-15-compatible): New variable.
12285         (mm-iso-8859-x-to-15-table): New variable.
12286         (mm-find-mime-charset-region): Add parameter hack-charsets.
12287
12288         * mm-bodies.el (mm-encode-body): Use it.
12289         * mml.el (mml-parse-1): Ditto.
12290
12291 2001-11-01  Simon Josefsson  <jas@extundo.com>
12292
12293         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12294
12295 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12298         is nil.
12299
12300 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12303
12304         * message.el (message-forward-rmail-make-body): Use
12305         save-window-excursion.
12306         (message-encode-message-body): Search with noerror.
12307         (message-setup-1): Convert compose-mail send-actions to
12308         message-send-actions.
12309
12310 2001-11-01  Simon Josefsson  <jas@extundo.com>
12311
12312         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12313         <yamaoka@jpl.org>.
12314
12315 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * sieve-manage.el (sieve-string-bytes): No complain.
12318
12319 2001-11-01  Simon Josefsson  <jas@extundo.com>
12320
12321         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12322         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12323         has autoload cookies, so no `require' should be necessary.)
12324
12325         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12326         files.
12327
12328 2001-10-31  Simon Josefsson  <jas@extundo.com>
12329
12330         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12331         parameter.
12332
12333         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12334         `display' is a number (and C-u wasn't used to enter group), only
12335         fetch that number of articles.
12336
12337 2001-10-31  Matt Armstrong  <matt@lickey.com>
12338
12339         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12340         not-subscribed -> subscribed.
12341
12342 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343         From: Josh Huber <huber@alum.wpi.edu>
12344
12345         * message.el (message-subscribed-address-functions): New variable.
12346         (message-subscribed-addresses): New variable.
12347         (message-subscribed-regexps): New variable.
12348         (message-goto-mail-followup-to): New function.
12349         (message-send-mail): Add Mail-Followup-To.
12350         (message-make-mft): New function.
12351
12352         * gnus.el (gnus-find-subscribed-addresses): New function.
12353
12354 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12357         (mail-source-fetch-pop): Ditto.
12358         (mail-source-check-pop): Ditto.
12359
12360         * gnus-start.el (gnus-read-init-file): Ditto.
12361         (gnus-activate-group): Ditto.
12362         (gnus-read-newsrc-el-file): Ditto.
12363
12364 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * message.el (message-get-reply-headers): Make sure there is ", ".
12367
12368         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12369         mm-coding-system-p. Don't correct it only in XEmacs.
12370         (mm-charset-to-coding-system): Use mm-coding-system-p and
12371         mm-get-coding-system-list.
12372         (mm-emacs-mule, mm-mule4-p): New variables.
12373         (mm-enable-multibyte, mm-disable-multibyte,
12374         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12375         mm-with-unibyte-current-buffer,
12376         mm-with-unibyte-current-buffer-mule4): Use them.
12377         (mm-find-mime-charset-region): Treat iso-2022-jp.
12378
12379         From  Dave Love  <fx@gnu.org>:
12380
12381         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12382         construction.
12383         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12384         entries conditional on not having a coding system defined for
12385         them.
12386         (mm-mule-charset-to-mime-charset): Use
12387         find-coding-systems-for-charsets if defined.
12388         (mm-charset-to-coding-system): Don't use
12389         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12390         later.  Add last resort search of coding systems.
12391         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12392         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12393         Mule 4.
12394         (mm-find-mime-charset-region): Re-write.
12395         (mm-with-unibyte-current-buffer): Restore buffer as well as
12396         multibyteness.
12397
12398 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12401         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12402         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12403
12404 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12407         again.
12408
12409         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12410
12411 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-spec.el (gnus-parse-simple-format): Use
12414           buffer-substring-no-properties.
12415
12416 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * gnus-art.el (article-verify-cancel-lock): New function.
12419
12420         * nnheader.el (nntp-process-response): New variable.
12421         (nnheader-init-server-buffer): Make `nntp-process-response'
12422         buffer-local in `nntp-server-buffer'.
12423
12424         * nntp.el (nntp-prepare-post-hook): New hook.
12425         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12426         (nntp-async-trigger): Ditto.
12427         (nntp-request-post): Insert a server's ID if there's no Message-ID
12428         header; run `nntp-prepare-post-hook'.
12429
12430 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12433         instead.
12434
12435         * message.el (message-forward-subject-author-subject): Don't use
12436         message-news-p, which widens the buffer.
12437         (message-forward-make-body): New function.
12438         (message-forward): Use it.
12439         (message-insinuate-rmail): New function.
12440         (message-forward-rmail-make-body): New function.
12441
12442 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mm-extern.el (mm-extern): Provide it.
12445
12446         * mm-partial.el (mm-partial): Provide it.
12447
12448 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12451
12452 2001-10-29  Simon Josefsson  <jas@extundo.com>
12453
12454         * mml.el (mml-preview): Bind message-this-is-news if it is
12455         news. From Jesper Harder <harder@myrealbox.com>.
12456
12457 2001-10-28  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12460
12461 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12462
12463         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12464         ironic smilies.
12465
12466 2001-10-27  Simon Josefsson  <jas@extundo.com>
12467
12468         * message.el (message-indent-citation): Don't add trailing
12469         whitespace when citing text.
12470
12471         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12472         <harder@ifa.au.dk>.
12473
12474 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12477         not available.
12478         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12479         (nnweb-type-definition): Add google as alias of dejanews.
12480         (nnweb-google-parse-1): Forward 1 line.
12481
12482 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12483
12484         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12485         variable `message-forward-ignored-headers'.
12486
12487 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12488
12489         * gnus.el (gnus-expand-group-parameter): New function.
12490         (gnus-expand-group-parameters): Call it.
12491         (gnus-group-fast-parameter): New function.
12492         (gnus-group-find-parameter): Call it.
12493
12494 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12495
12496         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12497         vector (it didn't before because of a bug).
12498         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12499         available.  Before it converted it to an article number.
12500
12501         This makes followup to news articles with negative numbers in
12502         nnvirtual groups use news instead of mail.
12503
12504 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12505
12506         * gnus.el (post-method): Use `native' instead of `nil'.
12507
12508         * gnus-msg.el (gnus-post-method): Ditto.
12509
12510 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12511
12512         * gnus.el (gnus-define-group-parameter): Grammar fix.
12513
12514 2001-10-22  Simon Josefsson  <jas@extundo.com>
12515
12516         * gnus-msg.el (gnus-extended-version): Include
12517         system-configuration.
12518         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12519
12520 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * gnus.el (post-method): Customization fix: `native' is not a
12523         valid value.
12524         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12525         `native' is not a valid value.
12526
12527 2001-10-21  Simon Josefsson  <jas@extundo.com>
12528
12529         * nnimap.el (nnimap): Defgroup
12530         (nnimap-strict-function, nnimap-strict-function-match): New
12531         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12532         (nnimap-split-crosspost, nnimap-split-inbox)
12533         (nnimap-split-rule, nnimap-split-predicate)
12534         (nnimap-split-predicate): Defcustom.
12535         (nnimap-split-inbox, nnimap-expunge-search-string)
12536         (nnimap-importantize-dormant): Remove "*" from doc.
12537
12538 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12539
12540         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12541         not supplied via prefix arg.  From Lisp, make arg mandatory.
12542         Suggested by Frank Schmitt.
12543
12544 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12545
12546         * message.el (message-do-auto-fill): Avoid calling
12547         'rfc822-goto-eoh'.
12548
12549 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12550         From Paul Jarc <prj@po.cwru.edu>.
12551
12552         * message.el (message-get-reply-headers): Restructure the logic
12553         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12554
12555 2001-10-20  Simon Josefsson  <jas@extundo.com>
12556
12557         * message.el (message-cancel-news): Support cancel-locks.
12558         Suggested by Per Abrahamsson.
12559
12560         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12561         conses.  From David Z Maze <dmaze@MIT.EDU>.
12562
12563         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12564
12565 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12566
12567         * mm-decode.el (mm-default-directory): Fix customize type.
12568
12569         * message.el (message-setup-fill-variables): Kludge to use
12570         normal-auto-fill-function even if auto fill is already activated.
12571
12572 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12573
12574         * message.el (message-do-auto-fill): New version that does not
12575         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12576         (message-setup-1): Removed the `message-field' property.
12577
12578         * gnus-draft.el (gnus-draft-edit-message): Removed the
12579         `message-field' property.
12580
12581 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12582
12583         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12584         `message-field'.  The `field' property has a special significance in
12585         Emacs 21.
12586
12587         * message.el (message-send, message-setup-1): Ditto.
12588
12589 2001-10-18  Simon Josefsson  <jas@extundo.com>
12590
12591         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12592         when undoing.
12593
12594 2001-10-18  Simon Josefsson  <jas@extundo.com>
12595         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12596
12597         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12598         (gnus-summary-make-menu-bar): Ditto.
12599
12600 2001-10-17  Simon Josefsson  <jas@extundo.com>
12601
12602         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12603         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12604
12605 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12608         * gnus-util.el (gnus-user-date): New function.
12609         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12610
12611 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12612
12613         * message.el (message-check-news-header-syntax): Special case
12614         nnvirtual groups.
12615
12616         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12617         customize type to `symbol'.
12618
12619 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12622         %&foo;.
12623         (gnus-parse-simple-format): Support user extended spec too.
12624         %u&foo; invokes gnus-user-format-function-foo.
12625
12626 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12629         the server.
12630         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12631         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12632         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12633         * nndiary.el (nndiary-request-expire-articles): Ditto.
12634         (nndiary-schedule): Defsubst it before use it.
12635         (nndiary-error): eval-and-compile.
12636
12637 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12638
12639         * gnus-msg.el (gnus-post-method): Changed two instances of
12640         `active' to `current' and one `null' to `not'.
12641
12642 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12643         From Katsumi Yamaoka <yamaoka@jpl.org>.
12644
12645         * message.el (message-setup-fill-variables): Use
12646         `normal-auto-fill-function' instead of `auto-fill-function'.
12647
12648 2001-10-16  Simon Josefsson  <jas@extundo.com>
12649
12650         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12651         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12652         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12653
12654 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12655         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12656
12657         * gnus-draft.el (gnus-draft-edit-message): Add text property
12658         `field' with value `header' to message headers.
12659         * message.el (message-setup-1): Really add text property to all of
12660         the header, not just part of it.
12661
12662 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * gnus-group.el (gnus-group-sort-by-server): Use it.
12665
12666         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12667
12668         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12669         and keystroke.
12670
12671 2001-10-14  Simon Josefsson  <jas@extundo.com>
12672
12673         * dig.el: Doc fix.
12674
12675         * smime.el: Doc fix.
12676
12677         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12678         charset magic from message.el.
12679
12680 2001-10-12  Simon Josefsson  <jas@extundo.com>
12681         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12682
12683         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12684         'cite from g-a-wash-types.
12685         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12686         (gnus-article-hide-citation): Fix.
12687
12688         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12689         character.
12690         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12691
12692         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12693         definition.
12694         (gnus-signature-toggle): Toggle `s' mode line character.
12695
12696         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12697         doing stuff that clears it.
12698
12699 2001-10-12  Simon Josefsson  <jas@extundo.com>
12700
12701         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12702         From Eric Marsden <emarsden@laas.fr>.
12703
12704 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12707         (autoload): Add some autoloads.
12708
12709 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12710         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12711
12712         * message.el (message-do-auto-fill): New function.  Like
12713         `do-auto-fill' but don't fill when in the message header.
12714         (message-setup-1): Put a text property on the message header.
12715         (message-setup-fill-variables): Use `message-do-auto-fill'.
12716
12717 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * message.el (message-send-mail-partially): Insert an empty line
12720         first, because of the change of message-make-lines.
12721
12722 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12723
12724         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12725         iso-8859-15, make it an alias for iso-8859-1.
12726
12727 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * message.el (message-send-news): Don't modify the value of
12730         `message-syntax-checks' if it is not a list (possibly it is
12731         `dont-check-for-anything-just-trust-me').
12732
12733 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12736         `find-coding-system' for XEmacs to check whether the coding-system
12737         `utf-8' is available.
12738
12739 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12742
12743 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12744
12745         * message.el (message-send-news): Oops, missed case with no
12746         "Followup-To" header...
12747
12748 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12749
12750         * message.el (message-send-news): Allow
12751         `gnus-group-name-charset-group-alist' to affect encoding of the
12752         "Newsgroups" and "Followup-To" headers.
12753
12754 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * Makefile.in (install-el): Depend on gnus-load.el.
12757
12758 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * Makefile.in (install-el): Use -f.
12761         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12762
12763 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12764
12765         * message.el (message-send-news): Don't encode Followups-To when
12766         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12767
12768         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12769         header.
12770
12771         * gnus-art.el (article-decode-group-name): Also decode
12772         "Followup-To".
12773
12774         * rfc2047.el (rfc2047-encode-message-header): Encode without
12775         asking for null methods.
12776
12777         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12778         default charset for newsgroup names in accordance with USEFOR.
12779
12780         * gnus-group.el (gnus-group-name-charset-method-alist,
12781         gnus-group-name-charset-group-alist): Removed "*" from doc
12782         strings, "*" should not be used for complex variables.
12783
12784 2001-10-06  Simon Josefsson  <jas@extundo.com>
12785
12786         Support UTF-8 group names better.
12787
12788         * message.el (message-check-news-header-syntax): Encode group
12789         names before comparison.
12790
12791         * gnus-msg.el (gnus-copy-article-buffer): Run all
12792         `gnus-article-decode-hook's except `article-decode-charset'
12793         instead of hardcoding call to one of them.
12794
12795         * gnus-art.el (gnus-article-decode-hook): Add
12796         `article-decode-group-name'.
12797         (article-decode-group-name): New function, use `g-d-n'.
12798
12799         * gnus-group.el (gnus-group-insert-group-line): Decode
12800         gnus-tmp-group using `g-d-n'.
12801
12802         * gnus-util.el (gnus-decode-newsgroups): New function.
12803
12804 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12805
12806         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12807         `gnus-group-name-charset-group-alist'.
12808
12809 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * Makefile.in: Install el in install. Add uninstall.
12812
12813 2001-10-05  Simon Josefsson  <jas@extundo.com>
12814
12815         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12816
12817         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12818
12819         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12820         empty folders.
12821
12822         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12823         limiting if read-all (C-u RET) was used.
12824
12825 2001-10-04  Simon Josefsson  <jas@extundo.com>
12826
12827         * mail-source.el (mail-source-movemail-program): New variable.
12828         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12829         <thutt@thutt.vmware.com>.
12830
12831 2001-10-03  Simon Josefsson  <jas@extundo.com>
12832
12833         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12834         (gnus-summary-line-format-alist): Fix param.
12835
12836 2001-10-02  Simon Josefsson  <jas@extundo.com>
12837
12838         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12839         don't go through `nnimap-request-expire-articles' to delete the
12840         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12841
12842 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-agent.el (gnus-agent-write-active): The min in the
12845         agent/active may be larger than that in the server/active.
12846
12847 2001-10-01  Simon Josefsson  <jas@extundo.com>
12848
12849         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12850         is IMAP4rev1.
12851
12852         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12853
12854         * nnfolder.el: Ditto.
12855
12856 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12857
12858         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12859         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12860
12861 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12862
12863         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12864         (message-mode-menu): Menu item for same.
12865
12866         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12867         delayed articles.
12868
12869         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12870         nndraft:delayed does not exist.
12871         (gnus-delay-initialize): Don't set up keymap, that's done from
12872         message.el now.
12873         (gnus-delay, gnus-delay-group, gnus-delay-header)
12874         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12875
12876 2001-09-29  Simon Josefsson  <jas@extundo.com>
12877
12878         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12879         utf-8, not eight-bit-control.
12880
12881         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12882         (imap-log, imap-debug): Custom.
12883         (imap-log-buffer, imap-debug-buffer): New constants.
12884         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12885         (imap-network-open, imap-shell-open, imap-starttls-open)
12886         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12887         (imap-debug): Use imap-*-buffer.
12888
12889         * nndoc.el (nndoc-article-type): Add mailman.
12890         (nndoc-type-alist): Ditto.
12891         (nndoc-mailman-type-p): New function.
12892
12893 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12896         gnus-art.el.
12897
12898 2001-09-27  Simon Josefsson  <jas@extundo.com>
12899
12900         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12901         (gnus-topic-catchup-articles): New function. Suggested by Robin
12902         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12903
12904 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12906
12907         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12908         previous ones.
12909
12910 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911         From Daiki Ueno  <ueno@unixuser.org>
12912
12913         * gnus-sum.el (gnus-summary-show-article): The arglist of
12914         detect-coding-region is incompatible.
12915
12916 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12918
12919         * gnus-group.el (gnus-group-delete-group): Typo.
12920
12921 2001-09-26  Simon Josefsson  <jas@extundo.com>
12922
12923         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12924
12925         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12926
12927 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12930
12931 2001-09-22  Simon Josefsson  <jas@extundo.com>
12932
12933         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12934
12935         * nnfolder.el (nnfolder-open-marks): Ditto.
12936
12937         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12938         (gnus-update-marks): Use it.
12939         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12940         hardcoded list.
12941
12942         * gnus.el (gnus-article-special-mark-lists): Add killed.
12943         (gnus-article-unpropagated-mark-lists): New constant.
12944
12945 2001-09-22  Simon Josefsson  <jas@extundo.com>
12946
12947         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12948         custom option.
12949
12950 2001-09-23  Simon Josefsson  <jas@extundo.com>
12951
12952         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12953
12954 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12957
12958 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12959
12960         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12961         accept lists of functions.
12962
12963 2001-09-20  Simon Josefsson  <jas@extundo.com>
12964
12965         * gnus-group.el (gnus-group-catchup): Update expire marks in
12966         backend.  Also, if ALL also set expire marks on tick/dormant.
12967
12968 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12969
12970         * message.el (message-tab-body-function): New variable.
12971         * message.el (message-tab): Use it.
12972
12973 2001-09-19  Sam Steingold  <sds@gnu.org>
12974
12975         * gnus-win.el (gnus-buffer-configuration): Respect
12976         `gnus-bug-create-help-buffer'.
12977
12978 2001-09-18  Simon Josefsson  <jas@extundo.com>
12979
12980         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12981         (gnus-parse-simple-format): Re-revert.
12982
12983 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12984         Trivial patch.
12985
12986         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12987         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12988
12989 2001-09-18  Simon Josefsson  <jas@extundo.com>
12990
12991         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12992         signed.
12993         (gnus-parse-simple-format): Don't use it.
12994
12995 2001-09-17  Miles Bader  <miles@gnu.org>
12996
12997         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12998         error querying a backend abort the whole process.
12999
13000 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13003         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13004
13005 2001-09-17  Didier Verna  <didier@xemacs.org>
13006
13007         * nndiary.el: version 0.2-b14.
13008         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13009         compatibility problem with XEmacs 21.1.
13010
13011 2001-09-15  Simon Josefsson  <jas@extundo.com>
13012
13013         * gnus-group.el (gnus-group-line-format): Document %c.
13014
13015         * nnml.el (nnml-parse-head): Handle CRLF files.
13016         (nnml-generate-nov-file): Ditto.
13017         (nnml-retrieve-headers): Ditto.
13018
13019 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13020
13021         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13022
13023 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13024
13025         * gnus-spec.el (gnus-correct-substring): Still stopped one
13026         character before we wanted (never included last character).
13027         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13028         add missing "," (once per function)
13029
13030 2001-09-14  Simon Josefsson  <jas@extundo.com>
13031
13032         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13033         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13034         default before gnus-group is loaded and the variable set.)
13035
13036         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13037         killed or unsent marks.
13038
13039         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13040         isn't an article to set it on (e.g. when you `a' in a group).
13041
13042 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13043
13044         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13045         can read e-mails from Microsoft Outlook users not using ISO
13046         8859-2 character set.
13047
13048 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-diary.el: Minor modifications to avoid warnings.
13051         (gnus-summary-misc-menu): defvar.
13052         (gnus-diary-check-message): Use gnus-point-at-eol.
13053         (gnus-diary-kill-entire-line): eval-and-compile.
13054
13055 2001-09-12  Didier Verna  <didier@xemacs.org>
13056
13057         * nndiary.el: new version (0.2-b13).
13058         * nndiary.el (nndiary-mail-sources): doc update.
13059         * nndiary.el (nndiary-split-methods): ditto.
13060         * nndiary.el (nndiary-request-accept-article-hooks): New.
13061         * nndiary.el (nndiary-request-accept-article): use it, check
13062         message validity.
13063         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13064         * nndiary.el (nndiary-schedule): fix bug (misplaced
13065         condition-case): it didn't return nil on error.
13066         * gnus-diary.el: new version.
13067         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13068         * gnus-diary.el (gnus-diary-header-value-history): New.
13069         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13070         * gnus-diary.el (gnus-diary-add-header): New.
13071         * gnus-diary.el (gnus-diary-check-message): New.
13072         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13073         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13074
13075 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13076
13077         * gnus-sum.el (gnus-select-newsgroup): Make
13078         `gnus-current-select-method' buffer-local.
13079
13080         * gnus-art.el (gnus-request-article-this-buffer): Refer
13081         `gnus-current-select-method' in the current summary buffer.
13082
13083 2001-09-10  Simon Josefsson  <jas@extundo.com>
13084         From Daniel Pittman <daniel@rimspace.net>
13085
13086         * gnus-spec.el (gnus-correct-pad-form): Fix.
13087
13088 2001-09-09  Simon Josefsson  <jas@extundo.com>
13089
13090         * mm-decode.el (mm-inline-media-tests): Add
13091         application/x-emacs-lisp.
13092         (mm-attachment-override-types): Add
13093         application/{x-,}pkcs7-signature.
13094
13095         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13096         (gnus-server-line-format, gnus-server-mode-line-format)
13097         (gnus-server-browse-in-group-buffer): Customize.
13098
13099 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * nnml.el (nnml-marks-changed-p): Typo.
13102         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13103         (nnml-marks-changed-p): Use gnus-gethash.
13104         (nnml-marks-modtime): Use gnus-make-hashtable.
13105
13106         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13107         (nnfolder-request-expire-articles, nnfolder-save-marks)
13108         (nnfolder-open-marks): Typo.
13109         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13110         (nnfolder-marks-changed-p): Use gnus-gethash.
13111         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13112
13113 2001-09-08  Simon Josefsson  <jas@extundo.com>
13114
13115         * nnfolder.el (nnfolder-marks-modtime): New variable.
13116         (nnfolder-marks-changed-p): New function.
13117         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13118         (nnfolder-request-update-info): Don't update if marks didn't change.
13119
13120         * nnml.el (nnml-marks-modtime): New variable.
13121         (nnml-marks-changed-p): New function.
13122         (nnml-save-marks, nnml-open-marks): Save modtime.
13123         (nnml-request-update-info): Don't update if marks didn't change.
13124
13125         * gnus-agent.el (gnus-agent-any-covered-gcc)
13126         (gnus-agent-add-server, gnus-agent-remove-server): Use
13127         gnus-agent-method-p.
13128
13129         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13130         (gnus-unbuttonized-mime-type-p): Use it.
13131
13132         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13133         fetch group.
13134
13135 2001-09-08  Simon Josefsson  <jas@extundo.com>
13136         From Daniel Pittman <daniel@rimspace.net>
13137
13138         * gnus-spec.el (gnus-correct-pad-form): New function.
13139         (gnus-parse-simple-format): Use it.
13140
13141 2001-09-07  Simon Josefsson  <jas@extundo.com>
13142
13143         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13144         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13145         Putnam <reader@newsguy.com>.
13146         (gnus-group-sort-selected-groups): Touch dribble file.
13147
13148 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13149
13150         * nnml.el (nnml-filenames-are-evil): New variable.
13151         (nnml-article-to-file-alist): Rename to ...
13152         (nnml-current-group-article-to-file-alist): ... this.
13153         Respect `nnml-filenames-are-evil'.
13154         (nnml-active-number): Update.
13155         (nnml-update-file-alist): Update.
13156         (nnml-request-article): Use nnheader-article-to-file-alist.
13157         (nnml-request-rename-group): Likewise.
13158
13159 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * gnus-sum.el (gnus-summary-insert-line): Fix.
13162
13163 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13164
13165         * gnus-sum.el: Bind g-s-t-s to "W g".
13166         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13167         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13168         display of graphical smilies.
13169
13170 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-start.el (gnus-setup-news): A typo.
13173         From Bill White <billw@wolfram.com>.
13174
13175 2001-09-06  Simon Josefsson  <jas@extundo.com>
13176
13177         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13178         and unseen marks.
13179
13180 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13181
13182         * nnmail.el (nnmail-split-fancy): Document `junk'.
13183
13184 2001-09-04  Simon Josefsson  <jas@extundo.com>
13185
13186         * imap.el (imap-search): Don't error if server is broken.
13187
13188 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13189
13190         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13191         searching for an article that isn't in the mbox.
13192
13193 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13194
13195         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13196         right, and get all the comments.
13197
13198 2001-09-02  Simon Josefsson  <jas@extundo.com>
13199         Suggested by Dan Christensen <jdc+news@uwo.ca>
13200
13201         * nnfolder.el (nnfolder-request-update-info): Fix message.
13202
13203         * nnml.el (nnml-request-update-info): Ditto.
13204
13205 2001-09-01  Simon Josefsson  <jas@extundo.com>
13206
13207         * nnml.el (nnml-request-expire-articles): Also bind
13208         `nnml-current-group' and `nnml-article-file-alist' when using
13209         expiry-target. (Otherwise nnml will be in a inconsistent internal
13210         state causing all kind of problems.)
13211         (nnml-request-expire-articles): If `nnml-article-to-file' or
13212         `file-attributes' failes, return article as un-expirable instead
13213         of treating it as expired.
13214
13215 2001-08-31  Sam Steingold  <sds@gnu.org>
13216
13217         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13218         typo: `exmine' --> `examine'.
13219
13220 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13223
13224 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * nnml.el (nnml-check-directory-twice): Remove.
13227         (nnml-retrieve-headers): Ditto.
13228         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13229
13230 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13231
13232         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13233         directory twice on Windows, or on GNU Emacs-21.
13234
13235 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13236
13237         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13238         (nnml-request-rename-group): Ditto.
13239         (nnml-active-number): Ditto.
13240         (nnml-request-create-group): Use nnml-directory-articles.
13241         (nnml-request-expire-articles): Use nnml-directory-articles, which
13242         gets list from nov database if available.
13243         (nnml-get-nov-buffer): New function.
13244         (nnml-open-nov): Use it.
13245         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13246         gets alist from nov database if available.
13247         (nnml-directory-articles): New function.
13248         (nnml-article-to-file-alist): New function.
13249
13250 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13251
13252         * mm-decode.el (mm-display-external): Use `name' as filename, if
13253         `filename' attribute is not present.
13254
13255 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13256
13257         * mail-source.el (mail-source-flash): New defcustom.
13258         (mail-source-new-mail-p): Ring visible bell if appropriate.
13259         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13260         timer is cleared even if mail check signals an error.
13261
13262 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13265         type 'list.
13266
13267 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * flow-fill.el (fill-flowed): eol might be point-max.
13270
13271 2001-08-27  Simon Josefsson  <jas@extundo.com>
13272
13273         * nnml.el (nnml-request-update-info): Fix message.
13274         (nnml-open-marks): Ditto.
13275
13276         * nnfolder.el (nnfolder-request-update-info):
13277         (nnfolder-open-marks): Fix message.
13278
13279 2001-08-25  Simon Josefsson  <jas@extundo.com>
13280
13281         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13282         after group in ~/.
13283
13284 2001-08-25  Simon Josefsson  <jas@extundo.com>
13285         From Andreas Jaeger  <aj@suse.de>
13286
13287         * nnfolder.el (nnfolder-open-marks): Fix typo.
13288         * nnml.el (nnml-open-marks): Likewise.
13289
13290 2001-08-25  Simon Josefsson  <jas@extundo.com>
13291
13292         Make nnfolder groups self-contained as far as marks are concerned.
13293
13294         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13295         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13296         (nnfolder-open-server): Make marks directory.
13297         (nnfolder-request-delete-group): Delete marks file.
13298         (nnfolder-request-delete-group): Check of nov/marks file exist
13299         before deleting.
13300         (nnfolder-request-rename-group): Rename marks file.
13301         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13302         (nnfolder-request-set-mark, nnfolder-request-update-info)
13303         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13304         (nnfolder-open-marks): New functions.
13305         (top-level): Require gnus.
13306
13307 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * nnweb.el (nnweb-type-definition): Use google raw file.
13310         (nnweb-google-parse-1): Ditto.
13311         (nnweb-google-identity): Ditto.
13312         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13313         (nnweb-altavista-wash-article): Ditto.
13314         (nnweb-request-article): Remove nnweb-decode-entities.
13315
13316         * nnml.el: Require 'gnus.
13317
13318 2001-08-25  Simon Josefsson  <jas@extundo.com>
13319
13320         * nnml.el (nnml-marks-is-evil): Add doc.
13321
13322 2001-08-25  Simon Josefsson  <jas@extundo.com>
13323
13324         * nnml.el (nnml-save-marks): Wrap saving marks in a
13325         condition-case, to allow user to start Gnus if saving marks failed
13326         for some reason.
13327
13328 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13329
13330         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13331
13332         * gnus-group.el (gnus-update-group-mark-positions): Bind
13333         gnus-group-update-hook to nil.
13334
13335 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mml.el (mml-generate-mime-1): Force as multibyte string.
13338
13339 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-insert-line)
13342         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13343         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13344
13345         * gnus-spec.el (gnus-correct-substring): Take optional END.
13346
13347         * nnrss.el (nnrss-request-article): Remove \n.
13348         (nnrss-retrieve-headers): Lines number is -1.
13349
13350 2001-08-24  Simon Josefsson  <jas@extundo.com>
13351
13352         * gnus-group.el (gnus-info-clear-data): Call
13353         nnfoo-request-set-mark to propagate marks.  Fix bug:
13354         `gnus-group-update-line' doesn't update read range unless we call
13355         `gnus-get-unread-articles-in-group' first.
13356
13357         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13358         to server.
13359
13360 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-util.el (gnus-create-info-command): Return an interactive
13363         function.
13364
13365 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366         From Katsumi Yamaoka <yamaoka@jpl.org>
13367
13368         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13369
13370 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * gnus-sum.el (gnus-select-newsgroup): Use it.
13373
13374         * gnus-util.el (gnus-not-ignore): New function.
13375
13376         * lpath.el (featurep): Don't fbind char-int.
13377
13378         * gnus-util.el (gnus-create-info-command): New function.
13379
13380         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13381         right node.
13382
13383         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13384         (gnus-summary-limit-children): Use 'identity instead of `all'.
13385         (gnus-summary-limit-to-display-predicate): New command and
13386         keystroke.
13387
13388 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13391
13392         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13393
13394 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13395
13396         * gnus-spec.el: Add the Gnus version.
13397         (gnus-update-format-specifications): If the Gnus version changes,
13398         nix out the format spec cache.
13399
13400         * gnus.el (gnus-continuum-version): Made into a command and
13401         optionalize the VERSION.
13402
13403         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13404         the start of the lines.
13405
13406 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * gnus.el (gnus-visual-p): Define function before use of
13409         function.
13410
13411 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13412
13413         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13414         (gnus-article-mark-to-type): New function.
13415         (gnus-update-missing-marks): Only update marks of type 'list.
13416
13417         * gnus.el (gnus-article-special-mark-lists): New variable.
13418
13419 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13422         (gnus-select-newsgroup): Still use 'all.
13423         (gnus-summary-initial-limit): Comparing with 'all.
13424
13425 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13428         active.
13429
13430 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13433         nnslashdot-*-retrieve-headers.
13434         (nnslashdot-request-article): Fix for slashcode 2.2.
13435         (nnslashdot-make-tuple): New function.
13436         (nnslashdot-read-groups): Use it.
13437
13438 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13441         list.
13442
13443         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13444
13445 2001-08-20  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13448         opened, error instead of continuing (and exploding later).
13449
13450 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * gnus.el (gnus-expand-group-parameters): Return the parameter
13453         list.
13454
13455         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13456         (gnus-summary-show-article): Guess at charset if required.
13457
13458         * gnus-spec.el (gnus-correct-substring): Stopped one character
13459         before we wanted.
13460
13461 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13462
13463         * earcon.el (earcon-auto-play): Remove unused option.
13464
13465 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13468         message down in levels, since it happens very fast.
13469
13470         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13471         of smiley-regexp-alist.
13472
13473         * mm-view.el (mm-inline-text): Ignore vcard errors.
13474
13475         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13476
13477         * gnus-score.el (gnus-all-score-files): Use append instead of
13478         nconc.
13479
13480         * gnus.el (gnus-splash-face): Doc fix.
13481
13482         * mm-decode.el (mm-mailcap-command): Use
13483         mm-path-name-rewrite-functions.
13484         (mm-path-name-rewrite-functions): New variable.
13485
13486         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13487         (gnus-complex-form-to-spec): Insert tab.
13488         (gnus-spec-tab): New function.
13489
13490         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13491         entering the group.
13492
13493         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13494         the positional spec.
13495         (gnus-parse-complex-format): React to %C.
13496
13497         * gnus-ems.el (gnus-char-width): Moved here.
13498
13499         * gnus-sum.el (gnus-select-newsgroup): Set
13500         gnus-newsgroup-articles.
13501         (gnus-unseen-mark): New variable.
13502         (gnus-newsgroup-unseen): Ditto.
13503         (gnus-newsgroup-seen): Ditto.
13504         (gnus-adjust-marked-articles): Use them.
13505         (gnus-update-marks): Use them.
13506         (gnus-summary-update-secondary-mark): Display.
13507         (gnus-summary-prepare-threads): Display.
13508
13509         * gnus-msg.el (gnus-inews-group-method): Use and return the
13510         method, not the server.
13511
13512 2001-08-19  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-srvr.el (gnus-server-agent-face): New.
13515         (gnus-server-agent-face): New.
13516         (gnus-server-mode): Turn on font-lock-mode.
13517
13518         * gnus.el (gnus-server-visual): Add defgroup.
13519
13520 2001-08-19  Simon Josefsson  <jas@extundo.com>
13521         From Joe Casadonte <jcasadonte@northbound-train.com>
13522
13523         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13524         gnus-server-denied-face): New.
13525         (gnus-server-opened-face, gnus-server-closed-face,
13526         gnus-server-denied-face): New.
13527         (gnus-server-font-lock-keywords): Add.
13528
13529 2001-08-19  Simon Josefsson  <jas@extundo.com>
13530
13531         * nnml.el (nnml-request-set-mark): Return nil.
13532         (nnml-save-marks): Use nnml-possibly-create-directory.
13533         (nnml-open-marks): Only work in temp buffer when inserting/reading
13534         .marks file.
13535
13536 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus.el (gnus-expand-group-parameters): Fix.
13539
13540         * gnus-spec.el (gnus-char-width): New function.
13541         (gnus-correct-substring, gnus-correct-length): Use it.
13542
13543         * message.el (message-required-mail-headers): Fix doc.
13544
13545 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13548
13549         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13550
13551 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13554         slashdot 2.2 (not fully fixed yet).
13555         (nnslashdot-request-article): Ditto.
13556
13557 2001-08-18  Simon Josefsson  <jas@extundo.com>
13558
13559         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13560         nnimap.
13561
13562         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13563         gnus-util.
13564         (nnimap-request-update-info-internal): Use new functions.
13565
13566         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13567         new functions.
13568
13569 2001-08-18  Simon Josefsson  <jas@extundo.com>
13570
13571         Make nnml groups self-contained as far as marks are concerned.
13572
13573         * nnml.el (nnml-request-delete-group): Delete marks file.
13574         (nnml-request-rename-group): Move marks file.
13575         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13576         variables.
13577         (nnml-request-set-mark, nnml-request-update-info): New server
13578         functions.
13579         (nnml-save-marks, nnml-open-marks): New functions.
13580
13581 2001-08-18  Simon Josefsson  <jas@extundo.com>
13582
13583         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13584         `set' when setting marks.
13585
13586 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus.el (gnus-info-find-node): Take an argument.
13589
13590         * gnus-art.el (gnus-button-handle-info): New function.
13591         (gnus-url-unhex-string): Replace "+" with " ".
13592
13593 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-check-news-header-syntax): Check bad From.
13596
13597 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * gnus-spec.el (gnus-correct-length): New function.
13600         (gnus-correct-substring): New function.
13601         (gnus-tilde-max-form): Use it.
13602
13603 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13604
13605         * nnmh.el: Docstring changes as below.
13606
13607         * nnml.el: Docstring changes as below.
13608
13609         * nnbabyl.el: Docstring changes as below.
13610
13611         * nnmbox.el: Docstring changes as below.
13612
13613         * nnfolder.el: Added docstrings identifying each virtual server
13614         parameter.
13615
13616 2001-08-18  Simon Josefsson  <jas@extundo.com>
13617
13618         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13619
13620 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13621
13622         * message.el: rename "Abort Message" to "Postpone Message".
13623         Remove "Attach file as MIME" from Message menu, it's already in
13624         the MIME menu.
13625
13626 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * smime.el (smime-point-at-eol): eval-and-compile.
13629         (smime-make-temp-file): New function.
13630         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13631         Use it.
13632
13633 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13636         (gnus-agent-summary-fetch-group): New command and keystroke.
13637
13638         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13639         (gnus-mime-display-security): Make it respect
13640         gnus-unbuttonized-mime-type-p.
13641
13642         * gnus-sum.el (gnus-articles-to-read): Comments.
13643         (gnus-article-marked-p): New function.
13644         (gnus-summary-display-make-predicate): New function.
13645         (gnus-select-newsgroup): Use them.
13646
13647         * mm-decode.el (mm-save-part-to-file): Made it not error.
13648
13649 2001-08-17  Simon Josefsson  <jas@extundo.com>
13650
13651         * imap.el (imap-wait-for-tag): If process-status isn't open or
13652         run, return nil instead of sit-for looping.
13653
13654 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13655
13656         * lpath.el (featurep): fbind xml-parse-region.
13657
13658         * gnus.el (gnus-message-archive-method): Default to "archive".
13659         (gnus-message-archive-method): Doc fix.
13660         (gnus-parameters-get-parameter): Cleaned up.
13661         (gnus-expand-group-parameter): New function.
13662
13663         * gnus-start.el (gnus-setup-news): Push the archive server only
13664         the server list.
13665
13666         * mml.el (mml-menu): Changed name to "Attachments".
13667
13668         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13669         when there is something to detroy.
13670
13671 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13674         nil.
13675
13676 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13677
13678         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13679         which specifies a time today or tomorrow.
13680
13681 2001-08-15  Simon Josefsson  <jas@extundo.com>
13682         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13683
13684         * gnus-agent.el (gnus-agent-make-mode-line-string)
13685         (gnus-agent-toggle-plugged): Use new API.
13686
13687 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13688
13689         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13690         deadline has expired.
13691
13692 2001-08-12  Simon Josefsson  <jas@extundo.com>
13693         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13694
13695         Support `recent' mark indicating newly arrived messages (to
13696         separate from old but unread messages).
13697
13698         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13699         `nnmail-split-history' if recent is > 0.
13700         (nnimap-request-update-info-internal): Update `recent' marks.
13701         (nnimap-request-set-mark): Never set `recent' marks.
13702         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13703         recent.
13704
13705         * gnus-sum.el (gnus-recent-mark): New mark.
13706         (gnus-newsgroup-recent): New variable.
13707         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13708         (gnus-summary-prepare-threads): Mark recent articles.
13709         (gnus-summary-add-mark): Support recent.
13710         (gnus-summary-update-secondary-mark): Support recent.
13711
13712         * gnus.el (gnus-article-mark-lists): Add recent.
13713
13714 2001-08-12  Simon Josefsson  <jas@extundo.com>
13715
13716         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13717         whether successful decoding took place.  Add doc.
13718
13719 2001-08-12  Simon Josefsson  <jas@extundo.com>
13720         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13721
13722         * gnus.el (gnus-summary-line-format, gnus-parameters):
13723         * gnus-gl.el (gnus-summary-grouplens-line-format):
13724         * gnus-salt.el (gnus-summary-pick-line-format):
13725         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13726
13727 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13728         Committed by Kai Gro\e,b_\e(Bjohann.
13729
13730         * gnus-score.el (gnus-score-string): Fix `match' regexp
13731         for `extra' header case.
13732
13733 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nnmbox.el (nnmbox-read-mbox): No warning.
13736
13737 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * nndoc.el (nndoc-article-type): Fix doc.
13740         (nndoc-generate-article-function): New variable.
13741         (nndoc-dissection-function): New variable.
13742         (nndoc-type-alist): Add oe-dbx.
13743         (nndoc-oe-dbx-type-p): New function.
13744         (nndoc-oe-dbx-dissection): New function.
13745         (nndoc-oe-dbx-generate-article): New function.
13746
13747 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13748
13749         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13750         whether deadline has been reached.  Patch from Dan Nicolaescu
13751         <dann@godzilla.ics.uci.edu>.
13752
13753 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13756         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13757         <rintaman@cs.Helsinki.FI>.
13758
13759         * mail-source.el (mail-source-movemail): The error buffer is
13760         modified, but nothing in it.
13761
13762 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * message.el (message-bogus-system-names): New variable.
13765         (message-make-fqdn): Use it.
13766
13767 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * nndraft.el (nndraft-request-group): Use
13770         nndraft-auto-save-file-name.
13771
13772 2001-08-09  Simon Josefsson  <jas@extundo.com>
13773
13774         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13775         Don't ask whether to decrypt.  Just leave result in buffer (don't
13776         call mm).
13777
13778         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13779         parts as well.
13780         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13781         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13782
13783 2001-08-09  Simon Josefsson  <jas@extundo.com>
13784
13785         * mm-decode.el (mm-insert-part): Return decoding success status.
13786         (mm-save-part-to-file): Error if decoding failed.
13787
13788 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-tab): Use indent-relative.
13791         (message-mode): Don't bind indent-line-function to indent-relative.
13792
13793 2001-08-09  Simon Josefsson  <jas@extundo.com>
13794
13795         * message.el (message-get-reply-headers): Fix string. Suggested by
13796         Christoph Conrad <cc@cli.de>.
13797
13798 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * message.el (message-tab): Use the current value of
13801         indent-line-function.
13802         (message-mode): Bind indent-line-function to indent-relative.
13803
13804 2001-08-08  Simon Josefsson  <jas@extundo.com>
13805
13806         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13807         whether `imtest' is installed.
13808
13809 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13811
13812         * gnus-sum.el (gnus-summary-show-article): Call
13813         gnus-summary-update-secondary-secondary-mark.
13814         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13815         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13816
13817 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13820
13821         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13822
13823         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13824         <gerd@gnu.org>.
13825
13826         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13827
13828         * gnus-util.el (gnus-output-to-rmail): Ditto.
13829         (gnus-output-to-mail): Ditto.
13830
13831         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13832
13833 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13834
13835         * message.el (message-indent-citation): Use
13836         `message-yank-cited-prefix' for empty lines.
13837
13838 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13839
13840         * message.el (message-indent-citation): Quote only lines starting
13841         with ">" using `message-yank-cited-prefix'.
13842
13843 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13844         Trivial patch.
13845
13846         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13847         gnus-cache-fully-p.
13848
13849 2001-08-04  Simon Josefsson  <jas@extundo.com>
13850
13851         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13852         file if it doesn't exist (by calling gnus-cache-read-active).
13853
13854 2001-08-04  Simon Josefsson  <jas@extundo.com>
13855
13856         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13857         (gnus-cache-passively-or-fully-p): Removed.
13858         (gnus-cache-fully-p): Fix it.
13859
13860         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13861
13862 2001-08-04  Simon Josefsson  <jas@extundo.com>
13863
13864         * gnus-cache.el (gnus-cache-fully-p)
13865         (gnus-cache-passively-or-fully-p): New functions.
13866         (gnus-cache-possibly-enter-article): Cosmetic change, use
13867         `g-c-p-o-f-p'.
13868         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13869         was bogus (`g-c-p-a-a' does not change active info, just change
13870         the functions parameters).
13871         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13872         not removed in groups that match `gnus-uncacheable-groups'.
13873
13874         Reported and modifications based on discussions with Nuutti
13875         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13876
13877 2001-08-04  Simon Josefsson  <jas@extundo.com>
13878         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13879
13880         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13881         calls `gnus-cache-update-active' if bounds has been extended.
13882
13883 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13886         before remove.
13887         (gnus-mime-security-show-details): Ditto.
13888
13889 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13890
13891         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13892         syntax.  Protect string-match against nil string and regexp.
13893
13894 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mm-util.el (mm-find-charset-region): Remove control-1.
13897
13898 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13901
13902 2001-08-04  Simon Josefsson  <jas@extundo.com>
13903
13904         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13905         buffer.  Delete MIME-Version header.
13906
13907 2001-08-03  Simon Josefsson  <jas@extundo.com>
13908
13909         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13910         that is entered does not necessarily have the highest article
13911         number in the group, so use `gnus-cache-possibly-alter-active'
13912         instead of `gnus-cache-update-active'.
13913
13914 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13917
13918 2001-08-03  Simon Josefsson  <jas@extundo.com>
13919
13920         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13921         menu.
13922
13923 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus.el (post-method): New group parameter.  It also provides
13926         the user option `gnus-post-method-alist' and the internal function
13927         `gnus-parameter-post-method'.
13928
13929         * gnus-msg.el (gnus-post-method): Bind the value of
13930         `gnus-post-method' to the group parameter if it is defined.
13931
13932 2001-08-02  Simon Josefsson  <jas@extundo.com>
13933
13934         * smime.el (smime-extra-arguments): Removed.
13935         (smime-call-openssl-region): Don't use it.
13936
13937 2001-08-02  Simon Josefsson  <jas@extundo.com>
13938
13939         * smime.el (smime-sign-region): Handle stderr.
13940         (smime-encrypt-region): Ditto.
13941
13942         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13943         match the ASN.1 length bytes.
13944         (mm-pkcs7-enveloped-magic): Ditto.
13945         (mm-view-pkcs7-get-type): Don't regexp quote.
13946
13947 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948         From Andreas Fuchs <asf@void.at>
13949
13950         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13951
13952 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-art.el (gnus-header-button-alist): References regexp.
13955
13956 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13957
13958         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13959         already fboundp.  Add INTERACTIVE arg to autoload form.
13960
13961 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13964
13965         * nnmail.el (nnmail-cache-open): Ditto.
13966
13967 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13970
13971 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13974
13975 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13977
13978         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13979         (gnus-agent-toggle-plugged): Use it.
13980
13981 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13984         (gnus-ding-file-coding-system): New variable.
13985         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13986         (gnus-slave-save-newsrc): Use it.
13987
13988 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13989
13990         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13991         syntax.
13992
13993 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994         Originally from Andreas Fuchs <asf@void.at>
13995
13996         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13997         (mml2015-gpg-pretty-print-fpr): New function.
13998         (mml2015-gpg-extract-signature-details): More details, rename from
13999         `m-g-e-from'.
14000         (mml2015-gpg-verify): Use them.
14001         (mml2015-gpg-clear-verify): Use them.
14002
14003 2001-07-31  Simon Josefsson  <jas@extundo.com>
14004
14005         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14006         buffer when done.
14007
14008 2001-07-30  Simon Josefsson  <jas@extundo.com>
14009
14010         * smime.el (smime-call-openssl-region): Revert previous change,
14011         just pass on buf to `call-process-region'.
14012         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14013         `smime-new-details-buffer'.  Inserts error messages into buffer.
14014         (smime-noverify-region): Ditto.
14015         (smime-decrypt-region): Ditto.  Handles stderr separately.
14016         (smime-verify-buffer, smime-noverify-buffer)
14017         (smime-decrypt-buffer): Doc fix.
14018         (smime-new-details-buffer): New function.
14019         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14020         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14021         (smime-sign-region, smime-encrypt-region): Don't use
14022         `insert-buffer'.
14023
14024         * mml-smime.el (mml-smime-verify): Fix security button strings.
14025
14026 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14029         gnus-article-mime-handles.
14030
14031 2001-07-29  Simon Josefsson  <jas@extundo.com>
14032
14033         * mail-source.el (top-level): Require message for message-directory.
14034         (mail-source-directory): Change default to message-directory.
14035
14036         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14037         (smime-certificate-directory, smime-openssl-program)
14038         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14039         (smime-extra-arguments): New variable.
14040         (smime-dns-server): Fix customize group.
14041         (smime-call-openssl-region): Use `smime-extra-arguments'.
14042
14043 2001-07-29  Simon Josefsson  <jas@extundo.com>
14044         From Vladimir Volovich <vvv@vsu.ru>
14045
14046         * smime.el (smime-call-openssl-region): Ignore stderr.
14047
14048 2001-07-29  Simon Josefsson  <jas@extundo.com>
14049         From Christoph Conrad <christoph.conrad@gmx.de>
14050
14051         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14052         file.
14053
14054 2001-07-29  Simon Josefsson  <jas@extundo.com>
14055
14056         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14057
14058         Support S/MIME decryption.
14059
14060         * mm-decode.el (mm-inline-media-tests):
14061         (mm-inlined-types):
14062         (mm-automatic-display):
14063         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14064
14065         * mm-view.el (mm-pkcs7-signed-magic):
14066         (mm-pkcs7-enveloped-magic): New variables.
14067         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14068         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14069         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14070         PKCS#7 blobs.
14071
14072         * smime.el (smime-decrypt-region): Expand keyfile.
14073
14074 2001-07-29  Simon Josefsson  <jas@extundo.com>
14075
14076         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14077         `ssl.el' variables.
14078
14079         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14080         but line instead of narrowing to it, because `nnmail-parse-active'
14081         calls widen.  Thanks to Christoph Conrad
14082         <christoph.conrad@gmx.de>.
14083
14084 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14085
14086         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14087         for %B spec.
14088
14089         * gnus-sum.el (gnus-summary-prepare-threads): If
14090         gnus-sum-thread-tree-root is nil, use subject instead.
14091         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14092         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14093         (gnus-sum-thread-tree-leaf-with-other)
14094         (gnus-sum-thread-tree-single-leaf): Documentation.
14095         (gnus-sum-thread-tree-single-indent): Allow nil.
14096
14097 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * message.el (message-fill-paragraph): Do nothing if the user
14100         wants filladapt-mode.
14101
14102 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-decode.el (mm-image-type-from-buffer): New function.
14105         (mm-get-image): Use it.
14106
14107 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14110
14111         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14112         mm-display-parts too.
14113
14114 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nnfolder.el (nnfolder-request-accept-article): Bind
14117         nntp-server-buffer.
14118
14119         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14120         nntp-server-buffer.
14121
14122 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * message.el (message-check-news-header-syntax): Use
14125         message-post-method.
14126         (message-send-news): Bind message-post-method.
14127
14128 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mml.el (mml-tweak-type-alist): New variable.
14131         (mml-tweak-function-alist): New variable.
14132         (mml-tweak-part): New function.
14133         (mml-generate-mime-1): Use it.
14134
14135 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnfolder.el (nnfolder-request-accept-article): Replace
14138         nnfolder-request-list.
14139
14140 2001-07-27  Simon Josefsson  <jas@extundo.com>
14141
14142         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14143         nnoo-change-server failed to do it.
14144
14145 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus.el (gnus-parameters): Make it customizable.
14148
14149 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14152
14153         * message.el (message-set-auto-save-file-name): More
14154         poor-system-types.
14155
14156         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14157
14158         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14159         supports +.
14160
14161 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mm-decode.el (mm-readable-p): New function.
14164         (mm-inline-media-tests): Fix the default testers.
14165
14166 2001-07-26  Simon Josefsson  <jas@extundo.com>
14167
14168         * nnimap.el (nnimap-version): Bump version number.
14169
14170 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171         From Steven E. Harris <seh@speakeasy.org>
14172
14173         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14174         in M$Windows too.
14175
14176 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14177
14178         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14179
14180 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14183
14184         * mm-decode.el (mm-get-image): Guess then use the type.
14185
14186         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14187
14188 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14189
14190         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14191         display (%B) for threads if threading is off.
14192
14193 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194         From Henrik Enberg <henrik@enberg.org>
14195
14196         * gnus-msg.el: Customization patch.
14197
14198 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14199
14200         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14201         variable.
14202         (nnmail-split-fancy-with-parent): Ignore certain groups.
14203
14204 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-util.el (gnus-byte-compile): New function.
14207         (gnus-use-byte-compile): New variable.
14208         (gnus-make-sort-function): Use it.
14209
14210         * nnmail.el (nnmail-get-new-mail): Use it.
14211
14212         * gnus-agent.el (gnus-category-make-function): Simple function or
14213         compiled function.
14214         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14215
14216         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14217         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14218         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14219
14220         * message.el (message-check-news-header-syntax): Remove quote.
14221
14222 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * message.el (message-use-mail-followup-to): `t' is not a
14225         documented value.
14226
14227 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14230
14231 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14234         there are long lines.
14235
14236 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * dgnushack.el (copy-list): New compiler macro.
14239
14240 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * message.el (message-bounce): If no Return-Path, the whole
14243         content is considered as the original message.
14244
14245         * nnml.el (nnml-check-directory-twice): New variable.
14246         (nnml-article-to-file): Use it.
14247         (nnml-retrieve-headers): Hack it.
14248
14249 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-win.el (gnus-buffer-configuration): New configure.
14252
14253         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14254         not alive.
14255
14256         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14257         (mm-display-external): Use display-term configure.
14258
14259 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14260
14261         * gnus-delay.el (gnus-delay-default-hour): New variable.
14262         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14263
14264 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265         From Karl Kleinpaste <karl@charcoal.com>
14266
14267         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14268         (gnus-summary-prepare-threads): Ditto.
14269
14270         * gnus.el (gnus-summary-line-format): Add %B.
14271
14272 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14275
14276         * mm-util.el (mm-string-as-multibyte): New function.
14277
14278         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14279
14280 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mm-util.el (mm-universal-coding-system): New variable.
14283
14284         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14285
14286         * score-mode.el (score-mode-coding-system): Use it.
14287
14288 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus-start.el (gnus-setup-news): Call
14291         `gnus-check-bogus-newsgroups' just after the native server is
14292         opened.
14293
14294 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14295
14296         * nnmail.el (nnmail-do-request-post): Util function to be used by
14297         `nnchoke-request-post' for all nnmail-derived backends.
14298
14299         * nnml.el (nnml-request-post): Use it.
14300
14301         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14302         backend, for it groks nnml-request-post.
14303
14304         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14305         Treat `mail-post' backends like `mail' backends, not like `news'
14306         backends.
14307
14308 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-msg.el (gnus-setup-message): make-local-hook.
14311
14312 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14313
14314         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14315         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14316         <karl@charcoal.com>, slightly changed by Kai.
14317
14318         * message.el (message-check-news-header-syntax): When checking
14319         whether the groups exist, check the right server based on
14320         `gnus-post-method'.
14321
14322 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14323
14324         * gnus-delay.el: New file.
14325
14326 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * mm-util.el (mm-read-coding-system): Take two arguments.
14329
14330         * gnus-sum.el (gnus-summary-show-article): Use
14331         mm-read-coding-system.
14332
14333         * gnus-art.el (article-de-quoted-unreadable):
14334         (article-de-base64-unreadable, article-wash-html):
14335         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14336
14337 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14338
14339         * nnml.el (nnml-request-post): New function.  Can be used for
14340         annotations in nnml groups.
14341
14342 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14345         command.
14346
14347         * gnus-start.el (gnus-find-new-newsgroups): Use
14348         `message-make-date' instead of `current-time-string'.
14349         (gnus-ask-server-for-new-groups): Ditto.
14350         (gnus-check-first-time-used): Ditto.
14351
14352 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14355
14356 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14357
14358         * message.el (message-shorten-references): Change `maxcount' and
14359         `cut' to obey USEFOR draft 5.
14360
14361 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14362
14363         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14364         (gnus-summary-set-article-display-arrow): New function.
14365         (gnus-summary-goto-subject): Use it.
14366
14367 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-summary-import-article): Insert date if
14370         doesn't exist.
14371
14372 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * mml.el (mml-content-type-parameters): New variable.
14375         (mml-content-disposition-parameters): New variable.
14376         (mml-insert-mime-headers): Use them.
14377         (mml-parse-1): Accept charset.
14378
14379 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-group.el (gnus-group-select-group): Doc fix.
14382
14383         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14384
14385 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14386
14387         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14388         to handle `define-derived-mode'.
14389
14390 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391         From:  Stefan Monnier  <monnier@cs.yale.edu>
14392
14393         * message.el (message-mode): Use define-derived-mode.
14394         (message-tab): message-completion-alist.
14395
14396         * imap.el (imap-interactive-login): Use make-local-variable.
14397         (imap-open): Ditto.
14398         (imap-authenticate): Ditto.
14399
14400         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14401
14402         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14403
14404 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14405
14406         * message.el (message-citation-line-function): Refer to
14407         gnus-cite-attribution-suffix.
14408
14409 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14410
14411         * gnus-art.el,...: Error convention changes.
14412
14413 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14416
14417 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14420         (nnrss-read-server-data): Ditto.
14421
14422 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14425         * Cleanup files.
14426         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14427
14428 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus.el (gnus-summary-line-format): Add %o.
14431
14432         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14433         unless shell outputs something.
14434
14435 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-art.el (gnus-boring-article-headers): Better doc.
14438         (article-hide-headers): Better regexp.
14439         Suggested by Matt Swift <swift@alum.mit.edu>.
14440
14441         * nnheader.el (nnheader-max-head-length): Better doc.
14442         (nnheader-header-value): Skip spaces.
14443         (nnheader-parse-head): Remove space.
14444         Suggested by Matt Swift <swift@alum.mit.edu>.
14445
14446         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14447         (gnus-get-newsgroup-headers): Remove space.
14448
14449 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14452         (gnus-summary-reply): Use it.
14453         (gnus-summary-reply-broken-reply-to): New function.
14454         (gnus-msg-force-broken-reply-to): New function.
14455
14456         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14457
14458 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14461
14462 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mm-decode.el (mm-external-terminal-program): New variable.
14465         (mm-display-external): Use it. Use term to display when no
14466         window-system.
14467
14468 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14469
14470         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14471         Browse->Next entries to Browse->Prev
14472
14473 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14476
14477 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14480         for the default encoding.
14481
14482         * nnrss.el (nnrss-url-field): New field.
14483         (nnrss-request-article): Add newsgroups.
14484
14485         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14486
14487 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14490
14491         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14492         (gnus-draft-setup): Remove backlog.
14493
14494 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14495
14496         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14497         Cleanup.
14498
14499 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-msg.el (gnus-bug): Erase buffer.
14502
14503         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14504
14505 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mm-decode.el (mm-attachment-override-p): Fix typo.
14508
14509 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * gnus-kill.el (gnus-execute): Work with the extra headers.
14512         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14513
14514 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14517         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14518
14519         * message.el (message-send-mail-real-function): New variable.
14520         (message-send-mail-partially, message-send-mail):
14521
14522         * nngateway.el (nngateway-request-post): Use it.
14523
14524         * gnus-agent.el (gnus-agentize): Use it.
14525
14526         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14527         (nnsoup-revert-variables): Use it.
14528
14529 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14530
14531         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14532         text/plain if the type doesn't match any other media types.
14533         (mm-inlined-types): Doc fix.
14534         (mm-display-inline): Revert previous change (now handled by a
14535         default type in `mm-inline-media-tests'.
14536         (mm-inlinable-p): Revive.
14537         (mm-display-part): Call `mm-inlinable-p'.
14538         (mm-attachment-override-p): Ditto.
14539         (mm-inlined-p): Doc fix.
14540
14541         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14542         well as `mm-inlined-p'.
14543
14544 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14547         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14548
14549 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550         From  Paul Jarc <prj@po.cwru.edu>
14551
14552         * message.el (message-use-mail-followup-to): New variable.
14553         (message-get-reply-headers): Use it.
14554
14555 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14556
14557         * nnheader.el (nnheader-init-server-buffer): Make sure the
14558         *nntpd* buffer is made multibyte instead of a random buffer.
14559
14560 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14563         when it returns headers.
14564
14565 2001-07-07  Simon Josefsson  <jas@extundo.com>
14566
14567         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14568         trying to fold. Thanks to Colin Walters
14569         <walters@cis.ohio-state.edu>
14570
14571 2001-07-06  Simon Josefsson  <jas@extundo.com>
14572
14573         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14574         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14575         Add information in `assert's.
14576
14577         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14578         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14579         and `nnimap-group-overview-filename', should handle all
14580         change-of-uidvalidity related issues.  But there may be other
14581         problems.)
14582
14583 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14584
14585         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14586         header name when folding.
14587
14588 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14589
14590         * mm-decode.el (mm-inlined-types): Document relationship with
14591         `mm-inline-media-tests'.
14592         (mm-display-inline): Default to displaying as plain text if no
14593         inlining handler is available.
14594         (mm-inlinable-p): Remove.
14595         (mm-inlined-p): Don't call `mm-inlinable-p'.
14596         (mm-automatic-display-p): Ditto.
14597         (mm-attachment-override-p): Ditto.
14598
14599 2001-07-04  Simon Josefsson  <jas@extundo.com>
14600
14601         * nnimap.el (nnimap-importantize-dormant): New variable.
14602         (nnimap-request-update-info-internal): Use it.
14603         (nnimap-request-set-mark): Ditto.
14604
14605 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14606
14607         * nntp.el (nntp-send-command): don't pass a buffer argument to
14608         `point'. Only XEmacs accepts this.
14609         * nntp.el (nntp-send-command-nodelete): ditto.
14610         * nntp.el (nntp-send-command-and-decode): ditto.
14611
14612 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14613
14614         * nntp.el (nntp-open-connection-function): doc update.
14615         * nntp.el (nntp-pre-command): New.
14616         * nntp.el (nntp-via-rlogin-command): New.
14617         * nntp.el (nntp-via-telnet-command): New.
14618         * nntp.el (nntp-via-telnet-switches): New.
14619         * nntp.el (nntp-via-user-name): New.
14620         * nntp.el (nntp-via-user-password): New.
14621         * nntp.el (nntp-via-address): New.
14622         * nntp.el (nntp-via-envuser): New.
14623         * nntp.el (nntp-via-shell-prompt): New.
14624         * nntp.el (nntp-open-telnet-stream): New.
14625         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14626         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14627         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14628         * nntp.el (nntp-send-command): ditto.
14629         * nntp.el (nntp-send-command-nodelete): ditto.
14630         * nntp.el (nntp-send-command-and-decode): ditto.
14631
14632 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14633         Trivial patch.
14634
14635         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14636         `when'.
14637
14638 2001-07-03  Simon Josefsson  <jas@extundo.com>
14639         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14640
14641         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14642
14643 2001-07-03  Simon Josefsson  <jas@extundo.com>
14644
14645         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14646         remove it (workaround XEmacs `fill-region' bug).
14647
14648 2001-07-01  Simon Josefsson  <jas@extundo.com>
14649
14650         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14651
14652 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mml2015.el (mml2015-format-error): New function.
14655         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14656         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14657         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14658
14659 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14662         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14663
14664         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14665         group variables.
14666
14667 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14670
14671         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14672         (nnrss-save-group-data): Ditto.
14673
14674         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14675
14676 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * message.el (message-do-send-housekeeping): Narrow to headers.
14679
14680 2001-06-24  Simon Josefsson  <jas@extundo.com>
14681
14682         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14683         insertion when breaking lines looked for " \t" instead of "[ \t]".
14684         (rfc2047-encode-message-header): Fold lines even if
14685         no QP encoding is done.
14686
14687 2001-06-23  Simon Josefsson  <jas@extundo.com>
14688         From Samuel Tardieu <sam@inf.enst.fr>
14689
14690         * smime.el (smime-keys): Support additional certificates.
14691         (smime-make-certfiles): New function.
14692         (smime-sign-region): Use previous variables.
14693         (smime-get-certfiles): New function.
14694         (smime-sign-buffer): Use it.
14695         (smime-verify-region): Support both CAfile and CApath.
14696
14697 2001-06-23  Simon Josefsson  <jas@extundo.com>
14698
14699         * smime.el (smime-decrypt-region): Perhaps work.
14700
14701 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14704
14705 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14706
14707         * mm-decode.el (mm-save-part): Rewrite file name.
14708         (mm-file-name-rewrite-functions): New variable.
14709         (mm-file-name-delete-whitespace): New function.
14710         (mm-file-name-trim-whitespace): New function.
14711         (mm-file-name-collapse-whitespace): New function.
14712         (mm-file-name-replace-whitespace): New variable and function.
14713
14714 2001-06-22  Simon Josefsson  <jas@extundo.com>
14715
14716         * message.el (message-make-date): Workaround locale for weekdays.
14717
14718 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * message.el (message-goto-body): Return nil if not found. (revert!)
14721
14722 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723         From Fremlin <chief@bandits.org>
14724
14725         * message.el (message-goto-body): Some messages have no header.
14726
14727         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14728
14729 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14730
14731         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14732
14733 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * message.el (message-make-date): Add week day.
14736         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14737
14738 2001-06-19  Simon Josefsson  <jas@extundo.com>
14739
14740         * message.el (message-yank-prefix): Doc fix.
14741         (message-yank-cited-prefix): Ditto.
14742         (message-delete-not-region): Keep citation prefix on first line,
14743         if possible and appropriate.
14744
14745 2001-06-19  Simon Josefsson  <jas@extundo.com>
14746
14747         * imap.el (imap-process-connection-type): New variable.
14748         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14749         recent `imtest's work completely (no line length issues), while
14750         making making old `imtest's unusable.  Thanks to NAGY Andras
14751         <nagya@inf.elte.hu> for his work.
14752
14753 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14754
14755         * imap.el (imap-ssl-program): Add -quiet to shut up
14756         OpenSSL/SSLeay's internal debug talk.
14757
14758 2001-06-19  Matt Armstrong  <matt@lickey.com>
14759
14760         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14761         server.
14762
14763 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * nnmail.el (nnmail-article-buffer): New variable.
14766         (nnmail-split-incoming): Use it.
14767
14768 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14769
14770         * qp.el (quoted-printable-decode-region): If called interactively,
14771         use coding-system-for-read.
14772
14773 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-check-news-header-syntax): Check Reply-To.
14776
14777 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * mml.el (mml-parse-1): Use message options.
14780
14781         * message.el (message-do-fcc): Don't do anything if there is no
14782         FCC.
14783
14784 2001-06-16  Simon Josefsson  <jas@extundo.com>
14785
14786         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14787         (nnimap-expunge-search-string): New variable.
14788         (nnimap-request-expire-articles): Use it.
14789
14790 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * message.el (message-send-mail-with-qmail): wrong exit status is
14793         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14794
14795 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-art.el (article-strip-multiple-blank-lines): Use
14798         delete-region instead of replace-match.
14799
14800 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14803         (nnweb-google-wash-article): Ditto.
14804
14805 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14806
14807         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14808
14809 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14812         specs.
14813
14814 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus.el (gnus-email-address): Move it here.
14817
14818         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14819         requested.
14820         (article-de-base64-unreadable): Ditto.
14821         (article-wash-html): Ditto.
14822
14823 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * message.el (message-options-set-recipient): Don't add ", "
14826         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14827
14828 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14831
14832 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14835         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14836
14837         * nnrss.el (nnrss-node-text): Node might be nil.
14838
14839 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14842         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14843
14844         * nnrss.el (nnrss-group-alist): More items.
14845
14846 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14849
14850 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851         Trivial patch from Dale Hagglund  <rdh@best.com>
14852
14853         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14854         restrict clauses.
14855
14856 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         From Benjamin Rutt <brutt+news@bloomington.in.us>
14859
14860         * message.el (message-wide-reply-confirm-recipients): New variable.
14861
14862 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14864
14865         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14866         fix so it works with XEmacs.
14867
14868 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14871         headers.
14872
14873 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * nnrss.el: Fix a few bugs.
14876
14877 2001-06-05  Simon Josefsson  <jas@extundo.com>
14878
14879         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14880         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14881
14882 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14883
14884         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14885         binary so that we don't transmit ISO 2022 garbage to the process.
14886         This is needed under XEmacs.
14887
14888 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14889
14890         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14891         autoloaded incorrectly below because ssl-program-* is bound.)
14892         Thanks to Amos Gouaux for report.
14893
14894 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14895
14896         * imap.el (imap-kerberos4-open):
14897         (imap-gssapi-open):
14898         (imap-ssl-open):
14899         (imap-network-open):
14900         (imap-shell-open):
14901         (imap-starttls-open): Set buffer to workaround spurious
14902         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14903         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14904         Colman <colman@ppllc.com> for report.
14905
14906 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-sum.el (gnus-summary-catchup): New argument.
14909         (gnus-summary-catchup-from-here): New function.
14910
14911 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14912
14913         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14914         back, then insert glyph.  (Before, the glyph was inserted first,
14915         then the newline.)  This works around a behavior in XEmacs where
14916         it is not possible to insert a character after a glyph which is at
14917         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14918
14919 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14920
14921         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14922
14923         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14924         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14925         mm-destroy-postponed-undisplay-list): New functions.
14926         (mm-display-external): Use them.
14927
14928 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14929
14930         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14931         `default-low' when evaluating `gnus-summary-highlight'.
14932         From Raja R Harinath <harinath@cs.umn.edu>.
14933
14934 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14935
14936         * message.el (message-yank-cited-prefix): New variable.
14937         (message-indent-citation): Use it.
14938
14939         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14940         as details.
14941         (mml2015-mailcrypt-clear-verify): Ditto.
14942
14943 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14944         From Nevin Kapur <nevin@jhu.edu>.
14945
14946         * gnus-sum.el (gnus-summary-default-high-score,
14947         gnus-summary-default-low-score): New variables.
14948         (gnus-summary-highlight): Use them.
14949
14950 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14951
14952         * message.el (message-mail): pass the 'send-actions argument to
14953         `message-setup'.
14954
14955 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14956         From Raymond Scholz <ray-2001@zonix.de>
14957
14958         * gnus-art.el (gnus-mime-view-part-as-charset):
14959         (gnus-mime-internalize-part): Doc fixes.
14960
14961 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14962
14963         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14964         status lines without any text ("^215$").
14965
14966 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * nnrss.el (nnrss-check-group): Reverse.
14969
14970 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14971
14972         * message.el (message-get-reply-headers):
14973         (message-followup): Fix typo, suggested by David Green
14974         <dgreen@uab.edu>
14975
14976 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14979
14980         * nnrss.el (nnrss-open-server): Read server data when it is called.
14981         (nnrss-request-expire-articles): Fix.
14982
14983 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * message.el (message-do-send-housekeeping): mail-abbrevs may
14986         rename buffer behind Gnus.
14987
14988 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14991         (nnrss-group-alist): Add more resources.
14992         (nnrss-check-group): Ignore errors.
14993
14994 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14997
14998         * nnslashdot.el (nnslashdot-request-list): Add time.
14999         (nnslashdot-request-expire-articles): New function.
15000
15001         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15002         secondary methods too.
15003
15004 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * message.el (message-use-followup-to): Set default value to t.
15007
15008 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15009
15010         * message.el (message-dont-reply-to-names): Fix documentation.
15011         (message-get-reply-headers): Use Mail-Followup-To only for wide
15012         replies.
15013
15014 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15017         correctly.
15018         (nnrss-check-group): Use time.
15019
15020 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15021
15022         * gnus.el: Oort Gnus v0.03 is released.
15023
15024 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15027         group.
15028
15029 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15030
15031         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15032
15033 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15034
15035         * nnultimate.el (nnultimate-retrieve-headers): Return all
15036         available headers.
15037
15038         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15039         (gnus-get-newsgroup-headers-xover): Use it.
15040
15041 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15042
15043         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15044
15045 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15048
15049 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15052         disable it.
15053
15054         * gnus.el (gnus-info-nodes): Remove a few The's.
15055
15056 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * mail-source.el (mail-source-movemail): Call-process may return a
15059         signal description string.
15060
15061         * gnus-start.el (gnus-read-newsrc-el-file):
15062         gnus-newsrc-file-version may be nil.
15063
15064         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15065         Suggested by Michael Sperber [Mr. Preprocessor]
15066         <sperber@informatik.uni-tuebingen.de>.
15067
15068 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15069
15070         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15071
15072 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15073
15074         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15075         fontify HANDLE.
15076
15077 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15078
15079         * smime.el (smime-ask-passphrase): Rework to return value.
15080         (smime-sign-region): Rework to bind value and use it.
15081         (smime-decrypt-region): Ditto.
15082
15083 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15084         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15085
15086         * smime.el (smime-ask-passphrase): New function.
15087         (smime-sign-region): Use it.
15088         (smime-encrypt-cipher): New variable.
15089         (smime-decrypt-region): Ditto.
15090
15091 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15092         Committed by Simon Josefsson  <simon@josefsson.org>
15093
15094         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15095         the log.
15096
15097 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15098
15099         * gnus.el: Oort Gnus v0.02 is released.
15100
15101 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15102
15103         * gnus.el: Oort Gnus v0.01 is released.
15104
15105 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15106
15107         * gnus-sum.el (gnus-summary-highlight): Highlight read
15108         undownloaded articles as read articles.
15109
15110         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15111         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15112         articles, even read ones, as such.
15113
15114         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15115         (gnus-find-matching-articles): New function.
15116         (gnus-summary-limit-include-matching-articles): New command.
15117         (gnus-summary-limit-include-thread): Include articles that have
15118         matching subjects.
15119         (gnus-offer-save-summaries): Clean up.
15120
15121 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15122
15123         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15124
15125 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126         From Jason Merrill <jason_merrill@redhat.com>
15127
15128         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15129
15130 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15131         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15134         newsgroup names when the original article is a news message.
15135
15136 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15139         supported. Suggest by Jim Meyering <jim@meyering.net>.
15140
15141 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15142         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15143
15144         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15145         regexp in nnmail-split-fancy.
15146
15147 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15148
15149         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15150
15151 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15152
15153         * message.el (message-send-mail): Improve the interaction with the
15154         user.
15155
15156 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15157
15158         * imap.el (imap-message-copy): Work around buggy servers that
15159         doesn't send TRYCREATE tags.
15160
15161 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15164
15165 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15166
15167         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15168         date.
15169
15170 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15171
15172         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15173         lives.
15174
15175 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15176
15177         * gnus-art.el (gnus-parse-news-url): New function.
15178         (gnus-button-handle-news): New function.
15179         (gnus-button-alist): Point to new functions.
15180
15181         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15182
15183         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15184         gnus-format-specs.
15185
15186         * message.el (message-check-news-header-syntax): Question even
15187         when Gnus doesn't know the group names.
15188         (message-send-news): Clean up.
15189
15190         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15191         exited on purpose without saving.
15192
15193         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15194
15195 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15196
15197         * gnus-score.el (gnus-score-orphans): Clean up.
15198
15199         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15200
15201         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15202         later.
15203
15204         * gnus-start.el (gnus-close-all-servers): Find the right items to
15205         close.
15206
15207         * qp.el (quoted-printable-decode-region): Just message
15208         malformation; don't quit.
15209
15210 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211         From Gerd Moellmann <gerd@gnu.org>.
15212
15213         * gnus.el (gnus-interactive): A typo.
15214
15215 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15216         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15219         `assq-delete-all', if that function exists; otherwise use the old
15220         definition. Documentation changed to match the one in
15221         `assq-delete-all'.
15222
15223 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * gnus-start.el (gnus-close-all-servers): New function.
15226
15227         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15228         (gnus-server-remove-denials): Clean up.
15229
15230         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15231         keystroke.
15232
15233 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * message.el (message-send-news): Message where we are sending.
15236         (message-send-mail): Ditto.
15237
15238         * gnus.el (gnus-server-string): New function.
15239
15240         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15241
15242         * mm-decode.el (mm-default-directory): Customized.
15243         (mm-tmp-directory): Ditto.
15244
15245         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15246         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15247         or Chars.
15248         (gnus-summary-line-format-alist): ?l is now a string.
15249         (gnus-summary-prepare-threads): Output ? for unknown lines.
15250         (gnus-summary-insert-line): Ditto.
15251         (gnus-summary-print-article): Unbalanced parentheses.
15252
15253         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15254         out whether new stuff has arrived.
15255
15256 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15257
15258         * gnus-sum.el: Let printing work on ttys on Emacs.
15259
15260 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15261
15262         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15263         when forcing news.
15264
15265         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15266         command.
15267
15268 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15269
15270         * message.el (message-set-auto-save-file-name): Don't use
15271         asterisks under nt.
15272
15273 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15274
15275         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15276         lists of articles.
15277
15278         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15279
15280         * gnus-msg.el (gnus-put-message): Clean up.
15281         (gnus-summary-reply): Mark all replied-to articles as replied to.
15282         (gnus-inews-add-send-actions): Also mark as forwarded.
15283         (gnus-summary-mail-forward): Mark as forwarded.
15284
15285         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15286         of articles.
15287         (gnus-summary-mark-article-as-forwarded): Ditto.
15288
15289         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15290         forwarded.
15291         (gnus-summary-mail-forward): Clean up.
15292
15293         * gnus.el (gnus-article-mark-lists): Added forward.
15294
15295         * gnus-sum.el (gnus-forwarded-mark): New variable.
15296         (gnus-summary-prepare-threads): Use it.
15297         (gnus-summary-update-secondary-mark): Ditto.
15298         (gnus-newsgroup-forwarded): New variable.
15299
15300 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15301
15302         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15303         (gnus-summary-very-wide-reply): New command and keystroke.
15304         (gnus-summary-very-wide-reply-with-original): Ditto.
15305
15306         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15307         (gnus-score-adaptive): Use it.
15308
15309         * gnus-start.el (gnus-get-unread-articles): Clean up.
15310
15311 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15312
15313         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15314         boards.
15315
15316 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15317
15318         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15319         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15320
15321 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15322
15323         * nnultimate.el (nnultimate-retrieve-headers): Understand
15324         long-form month names.
15325
15326 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus-sum.el (gnus-summary-show-all-headers):
15329         gnus-article-show-all-headers is broken. Use
15330         gnus-summary-toggle-header instead.
15331
15332         * mml2015.el (mml2015-gpg-extract-from): No error.
15333
15334 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15336
15337         * mml2015.el (mml2015-gpg-extract-from): New function.
15338         (mml2015-gpg-verify): Use it.
15339         (mml2015-gpg-clear-verify): Use it.
15340
15341 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * message.el (message-setup-fill-variables): Use
15344         fill-paragraph-function.
15345         (message-fill-paragraph): Take an argument.
15346         (message-newline-and-reformat): Take another argument.
15347
15348 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15351
15352 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * message.el (message-forward): local-variable-p takes an extra
15355         argument in XEmacs.
15356
15357 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15358
15359         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15360         `nnimap-use-nov-p' (it really tested the negative).
15361         (nnimap-retrieve-headers): Use it.
15362
15363 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15364
15365         * message.el (message-generate-headers-first): Update doc.
15366
15367 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15368         Trivial patch.
15369
15370         * gnus.el (gnus-summary-line-format): Typo.
15371
15372 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15373
15374         * mailcap.el (mailcap-mime-data): Add application/sieve.
15375         (mailcap-mime-extensions): Add .siv, .xls.
15376
15377 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378         From Christoph Conrad <christoph.conrad@gmx.de>
15379
15380         * gnus-score.el (gnus-summary-lower-thread): Typo.
15381
15382 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * message.el (message-forward-decoded-p): New variable.
15385         (message-forward-subject-author-subject): Use it.
15386         (message-make-forward-subject): Use it.
15387         (message-forward): Use it.
15388
15389         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15390
15391         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15392         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15393
15394 ;;Has been fixed -- zsh.
15395 ;;2001-03-05  Dave Love  <fx@gnu.org>
15396 ;;
15397 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15398 ;;      Move it after definition of mm-coding-system-p.
15399 ;;
15400 2001-03-01  Dave Love  <fx@gnu.org>
15401
15402         * mm-util.el (mm-inhibit-file-name-handlers): Add
15403         image-file-handler.
15404
15405 2001-02-11  Dave Love  <fx@gnu.org>
15406
15407         * message.el (message-signature-file): Fix doc, :type.
15408
15409 2001-02-08  Dave Love  <fx@gnu.org>
15410
15411         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15412         (message-posting-charset): Defvar when compiling again.
15413         (rfc2047-encodable-p): Require message.
15414
15415         * gnus-sum.el (gnus-alter-articles-to-read-function):
15416         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15417
15418 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * nnrss.el: New file.
15421
15422 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15423         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15426         `skip-chars-forward'.
15427
15428 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * nndraft.el (nndraft-request-group): Restore auto save files if
15431         the original files do not exist.
15432
15433 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15436         SCORE paths.
15437
15438         * mm-decode.el (mm-dissect-buffer): Call
15439         mail-extract-address-components only if necessary.
15440
15441 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15444         directory part.
15445         (gnus-score-search-global-directories): Use file-directory-p.
15446
15447         * gnus-score.el (gnus-score-score-files-1): Use
15448         gnus-kill-files-directory.
15449         From Adrian Aichner <adrian@xemacs.org>.
15450
15451 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus.el (charset): Move here from gnus-sum.el.
15454
15455 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * mml.el (mml-preview): Disable local map.
15458
15459         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15460         gnus-article-post-menu here.
15461
15462         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15463         if it has not been made.
15464
15465 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-art.el (gnus-article-describe-key): Map key to event.
15468         (gnus-article-describe-key-briefly): Ditto
15469
15470 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15473
15474 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475         From Katsumi Yamaoka <yamaoka@jpl.org>.
15476
15477         * dgnushack.el (coerce, merge, subseq): defmacro.
15478
15479 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15482         A fake defalias in nndraft.el results a not-activated bug in
15483         uncompiled versions.
15484
15485 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15486         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-util.el (gnus-split-references): Handle malformed References:.
15489
15490 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15493
15494 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495         From NAGY Andras <nagya@inf.elte.hu>.
15496
15497         * gnus.el (gnus-parameters): Typo.
15498
15499 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * gnus.el (gnus-read-method): Remove redundancy.
15502
15503 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15506         (nnslashdot-request-list): Use it.
15507
15508 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * nnml.el (nnml-generate-active-info): Fix the case when there is
15511         no file.
15512
15513         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15514         (gnus-summary-create-article): New function.
15515
15516         * gnus-group.el (gnus-group-mark-article-read): New function.
15517
15518         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15519
15520         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15521
15522 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * gnus-art.el (gnus-article-edit-done): Don't use
15525         gnus-article-edit-exit.
15526         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15527
15528         * gnus.el (gnus-parameters): New variable.
15529         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15530         (gnus-parameters-get-parameter): New function.
15531         (gnus-group-find-parameter): Use it.
15532
15533 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15534
15535         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15536         change of default value to `current'.
15537
15538 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * nneething.el (nneething-get-head): Insert unreadable file too.
15541
15542 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15545
15546         * webmail.el (webmail-type-definition): Deja is bought by google.
15547
15548 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-sum.el (gnus-fetch-headers): New function.
15551         (gnus-select-newsgroup): Use it.
15552         (gnus-summary-insert-articles): New function.
15553         (gnus-summary-insert-old-articles): New function.
15554         (gnus-summary-insert-new-articles): New function.
15555
15556         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15557         (gnus-group-list-active): Ditto.
15558         * gnus-sum.el (gnus-set-mode-line): Ditto.
15559         (gnus-summary-read-group-1): Ditto.
15560
15561 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15564         current topic.
15565
15566 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * smiley.el (gnus-smiley-display): Don't do widening.
15569
15570         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15571         within body.
15572
15573         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15574
15575         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15576         New variable.
15577         (gnus-mime-display-multipart-related-as-mixed): New variable.
15578         (gnus-mime-display-part): Use them.
15579
15580 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15583         something special.
15584
15585 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15588         (nnweb-request-article): Call reference if exists.
15589         (nnweb-type-definition): Dejanews is bought by google.com.
15590         Beta!
15591
15592 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15595
15596 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15597
15598         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15599         gnus-article-sort-functions.
15600         (gnus-article-sort-functions): Doc fix.  Refer to
15601         gnus-thread-sort-functions.
15602
15603 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604         From Paul Jarc <prj@po.cwru.edu>.
15605
15606         * message.el (message-get-reply-headers): More fixes.
15607
15608 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15609         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-get-reply-headers): Fix bug with
15612         Mail-Followup-To/to-address interaction.
15613
15614 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15617         gnus-article-copy.
15618
15619 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * message.el (message-do-send-housekeeping): Rename to a better
15622         name.
15623
15624 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * message.el (message-cancel-news): Check article first, then ask
15627         yes or no.
15628
15629 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15632
15633 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-range.el (gnus-range-normalize): New function.
15636
15637 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15638
15639         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15640
15641 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15644
15645         * nnagent.el (nnagent-request-regenerate): New function.
15646
15647         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15648
15649         * nnml.el (nnml-generate-nov-databases): Accept argument
15650         server. Don't open server if it is opened.
15651         (nnml-request-regenerate): Use it. Change to deffoo.
15652
15653 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus.el (gnus-define-group-parameter): Fix.
15657
15658 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus.el (gnus-define-group-parameter): Improved.
15661
15662         * gnus-sum.el (charset): Define parameter.
15663         (ignored-charsets): Ditto.
15664         (gnus-summary-setup-default-charset): Use them.
15665
15666         * gnus-start.el (gnus-read-descriptions-file): Use them.
15667
15668         * gnus-cus.el (gnus-group-parameters): Remove them.
15669
15670 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15673
15674 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-sum.el (gnus-summary-read-group-1): Remove
15677         gnus-summary-set-local-parameters.
15678         (gnus-summary-setup-buffer): Put it here.
15679
15680 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus.el (to-address): Define parameter.
15683         (to-list): Ditto.
15684         * gnus-art.el (article-hide-boring-headers): Use them.
15685         * gnus-msg.el (gnus-post-news): Ditto.
15686         * gnus-cus.el (gnus-group-parameters): Remove them.
15687
15688 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * gnus-draft.el (gnus-draft-reminder): New function.
15691
15692         * gnus-art.el (gnus-sender-save-name): New function.
15693
15694 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mm-util.el (mm-mime-charset): Error message.
15697
15698 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * message.el (message-check-news-body-syntax): Don't check mml lines.
15701
15702 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15705         subscribe.
15706
15707         * gnus-start.el (gnus-call-subscribe-functions): New function.
15708         (gnus-find-new-newsgroups): Use it.
15709         (gnus-ask-server-for-new-groups): Use it.
15710         (gnus-check-first-time-used): Use it.
15711         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15712         (gnus-subscribe-options-newsgroup-method): Ditto.
15713         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15714         return .
15715
15716 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15717
15718         * gnus-cus.el (gnus-score-customize): Doc fix.
15719
15720 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15721
15722         * dgnushack.el (my-getenv): Typo.
15723
15724 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15727
15728 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15731
15732         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15733         (gnus-treatment-function-alist): Use it.
15734         (article-remove-leading-whitespace): New function.
15735         (gnus-article-make-menu-bar): Use it.
15736
15737         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15738         remove-leading-whitespace.
15739         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15740         because of conflict.
15741
15742 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * Makefile.in: Hack generating gnus-load.el.
15745         * dgnushack.el: Ditto.
15746         * gnus-load.el: Remove it.
15747
15748 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * dgnushack.el : Add URLDIR.
15751
15752         * Makefile.in (EMACS_COMP): Ditto.
15753
15754 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-cus.el (gnus-score-customize): Error on no score file.
15757
15758 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mm-decode.el (mm-merge-handles): New function.
15761
15762         * mm-view.el (mm-inline-message): Use it.
15763         (mm-view-message): Ditto.
15764
15765         * mm-partial.el (mm-inline-partial): Ditto.
15766
15767         * mm-extern.el (mm-inline-external-body): Ditto.
15768
15769         * gnus-art.el (gnus-mime-view-part): Ditto.
15770         (gnus-mime-view-part-as-type): Ditto.
15771         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15772         cases.
15773
15774 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * message.el (message-cancel-news): Allow to shoot foot.
15777         (message-supersede): Ditto.
15778
15779 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15780         Trivial patch.
15781
15782         * gnus-sum.el (gnus-simplify-subject-re): Use
15783         message-subject-re-regexp.
15784
15785 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * nnmail.el (nnmail-expiry-target-group): Bind
15788         nnmail-cache-accepted-message-ids to nil.
15789
15790         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15791         coding system.
15792
15793 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * qp.el (quoted-printable-encode-region): Make sure characters are
15796         between 00 and FF.  Don't check charset.
15797
15798         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15799         in Emacs 20.
15800         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15801
15802 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * message.el (message-make-forward-subject): Argument decoded.
15805         (message-forward): Use it when digest.
15806
15807         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15808         buffer.
15809
15810 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15811
15812         * message.el (message-generate-headers-first): Doc fix.
15813
15814 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-art.el (article-make-date-line): Error proof.
15817
15818 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-group.el (gnus-group-listing-limit): New variable.
15821         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15822
15823         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15824
15825 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * message.el (message-newline-and-reformat): Special case for
15828         breaking at BOL.
15829
15830 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15831
15832         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15833         message/rfc822.
15834
15835 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * message.el (message-encode-message-body): Don't insert
15838         Content-Type if it is inside a mail.
15839
15840 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15843         gnus-article-commands-menu.
15844
15845         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15846         in Emacs.
15847
15848         * gnus-start.el (gnus-read-descriptions-file): Use
15849         gnus-group-name-charset and gnus-group-charset-alist.
15850
15851 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15854         active region.
15855
15856         * gnus-start.el (gnus-group-change-level): Remove from both
15857         gnus-zombie-list and gnus-killed-list.
15858
15859 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15862         gnus-subscribe-topics.
15863
15864         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15865
15866 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-art.el (gnus-article-make-menu-bar): Make
15869         gnus-article-post-menu.
15870
15871         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15872
15873         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15874
15875         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15876
15877         * message.el (message-mode-menu): Ditto.
15878
15879         * gnus-art.el (defvar): eval-when-compile.
15880
15881 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-agent.el (gnus-agentize): Fix doc.
15884
15885 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15886
15887         * mml.el (mml-preview): Bind `q'.
15888
15889 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15892
15893 2001-01-31  Dave Love  <fx@gnu.org>
15894
15895         * mm-util.el (mm-mime-mule-charset-alist)
15896         (mm-find-mime-charset-region): Consider mule-utf-8.
15897
15898 2001-01-31  Dave Love  <fx@gnu.org>
15899
15900         * gnus-art.el (gnus-article-x-face-command)
15901         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15902         :version.
15903
15904 2001-01-26  Dave Love  <fx@gnu.org>
15905
15906         * mm-util.el (mm-multibyte-string-p): New.
15907
15908 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15909 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15910 ;;      string-as-multibyte on class.  Clarify line-folding.
15911         (quoted-printable-encode-string): Make temp buffer inherit
15912         string's multibyteness.
15913
15914 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15915
15916         * nnheader.el (toplevel): Don't require `gnus-util' at
15917         compile-time; this creates a circular dependency, and prevents
15918         a bootstrap.
15919
15920 2001-01-22  Andreas Schwab  <schwab@suse.de>
15921
15922         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15923
15924 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15927
15928         * gnus-art.el (article-hide-list-identifiers): Ditto.
15929
15930         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15931
15932 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15935
15936         * gnus-art.el (article-hide-list-identifiers): Similar.
15937
15938 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15939
15940         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15941
15942 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15945
15946 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-util.el (gnus-string-equal): New function.
15949
15950         * gnus-art.el (article-hide-boring-headers): Use it.
15951
15952 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15953
15954         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15955
15956 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15959
15960 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15963         command if there is not last-saver.
15964
15965 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nntp.el (nntp-open-connection): 201 is possible.
15968
15969 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15972         (rfc2047-charset-encoding-alist): Add big5.
15973
15974 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15977         (gnus-agent-remove-server): Ditto.
15978         (autoload): gnus-server-update-server.
15979
15980         * gnus-srvr.el (gnus-server-line-format): Add %a.
15981         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15982         (gnus-server-insert-server-line): Use it.
15983
15984 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15987         GB2312 and Big5.
15988
15989 2001-01-24  Simon Josefsson  <sj@extundo.com>
15990
15991         * mail-source.el (mail-sources): Add :program specifier to IMAP
15992         mail source.
15993         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15994
15995 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15998
15999 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16000
16001         * nntp.el (nntp-wait-for): Return the success code.
16002         (nntp-open-connection): Use it.
16003
16004 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16005
16006         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16007
16008 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16011
16012 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16015         argument. Allow to print several articles in one file.
16016
16017 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * webmail.el (webmail-type-definition): netaddress changes.
16020
16021 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus.el: Fix copyright. Remove trailing spaces.
16024
16025         * message.el (message-forward): Use mule4.
16026
16027 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mm-util.el (mm-string-as-unibyte): New function.
16030
16031         * message.el (message-forward): Use it.
16032
16033 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * message.el (message-cite-original-without-signature): Don't peel
16036         off the blank line.
16037         (message-get-reply-headers): Add Cc if it is not in follow-to.
16038
16039 2001-01-20  Simon Josefsson  <sj@extundo.com>
16040
16041         * mm-decode.el (mm-handle-multipart-from): Add.
16042         (mm-dissect-buffer): Save From: header value.
16043         (mm-security-from): Remove.
16044         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16045
16046         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16047         instead of `mml-security-from'.  Protect null from value.
16048
16049 2001-01-20  Simon Josefsson  <sj@extundo.com>
16050
16051         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16052         application/vnd.ms-excel attachments.
16053
16054 2001-01-19  Simon Josefsson  <sj@extundo.com>
16055
16056         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16057
16058 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-ignored-mail-headers): Ditto.
16061
16062 2001-01-19  Simon Josefsson  <sj@extundo.com>
16063
16064         * message.el (message-ignored-news-headers): Only search beginning
16065         of line.
16066
16067 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16068         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16069
16070         * message.el (message-send-mail): Content-Type may not be there.
16071
16072 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16075         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16076
16077         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16078         not.
16079
16080 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16083         non-native groups.
16084
16085 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * message.el (message-yank-original): Understand
16088         universal-argument.
16089
16090 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16093         (article-hide-boring-headers): Ditto.
16094
16095         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16096
16097 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16100         one.
16101
16102 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16103
16104         * message.el (message-make-in-reply-to): Add comment to message-id
16105         (old syntax, see 2000-08-02 change).
16106
16107 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16110         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16111         (gnus-button-reply): Ditto.
16112
16113 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16114
16115         * gnus-art.el (article-display-x-face): Fix.
16116
16117 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-art.el (article-display-x-face): Use
16120         gnus-original-article-buffer.
16121
16122 2001-01-15  Jack Twilley  <jmt@tbe.net>
16123
16124         * message.el (message-add-header): Move to point-max.
16125
16126 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16127
16128         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16129         nil, improve documentation.
16130         (smime-certificate-directory): Comment out false hints (until it
16131         is implemented).
16132
16133         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16134         there aren't any keys.
16135         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16136         verify certificate.  Default is changed to only check integrity.
16137         Improved security status texts.  If a certificate doesn't contain
16138         a email address, don't fail.
16139
16140         * smime.el (smime-noverify-region):
16141         (smime-noverify-buffer): New functions.  Verifies integrity only.
16142
16143 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16146
16147 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16150         (gnus-remove-some-windows): Ditto.
16151
16152 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-art.el (article-make-date-line): 11th.
16155
16156 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16159         (mml2015-gpg-sign): Ditto.
16160
16161 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16164         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16165
16166 2001-01-08  Dave Love  <fx@gnu.org>
16167
16168         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16169         single character.
16170
16171         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16172
16173         * message.el: Doc and message fixes.
16174         (message-send-rename-function)
16175         (message-make-forward-subject-function)
16176         (message-send-mail-function, message-reply-to-function)
16177         (message-wide-reply-to-function, message-followup-to-function)
16178         (message-distribution-function, message-auto-save-directory): Fix
16179         :type.
16180
16181         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16182         proceeding after warnings.  Amend multipart warning message.
16183
16184 2001-01-04  Dave Love  <fx@gnu.org>
16185
16186         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16187         compiling.
16188         (gnus-make-directory): Require nnmail.
16189
16190         * mm-decode.el (mm-inline-media-tests): Add
16191         image/x-portable-bitmap.
16192         (mm-get-image): Grok pbm.
16193
16194 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16195
16196         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16197
16198 2001-01-09  Didier Verna  <didier@xemacs.org>
16199
16200         * dgnushack.el (dgnushack-compile): give a dummy value to
16201         `gnus-xmas-glyph-directory' for the time of compilation.
16202         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16203         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16204         * gnus-art.el: ditto.
16205         * gnus-group.el: ditto.
16206         * gnus-salt.el: ditto.
16207         * gnus-sum.el: ditto.
16208         * gnus-topic.el: ditto.
16209         * gnus-xmas.el (gnus-xmas-define): see above.
16210         * gnus-xmas.el (gnus-xmas-redefine): see above.
16211         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16212         non-continuable error when the directory can't be found.
16213
16214 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16217         handle.
16218         * gnus-art.el (gnus-mime-view-part): Copy it.
16219         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16220
16221 2001-01-09  Michael Downes  <mjd@ams.org>
16222
16223         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16224
16225 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16228         orig-file. Use ',source.
16229
16230 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16233         (gnus-xmas-group-startup-message):
16234         Detect gnus-xmas-glyph-directory when it is nil.
16235
16236 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * pop3.el (pop3-get-message-count): Andrew Innes
16239         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16240
16241 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16242
16243         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16244
16245         * time-date.el (time-to-number-of-days): New function.
16246
16247 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16248         Trivial patch.
16249
16250         * nnslashdot.el (nnslashdot-request-list): Always get the right
16251         sid.
16252
16253 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * message.el (message-minibuffer-local-map): New keymap.
16256         (message-read-from-minibuffer): Use it.
16257         * gnus-msg.el (gnus-summary-resend-message): Use it
16258
16259 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-start.el (gnus-display-time-event-handler): New function.
16262         (gnus-after-getting-new-news-hook): Use it.
16263
16264 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16265
16266         * message.el (message-ignored-mail-headers): Add draft header.
16267
16268 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16269
16270         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16271         excursion.
16272
16273         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16274
16275 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16276         A revoked patch.
16277
16278         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16279
16280 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * qp.el (quoted-printable-decode-region): Don't backward-char.
16283
16284 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16285
16286         * gnus-draft.el: Mark articles as replied.
16287
16288         * gnus-sum.el (gnus-summary-add-mark): New function.
16289
16290         * gnus-group.el (gnus-add-mark): New function.
16291
16292         * gnus-sum.el (gnus-summary-buffer-name): New function.
16293         (gnus-summary-setup-buffer): Use it.
16294
16295         * gnus-draft.el: Set things up with the right post method and
16296         stuff.
16297
16298         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16299
16300         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16301
16302         * gnus.el (gnus-draft-meta-information-header): New variable.
16303
16304 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16305
16306         * gnus-art.el (gnus-treatment-function-alist): Move the date
16307         functions before the header sorting functions.
16308
16309         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16310
16311         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16312         Don't (push "/usr/share/emacs/site-lisp" load-path).
16313
16314         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16315         to empty fill prefixes.
16316
16317 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16320         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16321
16322 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16325
16326         * nnml.el (autoload): Move to nnheader.el.
16327
16328         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16329         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16330         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16331         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16332
16333 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16334
16335         * gnus-art.el (article-make-date-line): Get the hours right.
16336         (gnus-ignored-headers): More hiding.
16337
16338         * nnmail.el (nnmail-expiry-wait): Not an integer.
16339
16340         * message.el (message-goto-body): Only expand abbrev when called
16341         interactively.
16342         (message-make-lines): Use it.
16343
16344 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16347
16348 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16349
16350         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16351         include the expunged articles.
16352
16353         * gnus-group.el (gnus-group-sort-by-server): New function.
16354
16355         * gnus.el (gnus-method-to-server-name): New function.
16356         (gnus-group-prefixed-name): Use it.
16357
16358         * gnus-group.el (gnus-group-sort-function): Doc fix.
16359         (gnus-group-sort-groups-by-server): New command.
16360
16361 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16362
16363         * gnus-art.el (gnus-treat-date-english): New variable.
16364         (article-date-english): New command.
16365         (gnus-english-month-names): New variable.
16366         (article-make-date-line): Do 'english.
16367
16368         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16369         after the fill prefix.
16370
16371         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16372         score...".
16373
16374         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16375
16376         * message.el (message-mode-map): Bind comment-region.
16377
16378         * gnus-art.el (gnus-mime-display-part): Let w3 display
16379         multipart/related.
16380
16381         * mm-bodies.el (mm-long-lines-p): New function.
16382         (mm-body-encoding): Use it.
16383         (mm-body-encoding): Encode articles with lines longer than 1000
16384         characters.
16385
16386 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * mm-util.el (mm-enable-multibyte): Use
16389         default-enable-multibyte-characters.
16390         (mm-enable-multibyte-mule4): Ditto.
16391         (mm-disable-multibyte): Test XEmacs.
16392         (mm-disable-multibyte-mule4): Ditto.
16393         (mm-with-unibyte-current-buffer): Simplified.
16394         (mm-with-unibyte-current-buffer-mule4): Ditto.
16395
16396 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16397
16398         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16399
16400         * nnheader.el (nnheader-string-as-multibyte): New alias.
16401
16402         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16403
16404         * gnus-uu.el (gnus-message-process-mark): New function.
16405         (gnus-uu-mark-by-regexp): Use it.
16406         (gnus-new-processable): New function.
16407
16408 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16409          Trivial patch.
16410
16411         * gnus-sum.el (gnus-no-mark): New variable.
16412
16413 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16414
16415         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16416         backslashes.
16417
16418 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16421         definition.
16422
16423 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16426
16427         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16428         XEmacs.
16429
16430 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16431         Trivial patch.
16432
16433         * mml.el (mml-read-tag): Save tag location.
16434
16435 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16436
16437         * starttls.el: Sync with Emacs 21.
16438
16439 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * message.el (message-mail): Support yank-action.
16442
16443         * message.el (message-setup): Revoke the last change.
16444
16445 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16448         <jvromans@squirrel.nl>.
16449
16450 2000-12-24  Simon Josefsson  <sj@extundo.com>
16451
16452         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16453         mailing list junk at end of part.
16454
16455 2000-12-23  Simon Josefsson  <sj@extundo.com>
16456
16457         * nnimap.el (nnimap-expiry-target): New function.
16458         (nnimap-request-expire-articles): Use it.
16459
16460 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus.el (gnus-group-parameters-more): New variable.
16463         * gnus-cus.el (gnus-group-customize): Use it.
16464
16465         * gnus.el (gnus-define-group-parameter): New macro.
16466         (auto-expire): Use it
16467         (total-expire): Use it.
16468         * gnus-art.el (banner): Use it.
16469
16470         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16471         <ljz@asfast.com>.
16472
16473 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-topic.el (gnus-topic-create-topic): Use list.
16476
16477         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16478         before binding gnus-default-article-saver.
16479
16480         * gnus-sum.el (gnus-summary-save-article):
16481         (gnus-summary-pipe-output):
16482         (gnus-summary-save-article-mail):
16483         (gnus-summary-save-article-rmail):
16484         (gnus-summary-save-article-file):
16485         (gnus-summary-write-article-file):
16486         (gnus-summary-save-article-body-file): Ditto.
16487
16488         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16489
16490 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-art.el (gnus-mime-security-button-map):
16493         (gnus-mime-button-map): Add parent.
16494
16495 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * messagexmas.el (message-xmas-redefine): New function.
16498
16499         * message.el: Use it.
16500
16501         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16502
16503         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16504
16505 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16508         malformatted messages.
16509
16510 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * mm-util.el (mm-image-load-path): New function.
16513
16514         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16515
16516         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16517
16518         * message.el (message-tool-bar-map): Use it.
16519
16520         * Makefile.in (install-el): New rule.
16521
16522 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16523
16524         * gnus-art.el (article-treat-dumbquotes): Quote \.
16525
16526 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16529         Emacs 20 runs on a terminal.
16530
16531 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16534
16535         * mml.el (gnus-add-minor-mode): Autoload.
16536
16537         * message.el (message-forward): Save-restriction.
16538
16539 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16540
16541         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16542         Paul Stevenson <p.stevenson@surrey.ac.uk>
16543
16544 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16547
16548         * mml.el (gnus-ems): Don't require.
16549
16550         * gnus.el (gnus-decode-rfc1522): Removed.
16551         (gnus-set-text-properties): Define.
16552
16553 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-art.el (gnus-mime-*): handle may be nil.
16556
16557         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16558
16559         * gnus.el (gnus-group-remove-excess-properties): Not defined
16560         in gnus-xmas.
16561
16562 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * message.el (message-mail-user-agent): Add :version.
16565
16566 2000-12-21  Miles Bader  <miles@gnu.org>
16567
16568         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16569
16570 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * message.el (message-mail-user-agent): New variable.
16573         (message-setup): Renamed to message-setup-1. Support
16574         mail-user-agent.
16575         (message-mail-user-agent): New function.
16576         (message-mail): Use it.
16577         (message-reply): Use it.
16578         (message-resend): Use it.
16579         (message-mail-other-window): Use it.
16580         (message-mail-other-frame): Use it.
16581
16582         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16583
16584 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * message.el (message-tool-bar-map): Simplify.
16587         (message-narrow-to-head-1): New function.
16588         (message-narrow-to-head): Use it.
16589         (message-reply): Ditto.
16590         (message-cancel-news): Ditto.
16591         (message-supersede): Ditto.
16592         (message-make-forward-subject): Ditto.
16593         (message-bounce): Ditto.
16594
16595 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * uudecode.el (uudecode-decode-region-external): make-temp-file
16598         may not be defined.
16599
16600         * binhex.el (defalias): eval-and-compile.
16601
16602         * message.el (message-tool-bar-map): New function.
16603         (message-mode): Use it.
16604
16605 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * nntp.el (nntp-find-connection): Remove the entry.
16608         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16609
16610 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16613
16614         * message.el (message-forward): Copy buffer in unibyte mode.
16615
16616 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * message.el (message-make-forward-subject): Don't widen. Decode.
16619         (message-forward): Don't decode subject.
16620
16621 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16622
16623         * qp.el (quoted-printable-encode-region): Upcase QP.
16624
16625 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16628         mail-extract-a-c instead. Don't depend on Gnus.
16629
16630         * mml.el (gnus-ems): Require it.
16631
16632         * gnus-msg.el (gnus-summary-mail-forward):
16633
16634         * message.el (message-forward):  Move mime-to-mml here.
16635
16636 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16639         * gnus-art.el (gnus-insert-mime-button): Simplify.
16640         (gnus-mime-display-alternative): Ditto.
16641         (gnus-insert-mime-security-button): Ditto.
16642
16643 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16646         text-property-not-all doesn't return nil when start=mark(end).
16647         (gnus-remove-text-properties-when): Ditto.
16648
16649 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-start.el (gnus-group-change-level): Remove group from
16652         gnus-active-hashtb if real killed.
16653
16654 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16657         (gnus-mime-display-alternative): Ditto.
16658         (gnus-insert-mime-security-button): Ditto.
16659
16660 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-start.el (gnus-group-change-level): Don't add it into
16663         killed-list if it was killed.
16664
16665 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16668         (nnmbox-active-file-coding-system): Ditto.
16669
16670         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16671
16672 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus.el (gnus-version):
16675         (gnus-version-number): Set to Oort Gnus 0.01.
16676
16677         * gnus-art.el (gnus-mime-security-button-map):
16678         (gnus-insert-mime-security-button): Fix for Emacs21.
16679
16680 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16683         easymenu, because XEmacs doesn't understand :help.
16684
16685         * mm-uu.el: Require binhex.
16686
16687 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16690
16691 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16694
16695 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16696
16697         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16698
16699 2000-12-18  Dave Love  <fx@gnu.org>
16700
16701         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16702         (unused).
16703
16704 2000-12-13  Miles Bader  <miles@gnu.org>
16705
16706         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16707         to t, so that we don't get stuck while trying to smilefy
16708         intangible text.
16709
16710 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16711
16712         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16713         at the end of the buffer.
16714         (smiley-region): In the loop, move to the end of the submatch
16715         matching the smiley instead of using the end of the match
16716         of the whole regexp.
16717
16718 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16719
16720         * message.el (message-mode): Doc fix.
16721
16722 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16723
16724         * smiley-ems.el (smiley-region): Doc fix.
16725
16726 2000-12-11  Miles Bader  <miles@gnu.org>
16727
16728         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16729         bottom line visible, check to see if it's partially obscured, and
16730         if so, either scroll one more line to make it fully visible, or
16731         revert to showing the second line from the top.
16732
16733 2000-12-07  Dave Love  <fx@gnu.org>
16734
16735         * mailcap.el (mailcap-download-directory)
16736         * gnus-audio.el (gnus-audio-directory)
16737         * smiley-ems.el (smiley-data-directory): Fix :type.
16738
16739 2000-11-30  Dave Love  <fx@gnu.org>
16740
16741         * message.el (message-auto-save-directory): Use
16742         file-name-as-directory.
16743         (message-set-auto-save-file-name): Create
16744         message-auto-save-directory if necessary.
16745         (message-replace-chars-in-string): Removed -- unused.
16746         (message-mail-alias-type): Customize.
16747         (message-headers): Remove duplicate defgroup.
16748
16749 2000-11-29  Dave Love  <fx@gnu.org>
16750
16751         * qp.el (quoted-printable-decode-region): Use error, not message
16752         to report malformed text (like base64).  Amend message.
16753
16754 2000-11-29  Miles Bader  <miles@gnu.org>
16755
16756         * message.el (message-header-lines): Fontify tag.
16757
16758 2000-11-27  Dave Love  <fx@gnu.org>
16759
16760         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16761         compiler warning.
16762
16763 ;2000-11-26  Dave Love  <fx@gnu.org>
16764 ;
16765 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16766 ;
16767 2000-11-23  Dave Love  <fx@gnu.org>
16768
16769         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16770
16771         * mm-uu.el (uudecode): Require.
16772         (uudecode-decode-region, uudecode-decode-region-external): Don't
16773         autoload.
16774         (mm-uu-copy-to-buffer): Doc fix.
16775         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16776         type fix.
16777
16778         * mailcap.el: Doc fixes.
16779         (mailcap-mime-data): Various adjustments.
16780         (mailcap): New group.
16781         (mailcap-download-directory): Customize.
16782         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16783         (mailcap-temporary-directory): Deleted (unused).
16784         (mailcap-unescape-mime-test): Simplify slightly.
16785         (mailcap-viewer-passes-test): Use functionp.
16786         (mailcap-command-p): Aliased to executable-find.
16787
16788         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16789         default-enable-multibyte-characters is nil.
16790
16791 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16792
16793         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16794
16795 2000-11-21  Dave Love  <fx@gnu.org>
16796
16797         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16798         gnus-article-mode-map.
16799 ;       (gnus-mime-button-menu): Use mouse-set-point.
16800         (gnus-insert-mime-button, gnus-mime-display-alternative)
16801         (gnus-mime-display-alternative): Don't use local-map property.
16802
16803 2000-11-17  Dave Love  <fx@gnu.org>
16804
16805         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16806         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16807         and make-temp-file.
16808         (uudecode-decode-region): Doc fix.
16809
16810 2000-11-14  Dave Love  <fx@gnu.org>
16811
16812         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16813         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16814         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16815         New files, derived from the XPMs.
16816
16817 2000-11-10  Dave Love  <fx@gnu.org>
16818
16819         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16820         (gnus-agent-lib-file, gnus-agent-load-alist)
16821         (gnus-agent-save-alist, gnus-agent-article-name): Use
16822         expand-file-name.
16823
16824         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16825         :version.
16826         (nnkiboze-score-file): Defvar when compiling.
16827
16828         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16829
16830         * gnus-art.el (gnus-article-banner-alist)
16831         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16832         (gnus-article-date-lapsed-new-header)
16833         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16834         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16835         (gnus-treat-strip-headers-in-body)
16836         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16837         (gnus-treat-translate): Add :version.
16838         (gnus-article-mime-part-function): Fix defcustom.
16839
16840         * nnmail.el (nnmail-expiry-target)
16841         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16842         (nnmail-split-header-length-limit): Add :version.
16843
16844         * gnus-sum.el (gnus-auto-expirable-marks)
16845         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16846         (gnus-extra-headers, gnus-ignored-from-addresses)
16847         (gnus-newsgroup-ignored-charsets)
16848         (gnus-group-highlight-words-alist)
16849         (gnus-summary-show-article-charset-alist): Add :version.
16850
16851         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16852         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16853         files, converted from the XPMs.
16854
16855         * gnus-cache.el (gnus-cache-active-file): Don't use
16856         file-name-as-directory on directory.
16857         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16858         use file-name-as-directory on directory.
16859
16860         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16861         (date-to-time): Use it.
16862
16863 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16864 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16865 ;       (message-newline-and-reformat): Likewise.
16866         (message-forward-as-mime, message-forward-ignored-headers)
16867         (message-buffer-naming-style, message-default-charset)
16868         (message-dont-reply-to-names, message-send-mail-partially-limit):
16869         Add :version.
16870
16871         * mm-util.el: Doc fixes.
16872         (mm-mime-charset): Don't use the raw result of
16873         mm-preferred-coding-system.
16874         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16875         (mm-with-unibyte): Simplify.
16876
16877         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16878         concat.
16879
16880         * pop3.el (pop3-version): Deleted.
16881         (pop3-make-date): New function, avoiding message-make-date.
16882         (pop3-munge-message-separator): Use it.
16883
16884 2000-11-09  Dave Love  <fx@gnu.org>
16885
16886         * gnus-group.el (gnus-group-make-directory-group)
16887         (gnus-group-fetch-faq): Use expand-file-name.
16888         (gnus-group-fetch-faq): Simplify completing-read form.
16889
16890         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16891         test for Mule.
16892
16893         * message.el (tool-bar-map): Defvar when compiling.
16894
16895         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16896         (gnus-tm-lisp-directory): Deleted.
16897         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16898         (featurep 'xemacs).
16899         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16900         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16901         version numbers from file names.
16902
16903 2000-11-08  Dave Love  <fx@gnu.org>
16904
16905         * mm-view.el: Use featurep for XEmacs test.
16906         (mm-inline-message): Test for `remove-specifier'; don't use
16907         condition-case.
16908
16909         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16910
16911         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16912         (gnus-score-find-bnews): Don't concat "".
16913
16914         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16915         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16916         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16917         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16918
16919         * gnus-sum.el: Put some defvars in eval-when-compile.
16920         (gnus-summary-mode-hook): Add :options.
16921         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16922         (gnus-summary-tool-bar-map): New variable.
16923         (gnus-summary-make-tool-bar): New function.
16924         (gnus-summary-mode): Put kill-all-local-variables first.
16925
16926         * gnus-group.el (gnus-group-toolbar-map): New variable.
16927         (gnus-group-make-tool-bar): Rewritten.
16928         (gnus-group-mode): Put kill-all-local-variables first.
16929
16930         * rfc2047.el: Require gnus-util.
16931
16932         * nnml.el (gnus-sorted-intersection): Autoload.
16933
16934         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16935         Put some defvars in eval-when-compile.
16936         (gnus-intersection, gnus-sorted-complement):  Autoload.
16937
16938         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16939
16940         * mm-encode.el (mm-body-7-or-8): Autoload.
16941
16942         * mm-decode.el (mm-insert-inline): Autoload.
16943
16944         * mml.el:
16945         * message.el: Put some defvars in eval-when-compile.
16946
16947         * gnus-msg.el: Put some defvars in eval-when-compile.
16948         (gnus-msg-mail): Move after gnus-setup-message.
16949
16950         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16951
16952 2000-11-07  Dave Love  <fx@gnu.org>
16953
16954         * gnus-util.el (nnheader): Don't require message (recursive
16955         autoload).
16956
16957         * uudecode.el: Avoid compiler warnings.
16958
16959         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16960         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16961
16962 2000-11-06  Dave Love  <fx@gnu.org>
16963
16964         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16965
16966         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16967         (uudecode-char-int): New alias, replacing char-int.
16968         (uudecode-decode-region): Don't call buffer-disable-undo.
16969
16970 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16971 ;       (mm-uu-configure-list): Doc fix.
16972 ;
16973 ;       * earcon.el (running-xemacs): Don't define.
16974 ;
16975 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16976 ;
16977 ;       * message.el (message-font-lock-keywords): Match a final newline
16978 ;       to help font-lock's multiline support.
16979 ;
16980 2000-11-03  Dave Love  <fx@gnu.org>
16981
16982         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16983
16984         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16985         name.
16986
16987         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16988         <banner>: Fix custom type, doc.
16989
16990         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16991         name.  Don't disable undo explicitly.
16992
16993 ;2000-11-02  Dave Love  <fx@gnu.org>
16994 ;
16995 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16996 ;       cite-prefix.
16997
16998 2000-11-01  Dave Love  <fx@gnu.org>
16999
17000         * rfc2047.el (base64): Require unconditionally.
17001         (message-posting-charset): Defvar when compiling.
17002         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17003         message.
17004
17005         * gnus-sum.el (nnoo): Require.
17006         (mm-uu-dissect): Autoload.
17007
17008         * mml.el (mml-parse-1): Clarify message.
17009         (mml-minibuffer-read-type): Use mailcap-mime-types.
17010
17011 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17012
17013         * mml.el: Fix a typo in the requiring of CL.
17014
17015 2000-11-01  Dave Love  <fx@gnu.org>
17016
17017         * utf7.el: Require cl when compiling.
17018
17019         * binhex.el: Use (featurep 'xemacs).
17020         (binhex-char-int): New alias, replacing char-int.  Change callers.
17021         (binhex-decode-region): Simplify work buffer code.
17022         (binhex-decode-region-external): Use expand-file-name, not concat.
17023
17024 2000-10-30  Dave Love  <fx@gnu.org>
17025
17026         * gnus-art.el: Fix 2000-10-27 change properly.
17027
17028 2000-10-28  Miles Bader  <miles@gnu.org>
17029
17030         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17031
17032 2000-10-27  Dave Love  <fx@gnu.org>
17033
17034         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17035         strings.
17036         (gnus-group-make-tool-bar): New function.
17037         (gnus-group-mode): Use it.
17038
17039         * message.el (message-mode-menu): Add some :help strings.
17040         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17041         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17042
17043         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17044         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17045         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17046
17047         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17048         display-graphic-p here.
17049
17050 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17051
17052         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17053         of the `gnus-xemacs' variable, as the latter has been removed.
17054         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17055         * gnus-art.el (gnus-treat-display-xface)
17056         (gnus-treat-display-smileys, gnus-treat-display-picons)
17057         (gnus-article-read-summary-keys): Likewise.
17058
17059 2000-10-26  Dave Love  <fx@gnu.org>
17060
17061         (defvar): Use rmail-spool-directory unconditionally.
17062
17063 2000-10-18  Dave Love  <fx@gnu.org>
17064
17065         * mm-bodies.el (mm-uu-decode-function)
17066         (mm-uu-binhex-decode-function): Defvar when compiling.
17067
17068         * gnus-nocem.el (gnus-nocem-issuers): Update.
17069         (gnus-nocem-check-from): New option.
17070         (gnus-nocem-scan-groups): Use it.
17071         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17072         (gnus-nocem-check-article-limit): Add :version.
17073
17074 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17075
17076         * ietf-drums.el (mm-util): Require CL when compiling.
17077
17078 2000-10-15  Dave Love  <fx@gnu.org>
17079
17080         * qp.el: Require mm-util.
17081
17082 2000-10-13  Dave Love  <fx@gnu.org>
17083
17084         * qp.el (quoted-printable-decode-region): Avoid invalid
17085         coding-systems.
17086
17087 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17088
17089         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17090         to a recursive load.
17091
17092 2000-10-12  Dave Love  <fx@gnu.org>
17093
17094         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17095
17096         * gnus.el (gnus-group-startup-message): Check for PBM image.
17097
17098 2000-10-09  Dave Love  <fx@gnu.org>
17099
17100         * mail-source.el (mail-source-fetch-imap): Bind
17101         default-enable-multibyte-characters rather than using
17102         mm-disable-multibyte.
17103
17104 2000-10-05  Dave Love  <fx@gnu.org>
17105
17106         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17107         Autoload.
17108         (quoted-printable-decode-region):  Rename arg which confused
17109         charset with coding-system.  Don't use nonascii-insert-offset.
17110         Coding-system encode the region initially.  Don't recognize `=='
17111         as valid QP.  Coding-system decode the region finally.
17112         (quoted-printable-decode-string): Rename arg which confused
17113         charset with coding-system.
17114
17115         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17116         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17117         mm-encode-coding-region.
17118         (mm-decode-body, mm-decode-string): Rename variables which
17119         confused charset with coding-system.
17120         (binhex-decode-region): Don't autoload.
17121         (mm-body-encoding): Require message.
17122         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17123         cond branches.
17124
17125         * gnus-art.el (article-de-quoted-unreadable)
17126         (article-de-base64-unreadable): Fold search case
17127         rather than downcasing string.  Apply mm-charset-to-coding-system
17128         to arg of quoted-printable-decode-region.
17129
17130 2000-10-04  Dave Love  <fx@gnu.org>
17131
17132         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17133         Require ring when compiling.
17134         (gnus-article-compface-xbm): New variable.
17135
17136 2000-10-04  Dave Love  <fx@gnu.org>
17137
17138         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17139         pbm images.
17140
17141         * frown.pbm, smile.pbm, wry.pbm: New files.
17142
17143         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17144
17145 2000-10-03  Dave Love  <fx@gnu.org>
17146
17147         * mail-source.el (mail-sources): Revert to nil.
17148
17149         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17150
17151         * qp.el: Don't require mm-util.
17152         (quoted-printable-decode-region): Rewritten.
17153         (quoted-printable-decode-string, quoted-printable-encode-region):
17154         Doc fix.
17155         (quoted-printable-encode-region): Barf on multibyte characters.
17156         Maybe make the class multibyte.  Upcase chars, not formatted
17157         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17158         (quoted-printable-encode-string): Don't use
17159         mm-with-unibyte-buffer.
17160
17161 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17162
17163         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17164
17165 2000-09-21  Dave Love  <fx@gnu.org>
17166
17167         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17168         (for Emacs 20).  Tidy somewhat.
17169
17170 2000-09-21  Dave Love  <fx@gnu.org>
17171
17172         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17173         image processing.  Rationalize logic somewhat.
17174
17175 2000-09-20  Dave Love  <fx@gnu.org>
17176
17177         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17178         specifically.
17179
17180         * gnus.el (gnus-version-number): Avoid some redundant
17181         autoloads.
17182
17183 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17184
17185         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17186         to XBM; we always have PBM support.
17187
17188 2000-09-14  Dave Love  <fx@gnu.org>
17189
17190         * gnus.el (gnus-charset):
17191         * mm-decode.el (mime-display):
17192         * imap.el (imap) <defgroup>: Add :version.
17193
17194 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17195
17196         * parse-time.el: Fix author's mail address.
17197
17198         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17199         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17200         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17201         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17202         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17203         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17204         * rfc2231.el, uudecode.el: Fix copyright notice.
17205
17206         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17207         require `w3' at load-time only if not running in batch mode.
17208
17209 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * gnus.el: Before merge with Emacs21.
17212
17213 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17214
17215         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17216
17217 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17218
17219         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17220         to avoid conflict with the standard `back-to-indentation'
17221         binding.
17222
17223 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17226
17227         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17228         (mm-disable-multibyte-mule4): Ditto.
17229         (mm-with-unibyte-current-buffer-mule4): Ditto.
17230
17231 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * pop3.el (pop3-movemail): Use binary.
17234         (pop3-movemail-file-coding-system): Removed.
17235
17236 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17239
17240 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17243         exists.
17244
17245 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17246
17247         * gnus-msg.el (gnus-post-method): Use backend name when the
17248         address is "".
17249
17250 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17253         mm-verify-option.
17254         (gnus-treat-x-pgp-sig): Default value.
17255         (gnus-ignored-headers): Redundant.
17256
17257 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17258
17259         * gnus-win.el (gnus-configure-frame): Save selected window.
17260
17261 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17262
17263         * nnmbox.el: Require gnus-range.
17264         (nnmbox-group-building-active-articles): New variable.
17265         (nnmbox-group-active-articles): New variable; this is a cache of
17266         all active articles by group and number.
17267         (nnmbox-in-header-p): New function.
17268         (nnmbox-find-article): New function.
17269         (nnmbox-record-active-article): New function.
17270         (nnmbox-record-deleted-article): New function.
17271         (nnmbox-is-article-active-p): New function.
17272         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17273         (nnmbox-request-article): Ditto.  Also supply extra arg to
17274         nnmbox-article-group-number.
17275         (nnmbox-request-expire-articles): Ditto.
17276         (nnmbox-request-move-article): Ditto.
17277         (nnmbox-request-replace-article): Ditto.
17278         (nnmbox-request-rename-group): Rename group entry in active
17279         article cache.
17280         (nnmbox-delete-mail): Update active article cache, unless article
17281         is being replaced.
17282         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17283         than partially duplicating it.
17284         (nnmbox-article-group-number): Add extra `this-line' arg, to
17285         handle articles belonging to multiple groups.
17286         (nnmbox-save-mail): Update active article cache.
17287         (nnmbox-read-mbox): Build active article cache when loading mbox.
17288         Also do some repair work, if we find articles that are missing the
17289         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17290         reconstruct these from Xref info.
17291
17292 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * mail-source.el (mail-source-report-new-mail): Use
17295         nnheader-run-at-time.
17296
17297 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17298
17299         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17300         an error is thrown, and then rethrow the error.
17301         (mail-source-check-pop): Ditto.
17302         (mail-source-start-idle-timer): Prevent multiple pop checks
17303         running if the check takes a long time.
17304
17305 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17308         succeed.
17309
17310 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * gnus-win.el (gnus-configure-windows): Make sure
17313         nntp-server-buffer is live.
17314         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17315
17316 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17317
17318         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17319
17320 2000-12-04  Andreas Jaeger  <aj@suse.de>
17321
17322         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17323
17324 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17327
17328 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17330
17331         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17332
17333 2000-12-01  Simon Josefsson  <sj@extundo.com>
17334
17335         * mml-smime.el (mml-smime-verify): Fix address parsing.
17336
17337 2000-12-01  Simon Josefsson  <sj@extundo.com>
17338
17339         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17340         more than one certificate inside PKCS#7 blob.  Better security
17341         information (clamed / actual sender, openssl output, certificates
17342         inside message).
17343
17344         * smime.el (smime-verify-region): Output to /dev/null.
17345         (smime-buffer-as-string-region): Don't parse empty lines.
17346
17347 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17350         ?d and ?D.
17351         (gnus-mime-security-show-details-inline): New variable.
17352         (gnus-mime-security-show-details): Use them.
17353         (gnus-insert-mime-security-button): Ditto.
17354
17355         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17356         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17357         (mml2015-gpg-clear-verify): Ditto.
17358         (mml2015-gpg-decrypt-1): Ditto.
17359         (mml2015-use): Prefer 'gpg.
17360
17361 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17362
17363         * gnus-util.el (gnus-add-text-properties-when): New function.
17364         (gnus-remove-text-properties-when): Ditto.
17365
17366         * gnus-cite.el (gnus-article-hide-citation): Use them.
17367         (gnus-article-toggle-cited-text): Use them.
17368
17369         * gnus-art.el (gnus-signature-toggle): Use them.
17370         (gnus-article-show-hidden-text): Ditto.
17371         (gnus-article-hide-text): Ditto.
17372
17373 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17376
17377 2000-11-30  Simon Josefsson  <sj@extundo.com>
17378
17379         * smime.el (smime-point-at-eol): New alias.
17380         (smime-buffer-as-string-region): Use it.
17381
17382 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17385
17386 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17387
17388         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17389
17390         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17391
17392         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17393
17394 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17395
17396         * nnmh.el (nnmh-request-expire-articles): Implemented
17397         expiry-target for nnmh backend.
17398
17399 2000-11-30  Simon Josefsson  <sj@extundo.com>
17400
17401         * mm-decode.el (mm-security-from): New variable.
17402         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17403
17404         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17405         than `from'.
17406
17407 2000-11-30  Simon Josefsson  <sj@extundo.com>
17408
17409         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17410         address match sender address.
17411
17412         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17413
17414         * smime.el (smime-verify-region): Don't copy buffer.
17415         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17416         (smime-pkcs7-region): New function.
17417         (smime-pkcs7-certificates-region): Ditto.
17418         (smime-pkcs7-email-region): Ditto.
17419         (smime-buffer-as-string-region): Ditto.
17420
17421         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17422         buffer.
17423
17424 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17425
17426         * smime.el (smime-decrypt-region): Fix keyfile argument.
17427
17428 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17431
17432 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * message.el (message-shoot-gnksa-feet): New variable.
17435         (message-gnksa-enable-p): New function.
17436         (message-send): Use it.
17437         (message-check-news-body-syntax): Ditto.
17438
17439 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17440
17441         * message.el (message-make-message-id): Remove the redundancy.
17442
17443 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17444
17445         * message.el (message-setup): Discourage using mc-install-*-mode.
17446
17447         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17448
17449 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17452
17453 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17454
17455         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17456
17457 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17460
17461 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17462
17463         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17464         insert-buffer-substring.
17465
17466         * message.el (message-send-mail): Use buffer-substring-no-properties.
17467         (message-send-news): Ditto.
17468
17469 2000-11-22  David Edmondson  <dme@dme.org>
17470
17471         * imap.el (imap-wait-for-tag): Message read info.
17472
17473 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17476         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17477         (mml2015-gpg-encrypt): Ditto.
17478
17479 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * mm-decode.el (mm-verify-option): Default value.
17482
17483         * mml-sec.el (mml-secure-part): Error message.
17484
17485 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17488
17489 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17492
17493 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * gnus-art.el (gnus-article-describe-key): Use prompt.
17496         (gnus-article-describe-key-briefly): Ditto.
17497
17498 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17501
17502 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * gnus-art.el (gnus-article-describe-key): New function.
17505         (gnus-article-describe-key-briefly): New function.
17506
17507 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * mm-decode.el (mm-decrypt-option): Doc typo.
17510
17511         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17512         return a number.
17513
17514 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * message.el (message-newline-and-reformat): Typo.
17517
17518 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17519
17520         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17521         original-article-buffer exists.
17522
17523         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17524         (rfc2047-header-encoding-alist): Addresses are different from text.
17525         (rfc2047-encode-message-header): Ditto.
17526         (rfc2047-dissect-region): Extra parameter.
17527         (rfc2047-encode-region): Ditto.
17528         (rfc2047-encode-string): Ditto.
17529
17530 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17533         (mm-uu-pgp-encrypted-extract): Use it.
17534         (mm-uu-pgp-signed-extract-1): New function.
17535         (mm-uu-pgp-signed-extract): Use it.
17536
17537         * gnus-art.el (gnus-mime-display-security): New function.
17538         (gnus-mime-display-part): Use it.
17539         (gnus-mime-security-verify-or-decrypt): New function.
17540         (gnus-mime-security-press-button): New function.
17541         (gnus-insert-mime-security-button): Use it.
17542
17543         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17544         (mm-find-raw-part-by-type): Ditto.
17545         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17546         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17547         (mm-destroy-parts): Kill nested multibyte buffer.
17548
17549         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17550         (mml2015-gpg-verify): Ditto.
17551
17552 2000-11-18  Simon Josefsson  <sj@extundo.com>
17553
17554         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17555         (mml2015-function-alist): Use it.
17556
17557         * mml-sec.el (mml-sign-alist): Update names.
17558         (mml-encrypt-alist): Ditto.
17559         (mml-secure-part-smime-sign): Moved to mml-smime.el
17560         as `mml-smime-sign-query'.
17561         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17562         `mml-smime-get-file-cert'.
17563         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17564         `mml-smime-get-dns-cert'.
17565         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17566         `mml-smime-encrypt-query'.
17567         (mml-smime-sign-buffer): Use mml-smime-sign.
17568         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17569
17570         * mml-smime.el (mml-smime-sign): New function.
17571         (mml-smime-encrypt):
17572         (mml-smime-sign-query):
17573         (mml-smime-get-file-cert):
17574         (mml-smime-get-dns-cert):
17575         (mml-smime-encrypt-query): Moved from mml-sec.el.
17576
17577 2000-11-16  Simon Josefsson  <sj@extundo.com>
17578
17579         * mml2015.el (mml2015-gpg-clear-verify): New function.
17580         (mml2015-function-alist): Add it.
17581
17582 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * message.el (message-setup-fill-variables): Use
17585         message-cite-prefix-regexp.
17586         (message-newline-and-reformat): Check the end of citation, leading
17587         WSP, break in the cite prefix.
17588         (message-fill-paragraph): New function.
17589
17590 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * lpath.el: Shut up.
17593
17594 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17595
17596         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17597         raw 8-bit in headers in dk.* newsgroups.
17598
17599 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17600
17601         * message.el (message-newline-and-reformat): Match extra WSPs.
17602
17603 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * mml.el (mml-generate-mime-1): Ignore ascii.
17606
17607 2000-11-16 Justin Sheehy  <justin@iago.org>
17608
17609         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17610
17611 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * message.el (message-cite-prefix-regexp): Prefix should not end
17614         at space.
17615
17616 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * message.el (message-mode-syntax-table): Add - as a word
17619         constituent as in articles.
17620         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17621         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17622         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17623
17624 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17625
17626         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17627
17628 2000-11-12  David Edmondson  <dme@dme.org>
17629
17630         * message.el (message-font-lock-keywords): use
17631         message-cite-prefix-regexp.
17632
17633 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17634
17635         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17636         Stein Arild Str\e,Ax\e(Bmme.
17637         (gnus-group-jump-to-group): Use it.
17638         (gnus-group-jump-to-group-prompt): Customize.
17639
17640 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17643
17644 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17647         incompatible.
17648         (mml2015-mailcrypt-sign): Ditto.
17649
17650 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17653         group is open.
17654
17655 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17658         nnvirtual articles.
17659         (gnus-backlog-request-article): Don't request nnvirtual articles.
17660
17661 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17664         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17665
17666 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17669         * mml.el (mml-generate-mime-1): Use charset attribute.
17670         * mm-bodies.el (mm-encode-body): Add parameter charset.
17671         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17672
17673 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17676         (mml2015-mailcrypt-clear-decrypt): Ditto.
17677         (mml2015-mailcrypt-verify): Ditto.
17678         (mml2015-mailcrypt-clear-verify): Ditto.
17679         (mml2015-gpg-verify): Ditto.
17680
17681 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * smime.el (smime-openssl-program): Test the existence of openssl.
17684         * mml-smime.el: Require mm-decode.
17685         (mml-smime-verify-test): New function.
17686         * mm-decode.el (mm-verify-function-alist): Use it.
17687
17688 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17691         anyway.
17692
17693 2000-11-13  Simon Josefsson  <sj@extundo.com>
17694
17695         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17696         verification doesn't work.
17697
17698 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17701         (gnus-inews-do-gcc): Use it.
17702
17703 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17706         leading space.
17707         * mm-extern.el (mm-inline-external-body): Report error when no
17708         access-type.
17709
17710 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17713
17714 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17717
17718 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17721         as multipart/mixed.
17722
17723 2000-11-12  David Edmondson  <dme@dme.org>
17724
17725         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17726         and replace `.' with `\w' to allow for different syntax tables
17727         (from Vladimir Volovich).
17728         * message.el (message-newline-and-reformat): use
17729         `message-cite-prefix-regexp'.
17730         * gnus-cite.el (gnus-supercite-regexp): use
17731         `message-cite-prefix-regexp'.
17732         * gnus-cite.el (gnus-cite-parse): use
17733         `message-cite-prefix-regexp'.
17734
17735 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17738         PGP SIGNATURE.  Escape leading "-"'s.
17739         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17740
17741 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17744
17745 2000-11-11  Simon Josefsson  <sj@extundo.com>
17746
17747         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17748
17749         * smime.el (smime-details-buffer): New variable.
17750         (smime-sign-region):
17751         (smime-encrypt-region):
17752         (smime-verify-region):
17753         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17754
17755         * mml-smime.el (mml-smime-verify): Support security info.
17756
17757 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mm-decode.el (mm-verify-option): Set default to nil.
17760         (mm-decrypt-option): Ditto.
17761         * gnus-art.el (article-verify-x-pgp-sig): New function.
17762
17763 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17766         preferred part.
17767
17768 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17769
17770         * gnus-sum.el (gnus-move-split-methods): Say that
17771         `gnus-split-methods' uses file names, whereas this uses group
17772         names.  (Report from Nevin Kapur)
17773
17774 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17777
17778 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17781         (nnheader-directory-articles): Use it.
17782         (nnheader-article-to-file-alist): Ditto.
17783
17784 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * rfc2047.el (rfc2047-pad-base64): New function.
17787         (rfc2047-decode): Use it.
17788
17789 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17792         select method.
17793
17794 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mml2015.el (mml2015-gpg-decrypt-1):
17797         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17798
17799 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17802
17803 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * pop3.el (pop3-munge-message-separator): A message may have an
17806         empty body.
17807
17808 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17811         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17812         (mm-uu-pgp-signed-extract): Use coding-system.
17813
17814 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17815
17816         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17817         (gnus-insert-mime-security-button): New function.
17818         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17819         * mml2015.el:  Add security info when verify or decrypt.
17820         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17821         (mm-uu-pgp-encrypted-extract): Ditto.
17822
17823 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * mm-decode.el (mm-display-parts): New function.
17826         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17827
17828 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17829
17830         * gnus-mlspl.el: Documentation tweaks.
17831
17832 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17835         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17836         argument.
17837
17838 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17841
17842 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-art.el (gnus-article-encrypt): New function.
17845         (gnus-article-encrypt-protocol-alist): New variable.
17846         (gnus-article-encrypt-protocol): New variable.
17847         * mml2015.el (mml2015-self-encrypt): New function.
17848         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17849
17850 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17853         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17854         let mailcap do it.
17855         * mml2015.el: Remove snarf code.
17856         * mm-decode.el: Remove snarf code.
17857
17858 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17861         (mml-insert-mime): Understand gnus-decoded.
17862         (mime-to-mml): New parameter handles.
17863         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17864         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17865
17866 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * mm-decode.el (mime-security): New group.
17869         (mm-verify-function-alist): Add test function.
17870         (mm-decrypt-function-alist): Ditto.
17871         (mm-snarf-option): Set default value as nil.
17872         (mm-find-part-by-type): Recursive parameter.
17873         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17874         * mml2015.el: Support draft-ietf-openpgp-multsig.
17875
17876 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17879         (gnus-article-view-part-as-charset): New function.
17880
17881 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * mm-decode.el (mm-verify-option): Default value.
17884         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17885
17886 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17889
17890 2000-11-05  Simon Josefsson  <sj@extundo.com>
17891
17892         * mml-smime.el (mml-smime-verify): Work in original multipart
17893         buffert.
17894
17895         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17896         (mm-handle-multipart-ctl-parameter): Ditto.
17897         (mm-alist-to-plist): New function.
17898         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17899         for multiparts.
17900         (mm-destroy-parts): Destroy multipart buffert.
17901         (mm-remove-part): Ditto.
17902
17903         * mml-smime.el (mml-smime-sign): Not used.
17904         (mml-smime-encrypt): Ditto.
17905
17906         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17907
17908         Verify S/MIME signature support.
17909
17910         * mm-decode.el (mm-inline-media-tests): Add
17911         application/{x-,}pkcs7-signature.
17912         (mm-inlined-types): Ditto.
17913         (mm-automatic-display): Ditto.
17914         (mm-verify-function-alist): Ditto.  Add name of method.
17915         (mm-decrypt-function-alist): Add name of method.
17916         (mm-find-part-by-type): Add documentation.
17917         (mm-possibly-verify-or-decrypt): Use new format of
17918         mm-{verify,decrypt}-function-alist.  Use method names.
17919
17920         * mml-smime.el (mml-smime-verify): New function.
17921
17922 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17925
17926 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17929         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17930         * mm-decode.el (mm-snarf-option): New variable.
17931
17932 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * mm-util.el (mm-subst-char-in-string): New function.
17935         (mm-replace-chars-in-string): Use it.
17936         * message.el (message-replace-chars-in-string): Use it.
17937         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17938         * gnus-mh.el (mh-lib-progs): Shut up.
17939
17940 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17941
17942         * base64.el, md5.el: Moved to contrib directory.
17943
17944 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17947         the last article when search.
17948
17949 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17952         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17953
17954 2000-09-29  David Edmondson  <dme@thus.net>
17955
17956         * message.el (message-newline-and-reformat): Typo.
17957
17958 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17961
17962 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * nntp.el (nntp-decode-text): Delete bogus status lines.
17965
17966 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17967
17968         * message.el (message-font-lock-keywords): Match a final newline
17969         to help font-lock's multiline support.
17970
17971 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * nnoo.el (nnoo-set): New function.
17974
17975 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17976
17977         * gpg.el, gpg-ring.el: Moved to contrib directory.
17978
17979 2000-11-04  Simon Josefsson  <sj@extundo.com>
17980
17981         * nnimap.el (nnimap-split-inbox): Typo.
17982
17983 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17986
17987 2000-11-03  Simon Josefsson  <sj@extundo.com>
17988
17989         * rfc2231.el (rfc2231-parse-qp-string): New function.
17990         (require): rfc2047.
17991
17992         * mail-parse.el (mail-header-parse-content-type):
17993         (mail-header-parse-content-disposition): Support invalid QP
17994         encoded strings, by using `rfc2231-parse-qp-string'.
17995
17996 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17999         (rfc2231-decode-encoded-string): Typo "> X 1".
18000         (rfc2231-encode-string): Insert the name of charset.
18001         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18002
18003 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * mm-decode.el (mm-save-part): Return the filename.
18006         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18007         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18008         (gnus-mime-action-alist): Use it.
18009         (gnus-mime-button-commands): Use it.
18010         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18011         (mm-inline-external-body): unwind-protect.
18012
18013 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-art.el (gnus-insert-mime-button): Show url.
18016
18017 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * mml.el (mml-generate-mime-1): Support external url.
18020         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18021
18022 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18025         * mm-decode.el (mm-display-external): Ditto.
18026         * mm-extern.el: New file.
18027         * mm-decode.el (mm-inline-media-tests): Hook it up.
18028         (mm-inlined-types): Inline message/external-body.
18029
18030 2000-11-02  Simon Josefsson  <sj@extundo.com>
18031
18032         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18033
18034         * message.el (message-get-reply-headers): Better handling when
18035         Mail-Followup-To is very large.
18036
18037 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18040         * gnus-art.el (gnus-article-edit-done):
18041         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18042         counting code here.
18043         * gnus-msg.el (gnus-setup-message): Remove a hack.
18044
18045 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18048         (gnus-summary-mode): Make them local variables.
18049         (gnus-set-global-variables): Globalize them.
18050         (gnus-summary-exit): Kill them.
18051
18052 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18053
18054         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18055         word.
18056
18057 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18060         gnus-article-wash-types.
18061         * gnus-art.el (gnus-article-wash-status): Use them.
18062
18063 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * mml.el (mml-read-tag): Remove spaces and LF.
18066
18067 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18070         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18071
18072 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18075
18076 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * gnus-sum.el (gnus-article-charset): New variable.
18079         (gnus-summary-display-article): Set it.
18080         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18081         * gnus-art.el (gnus-article-mode): Make it local variable.
18082
18083 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18084
18085         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18086
18087 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18088
18089         * nnwfm.el: New file.
18090
18091         * nnweb.el (nnweb-replace-in-string): New function.
18092
18093 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * mml2015.el: Wrap gpg.el.
18096         * gpg.el (gpg-verify): The last argument of apply is a list.
18097         (gpg-encrypt): Add passphrase as a parameter.
18098
18099 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * gpg.el: New file.
18102         * gpg-ring.el: New file.
18103
18104 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18107
18108 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18109
18110         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18111         double-quote characters.
18112         (gnus-summary-prepare-threads): Ditto.
18113
18114 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18115
18116         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18117         * mml.el (mml-read-tag): Don't skip the leading space.
18118         * lpath.el (font-lock-set-defaults): Shut up.
18119
18120 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18123
18124 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * qp.el (quoted-printable-encode-region): Replace leading - when
18127         ultra safe.
18128         * mml.el (mml-generate-mime-postprocess-function): Removed.
18129         (mml-postprocess-alist): Removed.
18130         (mml-generate-mime-1): Use ultra-safe when sign.
18131         * mml2015.el (mml2015-fix-micalg): Uppercase.
18132         (mml2015-verify): Insert LF.
18133         (mml2015-mailcrypt-sign): Downcase; search backward.
18134
18135 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18136
18137         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18138         restrictive.
18139         (nnultimate-table-regexp): New variable.
18140         (nnultimate-forum-table-p): Use it.
18141
18142 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18143         Trivial patch.
18144
18145         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18146
18147 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18150         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18151
18152 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * mml2015.el: Shut up.
18155
18156 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * gnus.el (gnus-server-browse-hashtb): Removed.
18159         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18160         (gnus-group-insert-group-line-info): Use simplified method.
18161         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18162
18163 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18166         moved here.
18167         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18168         * gnus-group.el (gnus-group-prepare-flat): Use it.
18169         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18170
18171 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mml.el (mml-mode): Show menu in XEmacs.
18174
18175 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18178         (gnus-server-read-server-in-server-buffer): New function.
18179         (gnus-browse-foreign-server): Browse in group buffer.
18180         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18181         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18182         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18183         * gnus.el (gnus-server-browse-hashtb): New variable.
18184
18185 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * nnfolder.el (nnfolder-open-nov): Use group.
18188
18189 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * nnfolder.el: Add NOV. Set version to 2.0.
18192         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18193
18194 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18197
18198 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18201         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18202
18203 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18206
18207 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mm-decode.el (mm-verify-function-alist): New variable.
18210         (mm-verify-option): New variable.
18211         (mm-decrypt-function-alist): Ditto.
18212         (mm-decrypt-option): Ditto.
18213         (mm-find-raw-part-by-type): New function.
18214         (mm-possibly-verify-or-decrypt): New function.
18215         (mm-dissect-multipart): Use it.
18216         * mml2015.el (mml2015-fix-micalg): New function.
18217         (mml2015-decrypt): Use new interface.
18218         (mml2015-verify):  Use new interface.
18219         (mml2015-setup): Make it bogus.
18220
18221 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * mml.el (mml-generate-mime-postprocess-function): Set to
18224         mml-postprocess.
18225         (autoload): Autoload mml2015 and mml-smime.
18226         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18227         * mml2015.el (mml2015-encrypt): New function.
18228         (mml2015-sign): New function.
18229         (mml2015-encrypt-function): New variable.
18230         (mml2015-sign-function): New variable.
18231         (mml2015-mailcrypt-encrypt): Use message-recipients.
18232         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18233         * mml-smime.el (mml-smime-setup): Ditto.
18234
18235 2000-10-28  Simon Josefsson  <sj@extundo.com>
18236
18237         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18238         Communigate Pro 3.3.1 server.
18239
18240         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18241         in buffers.
18242         (mml-secure-dns-server): Removed.
18243         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18244         write certificates to files.
18245
18246         * smime.el (smime-dns-server): New variable.
18247         (smime-mail-to-domain):
18248         (smime-cert-by-dns): New functions.
18249
18250         * dig.el: New file.
18251
18252 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * message.el (message-options): New variable.
18255         (message-options-set-recipient): New function.
18256         (message-send): Use them.
18257         * gnus-int.el (gnus-request-replace-article): Use them.
18258         (gnus-request-accept-article): Ditto.
18259         * mml.el (mml-preview): Use them.
18260         * gnus-sum.el (gnus-summary-edit-article): Use them.
18261
18262         * message.el (message-options-get): New function.
18263         (message-options-get): New function.
18264         * rfc2047.el (rfc2047-encode-message-header): Use them.
18265         * mm-bodies.el (mm-encode-body): Use them.
18266
18267 2000-10-28  Simon Josefsson  <sj@extundo.com>
18268
18269         * nnimap.el (nnimap-retrieve-which-headers):
18270         (nnimap-request-article-part): Quote message-id.
18271
18272         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18273         (smime-CA-file): New variable.
18274         (smime-call-openssl-region): Don't error.
18275         (smime-sign-region): Return result value.
18276         (smime-encrypt-region): Ditto.
18277         (smime-verify-region): New function.
18278         (smime-decrypt-region): Ditto.
18279         (smime-verify-buffer): Ditto.
18280         (smime-decrypt-buffer): Ditto.
18281
18282         * mml.el: Require mml-sec.
18283         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18284         (mml-mode-map): Add "sign" and "encrypt" maps.
18285         (mml-menu): Add security menu.
18286         (mml-preview): Use generate-new-buffer.
18287
18288         * mml-sec.el: New file.
18289
18290 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mm-decode.el (mm-find-part-by-type): Move it here.
18293         * mml.el (mml-postprocess): Move it here.
18294         (mml-postprocess-alist): Move it here. Merge them.
18295
18296 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18299         unencoded stuff in the header.
18300
18301 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * gnus-group.el (gnus-group-listed-groups): New variable.
18304         (gnus-group-list-option): New variable.
18305         (gnus-group-list-limit-map): New keymap.
18306         (gnus-group-list-flush-map): New keymap.
18307         (gnus-group-list-plus-map): New keymap.
18308         (gnus-group-prepare-logic): New function.
18309         (gnus-group-prepare-flat): Merge with
18310         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18311         (gnus-group-prepare-flat-list-dead): Ditto.
18312         (gnus-group-list-matching): Use gnus-group-prepare-function.
18313         (gnus-group-list-dormant): Ditto.
18314         (gnus-group-list-cached): Ditto.
18315         (gnus-group-listed-groups): New function.
18316         (gnus-group-list-limit): New function.
18317         (gnus-group-list-flush): New function.
18318         (gnus-group-list-plus): New function.
18319         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18320         (gnus-topic-prepare-topic): Ditto.
18321
18322 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18323
18324         * message.el (message-insert-to, message-get-reply-headers):
18325         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18326
18327 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * mml2015.el: New file.
18330         * smime.el: New file.
18331         * mml-smime.el: New file.
18332
18333 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * ChangeLog: Moved to ChangeLog.1.
18336
18337     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18338   Copying and distribution of this file, with or without modification,
18339   are permitted provided the copyright notice and this notice are preserved.
18340
18341 ;; Local Variables:
18342 ;; coding: iso-2022-7bit
18343 ;; End: