25d97800e0b8507fcc1cf525606331babcf9185f
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus.el (gnus-agent-covered-methods): Documented use of
4         named servers, not methods, to identity agentized groups.
5         Users may now change their server configurations without having
6         the server become "unagentized".
7         (gnus-agent-covered-methods): Removed from gnus-variable-list to
8         avoid storing two copies of gnus-agent-covered-methods, one in
9         .newsrc.eld and the other in agent/lib/servers.
10         (gnus-server-to-method): Do not cache server for the nil method.
11         (gnus-method-to-server): New function.  Associate named server
12         with all, even foreign, methods.
13         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
14         simple last-response cache to offset performance lose of having to
15         always convert methods to named servers.
16         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
17         documentation.
18         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
19         Modified to support new definition of gnus-agent-covered-method.
20         (gnus-agent-read-servers): Rewritten to convert old method data
21         into server names.
22         (gnus-agent-read-servers-validate)
23         (gnus-agent-read-servers-validate-native): New functions.
24         (gnus-agent-write-servers): No longer use gnus-method-simplify as
25         it failed to simplify foreign methods.
26         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
27         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
28         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
29         function as gnus-agent-covered-methods variable no longer provides
30         methods.
31         (gnus-agent-covered-methods): New function
32         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
33         if gnus-verbose is greater than 4, report statistics of NOV
34         entries and files deleted as well as total bytes recovered.
35         (gnus-agent-expire-done-message): New function
36         (gnus-agent-unread-articles): Bug fix.  No longer drops last
37         unread article onto read list.
38         (gnus-agent-regenerate-group): Changed prompt to use typical
39         style.
40         (gnus-agent-group-covered-p): Rewrote to internally use
41         gnus-agent-method-p.
42         * gnus-int.el (gnus-start-news-server): Partially convert old
43         gnus-agent-covered-methods to new format so that gnus-open-server
44         functions correctly.
45         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
46         gnus-agent-covered-methods with gnus-agent-method-p.
47         * gnus-start.el (gnus-clear-system): Added
48         gnus-agent-covered-methods to compensate for removing it from
49         gnus-variable-list.
50         (gnus-setup-news): Complete conversion of old
51         gnus-agent-covered-methods to new format so that secondary and
52         foreign servers can be correctly opened.
53
54 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * spam.el (spam-ham-copy-or-move-routine): add respooling
57         support, not working well yet
58
59         * gnus.el (ham-process-destination): make 'respool option the
60         only one, so it can't be chosen together with other groups
61
62 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-registry.el (gnus-registry-track-extra): make it a set of
65         choices instead of a boolean
66         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
67         new convenience functions
68         (gnus-registry-split-fancy-with-parent): use convenience
69         functions, also don't return extra tracking info if sender or
70         subject is found in more than one groups
71         (gnus-registry-add-group): use new convenience functions to
72         decide if sender and subject should be tracked
73
74         * gnus.el (ham-process-destination): add 'respool option,
75         unused by spam.el yet
76
77 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-score.el (gnus-decay-score): Return a surely smaller value
80         than the argument in XEmacs.
81
82 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-insert-to): Don't use `gnus-message'.
85         (message-header-synonyms): New variable.
86         (message-carefully-insert-headers): Use it (check for synonyms).
87         Added doc-string.  From Sam Steingold <sds@gnu.org>.
88
89 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * html2text.el (html2text-remove-tags): Remove the tag in a
92         simpler way to avoid inflooping.
93
94 2003-11-17  Simon Josefsson  <jas@extundo.com>
95
96         * imap.el (imap-gssapi-auth-p): Don't check capability (some
97         servers remove AUTH=GSSAPI from capability response returned after
98         successful authentication).
99
100 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
103         Reported by Artem Chuprina <ran@ran.pp.ru>.
104
105 2003-11-14  Simon Josefsson  <jas@extundo.com>
106
107         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
108         when it isn't available.
109
110 2003-11-13  Alex Schroeder  <alex@gnu.org>
111
112         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
113         rss:author nor dc:creator is provided.
114
115 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
118         contained in Content-Type header of multipart/related messages.
119
120         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
121         (mm-w3m-cid-retrieve): Use it.
122
123         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
124         (mml-insert-mime-headers): Insert Content-ID header.
125         (mml-insert-mml-markup): Insert start="<id>" value.
126
127 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * nnml.el (nnml-request-accept-article): pass sender to
130         nnmail-cache-insert
131
132         * nnmh.el (nnmh-request-accept-article): pass sender to
133         nnmail-cache-insert 
134
135         * nnmbox.el (nnmbox-request-accept-article): pass sender to
136         nnmail-cache-insert 
137
138         * nnfolder.el (nnfolder-request-accept-article): pass sender to
139         nnmail-cache-insert 
140
141         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
142         nnmail-cache-insert 
143
144         * nnmail.el (nnmail-cache-insert): accept sender parameter and
145         pass it to the nnmail-spool-hook
146
147         * gnus-registry.el (gnus-registry-track-extra): clarify doc
148         (gnus-registry-action): add sender lexical var and pass it to
149         gnus-registry-add-group
150         (gnus-registry-spool-action): take a sender parameter, pass to
151         gnus-registry-add-group
152         (gnus-registry-split-fancy-with-parent): trace by sender in
153         addition to subject
154         (gnus-registry-fetch-sender-fast): new function
155         (gnus-registry-add-group): accept sender parameter
156
157 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
160         (spam-mark-spam-as-expired-and-move-routine): allow for the
161         groups to be a list of a single item
162
163         * gnus.el (gnus-install-group-spam-parameters):
164         ham-process-destination and spam-process-destination allow lists now
165
166 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * message.el (message-insert-to): Do error out when the user
169         requested no Cc.  Don't insert empty To.  Can be added to
170         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
171         (message-mode-field-menu): Moved some entries, added
172         `message-insert-wide-reply'.
173         (message-change-subject): Fixed comment.
174
175 2003-11-10  Simon Josefsson  <jas@extundo.com>
176
177         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
178
179 2003-11-09  Simon Josefsson  <jas@extundo.com>
180
181         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
182         key id too (for decryption).
183         (pgg-gpg-sign-region): Likewise.
184
185 2003-11-09  Simon Josefsson  <jas@extundo.com>
186
187         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
188         (pgg-gpg-lookup-all-secret-keys): New function.
189         (pgg-gpg-select-matching-key): Likewise.
190         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
191         <satyakid@stanford.edu>.
192
193 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * nnmail.el (nnmail-cache-insert): make sure that the
196         nnmail-spool-hook is called with a valid newsgroup name (though
197         it may be wrong)
198
199         * gnus.el (gnus-group-real-prefix): return nil if group is not a
200         string, instead of triggering an error
201
202 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
205
206         * gnus-registry.el (gnus-registry-fetch-group): use long names if
207         requested 
208         (gnus-registry-split-fancy-with-parent): when long names are in
209         use, strip the name if we're in the native server, or else return nothing
210         (gnus-registry-spool-action, gnus-registry-action): use
211         gnus-group-guess-full-name-from-command-method instead of
212         gnus-group-guess-full-name
213
214         * spam.el (spam-mark-spam-as-expired-and-move-routine)
215         (spam-ham-copy-or-move-routine): prevent article deletions or
216         moves unless the backend allows it
217
218         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
219         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
220         <Jean-Marc.Lasgouttes@inria.fr>
221
222         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
223         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
224
225 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-score.el (gnus-decay-score): Protect against arithmetic
228         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
229
230 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el
233         (spam-log-processing-to-registry): improved message and comments
234         (spam-log-unregistration-needed-p): new function
235         (spam-ifile-register-spam-routine)
236         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
237         (spam-stat-register-ham-routine)
238         (spam-blacklist-register-routine)
239         (spam-whitelist-register-routine)
240         (spam-bogofilter-register-spam-routine)
241         (spam-bogofilter-register-ham-routine)
242         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
243         spam-log-processing-to-registry invocations appropriately
244
245 2003-10-31  Simon Josefsson  <jas@extundo.com>
246
247         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
248         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
249         (imap-process-connection-type): Improve docstring.  Suggested by
250         Derek Atkins <warlord@MIT.EDU>.
251
252 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el (autoload): autoload the gnus-registry functions we'll
255         need
256         (spam-log-to-registry): new variable for interfacing with the
257         gnus-registry
258         (spam-install-hooks): variable had the wrong customization group
259         (spam-fetch-field-message-id-fast): convenience function for fetch
260         a message ID quickly
261         (spam-log-processing-to-registry): new function
262         (spam-ifile-register-spam-routine)
263         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
264         (spam-stat-register-ham-routine)
265         (spam-blacklist-register-routine)
266         (spam-whitelist-register-routine)
267         (spam-bogofilter-register-spam-routine)
268         (spam-bogofilter-register-ham-routine)
269         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
270         spam-log-processing-to-registry invocations
271
272         * gnus-registry.el: fixed docs in the preface to mention
273         gnus-registry-initialize
274         (gnus-registry-store-extra): remove cached extra entry
275         information when new extra entry is stored
276
277 2003-10-29  Simon Josefsson  <jas@extundo.com>
278
279         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
280         after separating m-f-m-b.
281
282 2003-10-29  Simon Josefsson  <jas@extundo.com>
283
284         * message.el (message-forward-make-body-plain): Remove ignored
285         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
286         (message-forward-make-body-plain): Fix ARG=1.
287
288 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
289
290         * message.el (message-forward-subject-name-subject)
291         (message-forward-subject-author-subject): Decode non-ASCII
292         newsgroup names.
293         (autoload): Autoload gnus-group-decoded-name.
294
295 2003-10-27  Simon Josefsson  <jas@extundo.com>
296
297         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
298         parameter key, overrides the key id used to store passphrase
299         under (uses true key id from gpg output if nil).
300         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
301         string STR, instead of (pgg-lookup-key STR t).
302         (pgg-gpg-encrypt-region): Store passphrase under user suplied
303         string, instead of real key id taken from gpg output.
304         (pgg-gpg-decrypt-region): Likewise.
305         (pgg-gpg-sign-region): Likewise.
306         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
307
308 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
309
310         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
311
312 2003-10-27  Simon Josefsson  <jas@extundo.com>
313
314         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
315         only consists of short lines and ASCII, when
316         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
317         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
318         This make it possible to pipe the raw RFC 822 message into 'gpg'
319         and have the signature work.  Potential problem: what if message
320         contain data that would be dash-escaped by OpenPGP
321         implementations? Then PGP 2.x might not be able to parse the raw
322         RFC 822 message correctly.  If that problem is worth fixing, it
323         should be fixed by detecting the situation, instead of applying QP
324         to everything.  Based on discussion with "John A. Martin"
325         <jam@jamux.com>.
326
327 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el (spam-mark-spam-as-expired-and-move-routine)
330         (spam-ham-copy-or-move-routine): don't ask when deleting copied
331         articles, and use move instead of copy when possible
332         (spam-split): added the option of specifying a string as a
333         spam-split parameter; such a string will override
334         spam-split-group temporarily.
335
336         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
337         but should we do something else?
338
339         * gnus-registry.el (gnus-registry-spool-action): protect from nil
340         message IDs
341
342 2003-10-26  Simon Josefsson  <jas@extundo.com>
343
344         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
345         (gnus-header-button-alist): Likewise.
346         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
347         Reverse parameter list to use same order as in the URL.  Reported
348         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
349
350 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
353         for the variable
354
355 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
356
357         * Makefile.in (clean-some): Remove auto-autoloads.* and
358         custom-load.* as well.
359         (distclean): Ditto.
360
361         * dgnushack.el (dgnushack-make-load): Add a local vars section to
362         the dummy gnus-load.el.
363
364 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
367         is t, also don't intepret the list of groups as a list of lists
368         (spam-mark-spam-as-expired-and-move-routine)
369         (spam-ham-copy-or-move-routine): delete articles only if 1 or
370         more groups were specified (and "copy" was not specified for
371         spam-ham-copy-or-move-routine) (fixed twice)
372
373 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
376         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
377         (nndoc-dissect-buffer): Don't miss even-numbered articles.
378
379 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
380
381         * dgnushack.el (dgnushack-gnus-load-file): Set to
382         "auto-autoloads.el" if building with XEmacs.
383         (dgnushack-cus-load-file): Set to "custom-load.el" if building
384         with XEmacs.
385         (dgnushack-make-cus-load): We don't delete the resulting file if
386         building with XEmacs so byte-compile it.
387         (dgnushack-make-load): When building with XEmacs do nothing except
388         byte-compile the autoload file and create a dummy gnus-load.el
389         file. 
390
391 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * message.el (message-make-fqdn): Bind case-fold-search.
394         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
395
396 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * gnus.el (spam-process-destination, ham-process-destination):
399         allow multiple groups as a choice
400
401         * spam.el (spam-check-blackholes): remove "[IP address]"
402         requirement, now just "IP address" is enough for detection for
403         blackhole checking
404         (spam-check-blackholes): oops, the dots were not escaped
405         (spam-mark-spam-as-expired-and-move-routine): added multiple group
406         support (multiple copies, then delete)
407         (spam-ham-copy-routine): new function
408         (spam-ham-move-routine): new function
409         (spam-ham-copy-or-move-routine): new function (used to be
410         spam-ham-move-routine), handle multiple groups
411         (spam-summary-prepare-exit): call the new functions
412
413 2003-10-23  Simon Josefsson  <jas@extundo.com>
414
415         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
416
417 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
420         attribute in Emacs.
421
422 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * message.el (message-bounce): Don't erase except bounced header.
425
426 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * spam.el (spam-reverse-ip-string): new function to reverse an IP
429         address in a string
430         (spam-check-blackholes): use spam-reverse-ip-string
431
432 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
435         value for gnus-page-broken.
436
437         * gnus-sum.el (gnus-summary-beginning-of-article): Use
438         gnus-break-pages instead of gnus-page-broken.
439         (gnus-summary-end-of-article): Use gnus-break-pages instead of
440         gnus-page-broken; narrow to the end of a page beforehand.
441         (gnus-summary-toggle-header): Use gnus-break-pages instead of
442         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
443         is non-nil.
444
445 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-picon.el (gnus-picon-transform-address): Protect against
448         errors. 
449
450 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
453         (xemacs-codename): Move defvar to gnus-util.el.
454
455         * gnus-util.el (xemacs-codename): Defvar when compiling.
456
457 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * spam-report.el (spam-report-url-ping-plain): Include a
460         User-Agent. 
461
462         * gnus-msg.el (gnus-extended-version): Use it.
463
464         * gnus-util.el (gnus-emacs-version): Separated out into own
465         function. 
466
467 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * message.el (message-mode-field-menu): Added
470         message-generate-unsubscribed-mail-followup-to.
471         (message-forward-subject-fwd): Avoid double "Fwd: "
472         (message-change-subject): Added comment.
473
474 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
477
478         * mml.el (mml-insert-mime): Quote mml.
479
480 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-sum.el (gnus-remove-odd-characters): Use
483         mm-subst-char-in-string instead of subst-char-in-string.
484         (gnus-summary-refer-article): Use gnus-replace-in-string instead
485         of replace-regexp-in-string.
486
487 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
490         from file name.
491
492 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
495         to mm-default-directory.
496         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
497
498 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * pop3.el (pop3-read-response): Check whether the process is
501         alive. 
502
503         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
504
505         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
506         strings. 
507
508         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
509         right. 
510
511         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
512
513         * gnus-art.el (article-treat-dumbquotes): Doc fix.
514
515         * message.el (message-field-value): New function.
516         (message-insert-disposition-notification-to): Use Reply-To, too.
517
518         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
519
520         * gnus-sum.el (gnus-remove-odd-characters): New function.
521         (gnus-nov-parse-line): Use it.
522
523 2003-10-18  Matt Swift  <swift@alum.mit.edu>
524
525         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
526
527 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
528
529         * message.el (message-forward-make-body): does both
530         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
531         message buffer.
532
533 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
536         broken.
537
538         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
539         isn't available.
540
541         * message.el (message-hidden-headers): Doc fix.
542
543 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
546         fields aren't found.
547
548 2003-10-18  Simon Josefsson  <jas@extundo.com>
549
550         * message.el (message-forward-make-body-plain)
551         (message-forward-make-body-mime, message-forward-make-body-mml)
552         (message-forward-make-body-digest-plain)
553         (message-forward-make-body-digest-mime)
554         (message-forward-make-body-digest): New, derived from
555         message-forward-make-body.
556         (message-forward-make-body): Use them.
557         (message-forward-show-mml): New default 'best.
558         (message-forward-make-body): Support it.
559
560 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
563         (gnus-article-prepare): Don't set to t.
564         (gnus-narrow-to-page): Set to t if we break.
565
566 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
567
568         * message.el (message-resend): Generate Resent-Message-ID header.
569
570 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-art.el (gnus-article-next-page): Don't go to the next line
573         before checking end-of-buffer.
574         (gnus-mime-delete-part): Don't insert parts twice.
575
576 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-art.el (article-update-date-lapsed): Make sure point
579         doesn't move around (much).
580
581 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
582
583         * mail-source.el (mail-source-keyword-map): List "cur" before
584         "new" for maildirs.
585
586 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
589         group. 
590
591         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
592         name for gcc-self.
593         (gnus-inews-insert-archive-gcc): Paren mistake.
594
595         * gnus-sum.el (gnus-summary-enter-digest-group): Add
596         parent-group. 
597
598         * gnus-art.el (gnus-ignored-headers): Add more headers.
599
600         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
601         base64 or QP.
602
603         * nnmail.el (nnmail-article-group): Default to "bogus".
604
605         * mail-source.el (mail-source-delete-incoming): Change to nil.
606
607 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
610
611 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * mail-source.el (defvar): Add post/pre/scripts.
614         (mail-source-fetch-imap): Use them.
615
616         * nndraft.el (nndraft-request-move-article): Fix infinite
617         recursion. 
618
619         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
620
621 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
622
623         * imap.el (imap-interactive-login): Set imap-password to nil if
624         login fails.
625
626 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * message.el (message-inserted-headers): New variable.
629         (message-mode): Make local.
630         (message-mode): Set all the local action variables to nil.      
631
632 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
635         (mm-w3m-safe-url-regexp): Doc fix.
636
637 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
640         it's done by nnmail-article-group.
641
642         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
643         From Mark Hood <markhood@speakeasy.net> (tiny change)
644
645 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
646
647         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
648         XEmacs.
649
650 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * spam.el (spam-initialize): new function, does the spam-face
653         update and all the hooks, replaces spam-install-hooks-function
654
655         * gnus-registry.el (gnus-registry-initialize): new autoloaded
656         function to explicitly initialize the registry
657
658 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
661
662         * mm-view.el (mm-w3m-mode-map): Doc fix.
663         (mm-inline-text-html-render-with-w3m): Add a comment.
664
665 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus-group.el: Remove superfluous eval-when-compiles.
668
669 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
672
673 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * dns.el (query-dns): Don't error out on malformed resolv files.
676
677 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
680         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
681
682 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el (spam-check-blackholes): exit the loop if matches are
685         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
686         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
687         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
688         
689
690 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * mm-decode.el (mm-attachment-file-modes): Change the default
693         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
694
695 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
696
697         * mm-decode.el (mm-file-name-delete-control)
698         (mm-file-name-delete-gotchas): New functions.
699         (mm-file-name-rewrite-functions): Use them.
700         (mm-attachment-file-modes): New option.
701         (mm-save-part-to-file): Use it.
702
703 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * spam.el (spam-install-hooks-function): Added Autoload cookie.
706
707 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
708
709         * pgg-def.el (pgg-default-keyserver-address): Change to
710         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
711
712 2003-10-01  Simon Josefsson  <jas@extundo.com>
713
714         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
715         by ',', as in 'foo@example.org, bar@example.org'.
716
717 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
718
719         * message.el (message-send): Fix reversed logic of supersedes
720         check.
721
722 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
725         suggested by Norbert Koch <viteno@xemacs.org>.
726
727 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
730         change in order to correct the position where an invisible topic
731         (because gnus-topic-display-empty-topics is nil) may be inserted.
732
733 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * message.el (message-ignored-supersedes-headers): Add X-Payment.
736
737 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
738
739         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
740
741 2003-09-20  Simon Josefsson  <jas@extundo.com>
742
743         * tls.el (tls-process-connection-type): Doc fix.
744
745         * imap.el (imap-starttls-open): Rewrite, should support both old
746         starttls.el and new starttls.el that uses GNUTLS.
747
748 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
751         of custom-set-default which isn't available in old XEmacsen.
752
753 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
756         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
757
758         * message.el (message-bounce, message-forward-show-mml): do.
759         
760 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
761
762         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
763         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
764
765         * nnweb.el (nnweb-google-parse-1): Fix parsing.
766
767 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-group.el (gnus-group-fetch-control): ISC changed
770         compression from .Z to .gz.
771
772         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
773         address-mime.
774
775 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
776
777         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
778         characters.
779
780 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus.el (gnus-group-charter-alist): Update.
783
784 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam-report.el: use mm-url.el functions for external URL
787         loading when the built-in HTTP GET is insufficient (e.g. proxies
788         are in the way).  From Eric Knauel
789         <knauel@informatik.uni-tuebingen.de>.
790         (spam-report-url-ping-function): new option, defaults to the
791         built-in HTTP GET (spam-report-url-ping-plain)
792         (spam-report-url-ping): calls spam-report-url-ping-function now
793         (spam-report-url-ping-plain): new function, does what
794         spam-report-url-ping used to do
795         (spam-report-url-ping-mm-url): function that delegates to
796         mm-url.el (autoloaded)
797
798 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-delete-id): function to
801         completely delete an ID, including all the cache hashtables
802         (gnus-registry-delete-group): use gnus-registry-delete-id
803         (gnus-registry-simplify-subject): only run if the argument is a
804         string, return nil otherwise
805
806 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
807
808         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
809
810 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
813         another error *sigh*
814
815         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
816         puthash unless gnus-registry-entry-caching is on
817         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
818         made everything a part of the 'else'
819         (gnus-registry-save): used 'entry-caching' instead of 'caching'
820
821 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
822
823         * gnus-art.el (gnus-button-alist): Improve Info regexp.
824
825 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-registry.el: added brief explanation of basics
828         (gnus-registry-track-extra): new variable for tracking of message
829         subjects
830         (gnus-registry-entry-caching): caching parameter, used for extra
831         data
832         (gnus-registry-minimum-subject-length): minimum subject length
833         before it's considered when tracing subjects
834         (gnus-registry-save): accomodate extra data entry caching
835         (gnus-registry-action): change function name, add the subject and
836         pass it to gnus-registry-add-group
837         (gnus-registry-spool-action): change function name, add the
838         subject and pass it to gnus-registry-add-group
839         (gnus-registry-split-fancy-with-parent): add subject tracking
840         (gnus-registry-register-message-ids): pass subject to
841         gnus-registry-add-group
842         (gnus-registry-simplify-subject)
843         (gnus-registry-fetch-simplified-message-subject-fast): new
844         functions
845         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
846         extra data entry caching
847         (gnus-registry-add-group): handle the extra subject parameter
848         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
849         gnus-register-* function names
850
851         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
852         on to the nnmail-spool-hook
853
854         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
855         nnmail-cache-insert call
856
857         * nndiary.el (nndiary-request-accept-article): added subject to
858         nnmail-cache-insert call
859
860         * nnfolder.el (nnfolder-request-accept-article): added subject to
861         nnmail-cache-insert call
862
863         * nnimap.el (nnimap-split-articles): added subject to
864         nnmail-cache-insert call
865         (nnimap-request-accept-article): added subject to
866         nnmail-cache-insert call
867
868         * nnmbox.el (nnmbox-request-accept-article): added subject to
869         nnmail-cache-insert call
870
871         * nnmh.el (nnmh-request-accept-article): added subject to
872         nnmail-cache-insert call
873
874         * nnml.el (nnml-request-accept-article): added subject to
875         nnmail-cache-insert call
876
877 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-art.el (gnus-button-handle-info-url)
880         (gnus-button-handle-info-url-gnome)
881         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
882         and KDE style Info URLs.
883
884         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
885
886 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
887
888         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
889         of the field.
890
891 2003-09-01  Simon Josefsson  <jas@extundo.com>
892
893         * mml.el (mml-insert-mime-headers-always): New variable.
894         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
895         Lars Balker Rasmussen <lars@balker.org>.
896
897 2003-08-30  Simon Josefsson  <jas@extundo.com>
898
899         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
900         imap-open, reverts 2003-03-17 change.  Reverse remove before
901         calling gnus-compress-sequence.  From Gaute Strokkenes
902         <gs234@srcf.ucam.org> (tiny change).
903
904 2003-08-29  Simon Josefsson  <jas@extundo.com>
905
906         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
907         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
908
909 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (article-display-x-face): Make it possible to set
912         the gnus-article-x-face-command variable to the lambda form.
913
914 2003-08-27  Simon Josefsson  <jas@extundo.com>
915
916         * mm-decode.el (mm-remove-part): Try to kill external displayers
917         cleanly first (if it refuses, C-g aborts loop and kill process
918         unconditionally).  Also make sure process is dead before we remove
919         the files it may be using.  Reported by David Coe
920         <davidc@debian.org>.
921
922 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
923
924         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
925         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
926         change).
927
928 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el: Don't use defvaralias.
931         (gnus-treat-display-x-face): Warn if the obsolete variable
932         `gnus-treat-display-xface' exists.
933
934 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-art.el (gnus-treat-display-face): Fix typo.
937         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
938         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
939
940 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
941
942         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
943         type.
944
945 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
946
947         * message.el (message-make-forward-subject-function): Fix
948         customize mismatch.
949
950         * gnus.el (gnus-message-archive-method): do.
951
952 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus.el (gnus-read-group): Offer to continue only if the invalid
955         char is `/' and add more information for the user.
956
957         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
958         (gnus-header-button-alist): Added `In-Reply-To'.
959
960         * nnimap.el (nnimap-open-connection): Allow different user names
961         on the same server (and in the same authinfo file).
962
963 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
964
965         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
966
967         * message.el (message-make-forward-subject-function): Add
968         message-forward-subject-name-subject to choices.
969
970         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
971         Redisplay article after editing.
972
973 2003-08-20  Simon Josefsson  <jas@extundo.com>
974
975         * gnus.el (gnus-read-group): Added check to ask confirmation if
976         Group name contains invalid character. You can use '/' in IMAP,
977         but not in filenames. G m cannot know what the user is creating,
978         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
979         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
980
981 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
984
985 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
988         should be sent unless gnus-expert-user is on
989
990 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
991
992         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
993
994 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
995
996         * pgg-gpg.el (pgg-gpg-process-region): Bind
997         default-enable-multibyte-characters to nil.
998
999 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * canlock.el (canlock-password): Fix customization type.
1002         (canlock-password-for-verify): Ditto.
1003         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1004         (gnus-outlook-deuglify-unwrap-max): Ditto.
1005         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1006         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1007         (gnus-sum-thread-tree-false-root): Ditto.
1008         (gnus-sum-thread-tree-single-indent): Ditto.
1009         * message.el (message-archive-note): Ditto.
1010         (message-subscribed-address-file): Ditto.
1011         (message-user-fqdn): Ditto.
1012         * spam-report.el (spam-report-gmane-regex): Ditto.
1013         * spam.el (spam-blackhole-good-server-regex): Ditto.
1014
1015         * gnus-start.el (gnus-save-killed-list): Fix last change.
1016         * message.el (message-courtesy-message): Ditto.
1017
1018 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1021         (gnus-header-newsgroups-face): Explain that it's only used for
1022         crossposts.
1023
1024 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1027         type.
1028         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1029         * gnus.el (gnus-refer-article-method): Ditto.
1030         * message.el (message-courtesy-message): Ditto.
1031
1032 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1035         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1036
1037 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1040         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1041         * gnus.el (gnus-use-long-file-name): Ditto.
1042
1043 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1046         an existing name.
1047
1048         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1049
1050         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1051
1052         * nntp.el (nntp-large-newsgroup): do.
1053
1054         * nnspool.el (nnspool-large-newsgroup): do.
1055
1056         * gnus-cus.el (gnus-group-parameters): Typo.
1057
1058 2003-07-31  Simon Josefsson  <jas@extundo.com>
1059
1060         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1061         method by default (revert partial 2003-07-10 patch).
1062
1063 2003-07-28  Dave Love  <fx@gnu.org>
1064
1065         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1066
1067 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-registry.el (gnus-registry-install): add an initial
1070         registry read to the loading when gnus-registry-install is set
1071
1072 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1073
1074         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1075         even if the preceding line ends with a soft break.  Tiny patch
1076         from Mark Thomas <swoon@bellatlantic.net>.
1077
1078 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1081         (spam-regex-body-ham): new variables, default to nil/empty/empty
1082         (spam-install-hooks): added spam-use-regex-body to list or
1083         pre-install conditions
1084         (spam-list-of-checks): added spam-use-regex-body and
1085         spam-check-regex-body to list of checks
1086         (spam-list-of-statistical-checks): added spam-use-regex-body to
1087         list of statistical checks
1088         (spam-check-regex-body): invokes spam-check-regex-headers with
1089         appropriate variable masking
1090         (spam-check-regex-headers): changes to print "body" or "header"
1091         where appropriate
1092
1093 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1096         comint-read-noecho.  The former is more secure.
1097
1098 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1101         whitespace" message level 5 instead of 4
1102         (gnus-registry-clean-empty-function): new function to remove empty
1103         registry entries
1104         (gnus-registry-clean-empty): new variable to enable cleaning the
1105         registry when saving it by calling gnus-registry-clean-empty-function
1106
1107         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1108         (spam-process-ham-in-spam-groups): new variable
1109
1110 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1113
1114         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1115         from 2003-04-03 to fix security problem.  See
1116         http://www.debian.org/security/2003/dsa-339
1117
1118 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * gnus.el (gnus-install-group-spam-parameters): add the
1121         gnus-ticked-mark to the possible choices of ham marks
1122
1123         * spam.el (spam-process-ham-in-nonham-groups): new variable
1124         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1125
1126 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1129         and Mail-Copies-To to address-mime.
1130         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1131
1132 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1135
1136 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1139         the right place.
1140
1141 2003-07-14  Simon Josefsson  <jas@extundo.com>
1142
1143         * mail-source.el (mail-source-fetch-imap): Don't assume
1144         imap-error-text returns something.
1145
1146 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1147
1148         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1149         nnimap-list-pattern instead of "*".
1150
1151 2003-07-10  Simon Josefsson  <jas@extundo.com>
1152
1153         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1154         default.  Improve docstring.
1155
1156 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1157
1158         * imap.el (imap-arrival-filter): Fix test for missing process
1159         buffer.
1160
1161 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1162         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1163
1164         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1165         for second, after-process-has-died, accept-process-output.
1166         (imap-arrival-filter): If PROC has no buffer, do nothing.
1167
1168 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * flow-fill.el: Docstring and message fixes.
1171
1172         * deuglify.el: do.
1173
1174         * gnus-int.el: do.
1175
1176         * gnus-msg.el: do.
1177
1178         * gnus-util.el: do.
1179
1180         * gnus-draft.el: do.
1181
1182         * gnus-start.el: do.
1183
1184         * gnus.el: do.
1185
1186         * gnus-group.el: do.
1187
1188         * gnus-art.el: do.
1189
1190         * gnus-sum.el: do.
1191
1192         * mail-source.el (mail-source-movemail): Handle non-numerical
1193         return values.
1194
1195 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mailcap.el (mailcap-parse-args-syntax-table)
1198         (mailcap-viewer-passes-test): Docstring fix.
1199
1200         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1201
1202         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1203         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1204         (mm-file-name-replace-whitespace): Docstring fix.
1205
1206         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1207         (mm-uu-pgp-signed-test): Fix message.
1208
1209         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1210         (mml-parse-1, mml-insert-mime-headers): Fix message.
1211
1212         * message.el (message-archive-header)
1213         (message-subscribed-address-functions)
1214         (message-subscribed-addresses, message-subscribed-regexps)
1215         (message-canlock-generate)
1216         (message-generate-new-buffer-clone-locals): Docstring fixes.
1217
1218 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1219
1220         * imap.el (imap-wait-for-tag): After the process has died, look
1221         for more output still pending.  From Gaute B Strokkenes
1222         <gs234@cam.ac.uk> (tiny patch).
1223
1224 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el (spam-bogofilter-score): redisplay article normally
1227         after spam-bogofilter-score is called
1228
1229 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * message.el (message-send-mail-with-sendmail): Handle
1232         non-numeric return values.
1233
1234         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1235         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1236
1237         * gnus-start.el (gnus-clear-system): Revert change from
1238         2003-06-19.
1239
1240 2003-07-04  Dave Love  <fx@gnu.org>
1241
1242         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1243         characters not encoded, and make the list more legible.
1244
1245 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * message.el (message-make-from): Revert change from 2002-01-08.
1248
1249 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * nnheader.el (nnheader-init-server-buffer): Don't add
1252         nntp-server-buffer to list of Gnus buffers.
1253
1254 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * spam.el (spam-parse-list): prevent empty ("") strings
1257
1258 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * spam.el (spam-parse-list): use gnus-extract-address-components
1261         instead of ietf-drums-parse-addresses
1262         (spam-from-listed-p): let* was unnecessary
1263
1264 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1267         gnus-image-category. 
1268
1269         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1270         native groups.
1271
1272         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1273         format specs.
1274
1275         * gnus-picon.el: Written by moi, moi, moi.
1276
1277         * gnus-group.el (gnus-group-kill-group): Clean up.
1278
1279 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * spam.el (spam-from-listed-p, spam-parse-list): use
1282         ietf-drums-parse-addresses to extract the address portion of the
1283         whitelist/blacklist file if it looks like an address can be found
1284
1285 2003-06-23  Didier Verna  <didier@xemacs.org>
1286
1287         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1288         text property.
1289         (gnus-remove-image): New argument CATEGORY. Only remove if
1290         category matches.
1291         * gnus-xmas.el (gnus-xmas-put-image):
1292         (gnus-xmas-remove-image): Ditto, with extents.
1293         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1294         gnus-[xmas-]remove-image.
1295         (article-display-face): Don't always act as a toggle. Call
1296         `gnus-put-image' with CATEGORY argument.
1297         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1298         argument.
1299         * smiley.el (smiley-region): Ditto.
1300         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1301         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1302         (gnus-treat-mail-picon): Don't always act as a toggle.
1303         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1304
1305 2003-06-23  Didier Verna  <didier@xemacs.org>
1306
1307         * gnus-art.el (article-display-face): Check for existence of the
1308         original article buffer before switching to it.
1309
1310 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1313         Dan Jacobson <jidanni@jidanni.org>.
1314
1315         * mm-view.el (mm-inline-message): Bind
1316         gnus-original-article-buffer to the buffer in the mml handle
1317         holding the message.
1318
1319 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * message.el (sender, from): No need to bind them.
1322
1323 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * spam.el (spam-enter-list): search-forward specified wrong
1326
1327 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-art.el: Comment fix.
1330
1331 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1334         variable.  From Jan Rychter <jan@rychter.com>.
1335
1336         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1337
1338 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * spam.el (spam-enter-list): do not enter duplicate addresses into
1341         the whitelist/blacklist
1342
1343 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * nnheader.el (nnheader-init-server-buffer): Add
1346         nntp-server-buffer to gnus-buffers.
1347
1348         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1349         nntp-server-buffer separately.
1350
1351 2003-06-18  Didier Verna  <didier@xemacs.org>
1352
1353         * gnus-art.el (article-display-face): Correctly toggle between
1354         display and hiding. Handle multiple Face headers.
1355
1356 2003-06-17  Dave Love  <fx@gnu.org>
1357
1358         * nnimap.el: Require cl when compiling.
1359
1360         * message.el (message-fix-before-sending): Reinstate nullifying
1361         the invisible text property.
1362         (sender, from): Defvar when compiling.
1363         (message-is-yours-p): Remove autoload cookie.
1364
1365 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-util.el (gnus-extract-address-components): Added
1368         doc-string.
1369
1370 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1371
1372         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1373         overview when using compressed files.  From Michael Albinus
1374         <Michael.Albinus@alcatel.de>.
1375
1376 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1379         Message-ID from In-Reply-To header.
1380
1381 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * message.el (message-is-yours-p): Narrow to head; extract from
1384         and sender by itself.
1385         (message-cancel-news, message-supersede): Remove useless things.
1386
1387 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1390         `gnus-article-emulate-mime'.
1391
1392 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1393         From Tommi Vainikainen <thv+gnus@iki.fi>.
1394
1395         * message.el (message-is-yours-p): New function.  Separated common
1396         code from message-cancel-news and message-supersede.  Added
1397         matching code which uses message-alternative-emails regexp as last
1398         resort.
1399         (message-cancel-news, message-supersede): Use message-is-yours-p.
1400
1401 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1402
1403         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1404         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1405
1406 2003-06-12  Dave Love  <fx@gnu.org>
1407
1408         * nnheader.el (nnheader-functionp): Deleted.
1409
1410         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1411         defvar.
1412         (nnmail-version): Deleted.
1413         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1414         nnheader-functionp.
1415
1416 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * spam.el (spam-check-bogofilter-headers): fix for when the score
1419         is requested but the message is not spam
1420
1421 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1422         From Eric
1423         <knauel@informatik.uni-tuebingen.de>
1424
1425         * spam.el (spam-use-spamoracle): new variable
1426         (spam-install-hooks): add spamoracle to the list of conditions
1427         for activation of spam-install-hooks
1428         (spam-spamoracle): new variable customization group
1429         (spam-spamoracle, spam-spamoracle): new variables
1430         (spam-group-spam-processor-spamoracle-p)
1431         (spam-group-ham-processor-spamoracle-p): new functions
1432         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1433         (spam-list-of-checks, spam-list-of-statistical-checks): add
1434         spam-use-spamoracle
1435         (spam-check-spamoracle, spam-spamoracle-learn)
1436         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1437
1438         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1439         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1440         (spam-process, ham-process): added spamoracle spam/ham processors
1441
1442 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * message.el (message-beginning-of-line): Docstring improvement.
1445         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1446
1447 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1450         gnus-summary-display-buttonized t]
1451
1452 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1453
1454         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1455         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1456
1457 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * message.el (message-beginning-of-line): Docstring improvement.
1460
1461 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1464         groups correctly.
1465
1466 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1467         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1468
1469         * message.el (message-fetch-field): Augment documentation to state
1470         the narrowed-to-headers restriction.
1471         (message-change-subject, message-reduce-to-to-cc)
1472         (message-generate-unsubscribed-mail-followup-to)
1473         (message-insert-importance-high, message-insert-importance-low)
1474         (message-insert-or-toggle-importance)
1475         (message-insert-disposition-notification-to): Narrow to headers
1476         before calling message-fetch-field or message-remove-header.
1477
1478 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-registry.el (gnus-registry-trim): fix for when
1481         gnus-registry-max-entries is nil
1482
1483 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * qp.el (quoted-printable-decode-region): Don't error out on
1486         malformed text.
1487
1488 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1491         strings.
1492
1493 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1496         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1497         change)
1498
1499 2003-06-03  Dave Love  <fx@gnu.org>
1500
1501         * gnus-soup.el (gnus-soup-send-packet): Don't use
1502         message-functionp.
1503
1504         * gnus.el (gnus-agent-cache): Doc fix.
1505         (gnus-other-frame): Quote lambda used as hook.
1506
1507         * message.el: Doc fixes.
1508         (message-functionp): Deleted.  Callers changed.
1509         (message-fix-before-sending): Highlight with overlays.  Clarify
1510         `illegible text' messages.
1511         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1512         compiling.
1513         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1514
1515 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1516
1517         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1518         option.
1519         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1520
1521         * message.el (message-fetch-field): Mention narrow-to-headers
1522         requirement.
1523
1524 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-xmas.el (gnus-xmas-create-image): Use
1527         insert-file-contents-literally.  From: Eric Eide
1528         <eeide@cs.utah.edu>
1529
1530 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * gnus-registry.el (gnus-registry-fetch-group): always return the
1533         short name of the group
1534
1535 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1538
1539         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1540
1541 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1544         rather than gnus-display-mime-function.
1545
1546 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1549         (gnus-registry-add-group): use it
1550         (gnus-registry-trim-articles-without-groups): new variable
1551         (gnus-registry-delete-group): use it
1552         (gnus-registry-unload-hook): uninstall all the hooks
1553
1554         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1555         functions so users that load spam.el for customization don't get
1556         all the hooks installed
1557         (spam-install-hooks): new variable, set to t by default if user
1558         has one of the spam-use-* variables set
1559
1560         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1561         functions so users that load spam-stat.el for customization don't get
1562         all the hooks installed
1563
1564 2003-05-30  Dave Love  <fx@gnu.org>
1565
1566         * rfc2047.el (rfc2047-decode): Don't use
1567         mm-with-unibyte-current-buffer.
1568
1569         * qp.el (quoted-printable-decode-string): Use
1570         mm-with-unibyte-buffer.
1571
1572 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * gnus-registry.el (gnus-registry-save): allow forced saving even
1575         when registry is not dirty.  Use gnus-registry-trim to shorten the
1576         gnus-registry-alist.
1577         (gnus-registry-max-entries): new variable
1578         (gnus-registry-trim): new function, trim gnus-registry-alist to
1579         size gnus-registry-max-entries, sorting by entry mtime so the
1580         newest entries stick around
1581
1582         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1583         just one specific variable, allow a list of specific variables
1584
1585 2003-05-28  Dave Love  <fx@gnu.org>
1586
1587         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1588         end of region.
1589
1590 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * lpath.el: Add put-char-table and get-char-table.
1593
1594 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1597         (gnus-registry-save, gnus-registry-read)
1598         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1599         that gnus-registry-store-extra is invoked for all modifications to
1600         set the mtime, so gnus-registry-dirty only needs to be set there)
1601
1602 2003-05-23  Simon Josefsson  <jas@extundo.com>
1603
1604         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1605         message-sender.
1606
1607         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1608
1609         * message.el (message-use-idna): Ditto.
1610
1611 2003-05-20  Dave Love  <fx@gnu.org>
1612
1613         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1614         (rfc2047-q-encode-region): Don't use it.
1615         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1616         rfc2047-encoding-type to `mime'.
1617         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1618
1619 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * message.el (message-send-mail): Don't insert a courtesy copy
1622         notice in base64 encoded messages.
1623
1624 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1627         marks if the destination group is not auto-expirable.
1628
1629 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1632
1633 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-agent.el (gnus-agentize): Updated documentation to match
1636         usage.
1637         (gnus-agent-expire-group-1): Do not skip over a group when the
1638         force argument is set.
1639         * gnus.el (gnus-agent): Updated documentation to reflect that
1640         gnus-agent now defaults to t.
1641
1642 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus.el (gnus-version-number): Bump.
1645
1646 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1647
1648         * gnus.el: Gnus v5.10.2 is released.
1649
1650 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * mail-source.el (mail-source-delete-incoming): Changed to t.
1653
1654         * rfc2047.el (rfc2047-syntax-table): Funcall.
1655
1656         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1657         ((featurep 'xemacs)): No, don't.
1658
1659         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1660
1661         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1662         leave-hidden.
1663
1664 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1665
1666         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1667         patch.)
1668
1669 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1672         gnus-assq-delete-all.
1673
1674         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1675
1676         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1677
1678         * gnus-sum.el (gnus-summary-find-next): Indent.
1679         (gnus-summary-find-prev): Ditto.
1680         (gnus-summary-catchup): Doc fix.
1681         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1682         (gnus-summary-catchup): Really mark after point.
1683
1684         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1685         (gnus-user-date): Use floating point time so that we don't get
1686         overflows.
1687
1688         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1689
1690         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1691         since none of the other image things do.
1692
1693 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1696
1697 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * lpath.el: Fbind find-coding-system.
1700
1701         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1702         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1703         * pop3.el (pop3-movemail): Ditto.
1704
1705 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1706
1707         * gnus.el (gnus-agent): Docstring fix.
1708
1709 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1710
1711         * gnus-registry.el (gnus-registry-install): new variable
1712         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1713         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1714         (gnus-registry-add-group): add a modification timestamp to each entry
1715         (gnus-registry-install-hooks): new function
1716
1717 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1718
1719         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1720         (gnus-agent-cat-disable-undownloaded-faces): New function.
1721         Accessor for new agent property
1722         'agent-disable-undownloaded-faces'.
1723         gnus-cus.el (gnus-agent-parameters): Added
1724         agent-disable-undownloaded-faces and corrected documentation.
1725         (gnus-agent-cat-prepare-category-field,
1726         gnus-agent-customize-category): Changed to avoid creating free
1727         references to each field's symbol.
1728         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1729         (gnus-select-newgroup): Initialize it.
1730         (gnus-summary-highlight-line): Use it.
1731
1732 2003-05-12  Dave Love  <fx@gnu.org>
1733
1734         * mm-util.el (mm-read-charset): Deleted.
1735         (mm-coding-system-mime-charset): New.
1736         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1737         (mm-charset-to-coding-system, mm-mime-charset)
1738         (mm-find-mime-charset-region): Use it.
1739         (mm-default-multibyte-p): Fix non-mule case.
1740
1741         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1742         and compile.
1743         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1744         (rfc2047-unfold-region): Delete unused var `leading'.
1745
1746 2003-05-12  Simon Josefsson  <jas@extundo.com>
1747
1748         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1749         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1750         <scop@xemacs.org>.
1751
1752 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1755         space.
1756
1757 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1760         washing etc.
1761         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1762
1763         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1764         `mime-parts'.
1765
1766 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1769         work.  Update mode-line.
1770
1771 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus.el (gnus-logo-color-alist): Added no colours.
1774
1775 2003-05-09  Dave Love  <fx@gnu.org>
1776
1777         * utf7.el (mm-util): Require.
1778         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1779         Defconst, not defvar.
1780         (utf7-utf-16-coding-system): New.
1781         (utf7-encode-internal): Hoist concat out of loop.
1782         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1783         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1784         case.
1785         (utf7-latin1-u16-char-converter): Encode the region.
1786         (utf7-u16-latin1-char-converter): Decode the region.
1787         (utf7-encode, utf7-decode): Fix multibyteness.
1788
1789         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1790         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1791         (mm-uu-yenc-decode-function): Defvar when compiling.
1792         (mm-encode-body, mm-decode-body): Doc fix.
1793
1794 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1797         removed in favor of the group/topic/global variables
1798         (gnus-registry-register-message-ids): fixed test to omit
1799         gnus-registry-unregistered-group-regex
1800
1801         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1802         gnus-registry-headers-alist from the list
1803         (gnus-registry-headers-alist): removed
1804         (registry-ignore): new parameter, with accompanying
1805         gnus-registry-ignored-groups global variable
1806
1807         * gnus-start.el (gnus-clear-system): no need to clear the
1808         registry, we can do it ourselves
1809         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1810         used by gnus-registry.el
1811
1812         * gnus-registry.el (gnus-registry-cache-file): new file variable
1813         (gnus-registry-cache-read, gnus-registry-cache-save): new
1814         functions
1815         (gnus-registry-cache-whitespace): new function.  From Dan
1816         Christensen <jdc@chow.mat.jhu.edu>
1817         (gnus-registry-save, gnus-registry-read): use the new
1818         gnus-registry-cache-{read|save} functions, and change the name
1819         from gnus-registry-translate-{from|to}-alist
1820         (gnus-registry-clear): fixed so it doesn't refer to old function name
1821
1822 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1825         address.
1826
1827 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1830         the list of cleared variables
1831
1832         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1833         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1834         in addition to a list of regexes.
1835
1836         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1837         Morberg <niklas.morberg@axis.com>
1838
1839 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1840
1841         * gnus-sum.el (gnus-summary-next-page): Mention
1842         `gnus-article-skip-boring' in docstring.
1843
1844 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1847         syntax here.
1848
1849         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1850         whitespace syntax class when parsing email addresses.
1851
1852         * message.el (message-forward-subject-name-subject): Don't use
1853         mail-decode-encoded-word-string before parsing from.
1854
1855 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         * message.el (message-setup-1): Setup alternative email before
1858         generate-headers.
1859
1860         (message-forward-subject-name-subject): Fix the case when the
1861         field "from" doesn't exist.
1862
1863 2003-05-07  Dave Love  <fx@gnu.org>
1864
1865         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1866
1867         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1868         possible values.
1869
1870 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * message.el (message-kill-to-signature): Fix.
1873
1874 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1877
1878         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1879         (gnus-mime-display-multipart-related-as-mixed)
1880         (gnus-button-mid-or-mail-heuristic-alist): do.
1881
1882 2003-05-05  Dave Love  <fx@gnu.org>
1883
1884         * mm-util.el (mm-default-multibyte-p): New.
1885         (mm-coding-system-p): Maybe use find-coding-systems.
1886
1887 2003-05-04  Dave Love  <fx@gnu.org>
1888
1889         * rfc2047.el (with-syntax-table): Define if necessary.
1890         (rfc2047-syntax-table): Fix last change for XEmacs.
1891         (rfc2047-parse-and-decode): Revert last change.
1892
1893 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * gnus.el: Don't test for `mm-guess-mime-charset'.
1896
1897         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1898
1899         * gnus.el (gnus-default-charset): Set default value to
1900         `undecided'.
1901
1902         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1903         mm-decode-body.
1904
1905         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1906         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1907
1908 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1909
1910         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1911
1912 2003-05-03  Dave Love  <fx@gnu.org>
1913
1914         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1915         with 2 args.
1916         (rfc2047-decode-string): Don't set the buffer multibyte before
1917         calling buffer-string.
1918
1919         * mm-encode.el (mm-long-lines-p): Autoload.
1920         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1921         unibyte.  Signal error on unknown encoding.
1922         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1923
1924         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1925         Callers of gnus- versions changed to use them.
1926         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1927         fixes.
1928         (rfc2047-encoding-type): New.
1929         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1930         Don't include header name field in encoding.  Add `address-mime'
1931         case and bind rfc2047-encoding-type for `mime' case.
1932         (rfc2047-encodable-p): Deleted.
1933         (rfc2047-syntax-table): New.
1934         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1935         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1936         in place rather than by passing strings.
1937         (rfc2047-encode-string): Doc fix.
1938         (rfc2047-q-encode-region): Don't use
1939         mm-with-unibyte-current-buffer.
1940         (rfc2047-encoded-word-regexp): eval-and-compile.
1941         (rfc2047-decode-region): Avoid concatenation in loop.
1942         (rfc2047-parse-and-decode): Remove useless disjunction.
1943
1944 2003-05-02  Dave Love  <fx@gnu.org>
1945
1946         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1947         mm-with-unibyte-current-buffer.
1948         (ietf-drums, gnus-util): don't require.
1949
1950         * sieve.el (sieve-manage-mode-menu): Define before use.
1951
1952         * mml-smime.el (message-narrow-to-headers): Autoload.
1953
1954         * mm-util.el (mm-coding-system-p): Don't override nil from
1955         coding-system-p.
1956         (mm-mule4-p, mm-disable-multibyte-mule4)
1957         (mm-with-unibyte-current-buffer-mule4): Deleted.
1958         (mm-multibyte-p): Use defun, not defalias.
1959         (mm-make-temp-file): Moved to group at top of file.
1960         (mm-point-at-eol, mm-point-at-bol): New.
1961
1962         * gnus-cite.el (gnus-art): Require.
1963
1964         * gnus-ems.el (gnus-get-buffer-create)
1965         (nnheader-find-etc-directory, message-text-with-property):
1966         Autoload.
1967         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1968         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1969         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1970         (gnus-check-before-posting): Only defvar when compiling.
1971
1972         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1973
1974         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1975         Defvar when compiling.
1976         (gnus-output-to-rmail): Require mm-util.
1977
1978         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1979         (mail-source-make-complex-temp-name): Deleted.
1980
1981         * message.el (message-use-idna): Use mm-coding-system-p.
1982         (message-tokenize-header, message-make-organization)
1983         (message-make-from):  Use with-temp-buffer.
1984         (message-set-work-buffer): Deleted.
1985         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1986         (message-check-news-header-syntax): Remove useless lambda.
1987         (message-forward-make-body): Use mm-disable-multibyte,
1988         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1989         (message-replace-chars-in-string): Deleted.
1990
1991         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1992         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1993         mm-disable-multibyte.
1994         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1995
1996         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1997         mm-with-unibyte-current-buffer.
1998
1999         * mml2015.el (mml): Require.
2000         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2001         mm-with-unibyte-current-buffer.
2002
2003         * nnheader.el (gnus-util): Require.
2004
2005         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2006         Autoload.
2007
2008         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2009         (mail-header-remove-whitespace): Autoload.
2010
2011         * sieve-manage.el (starttls-negotiate): Autoload.
2012
2013 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2016
2017 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2018
2019         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2020
2021 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus.el (gnus-version-number): Bump.
2024
2025 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2028         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2029
2030         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2031         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2032
2033         * gnus-registry.el (gnus-registry-fetch-extra)
2034         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2035         (gnus-registry-fetch-group, gnus-registry-delete-group)
2036         (gnus-registry-add-group): changed to work with extra data element
2037         if present
2038
2039 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2040
2041         * gnus.el: Gnus v5.10.1 is released.
2042
2043 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2044
2045         * gnus.el: Oort Gnus v0.24 is released.
2046
2047 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * dgnushack.el (when): Check whether defadvice is fbound.
2050
2051 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2054         (gnus-registry-register-message-ids): use it
2055
2056 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * gnus.el (gnus-version-number): Bump.
2059
2060         * gnus.el: Update copyright for several files.
2061
2062 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2063
2064         * gnus.el: Oort Gnus v0.23 is released.
2065
2066 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2069
2070 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2071
2072         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2073
2074 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * message.el (message-forward-subject-name-subject): Decode
2077         string when forwarding.
2078
2079 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2080
2081         * dgnushack.el (when): Add defadvice.
2082
2083 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * gnus.el (gnus-version-number): Bump.
2086
2087 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2088
2089         * gnus.el: Oort Gnus v0.22 is released.
2090
2091 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2092
2093         * gnus.el: Oort Gnus v0.21 is released.
2094
2095 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * gnus.el (gnus-version-number): Bump.
2098
2099 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2100
2101         * gnus.el: Oort Gnus v0.20 is released.
2102
2103 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2104
2105         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2106
2107 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2108
2109         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2110         in the case where mm-url-use-external is set.
2111
2112         * nnrss.el (nnrss-request-article): Change the messages created to
2113         multipart/alternative.  Hopefully fixes a problem interaction with
2114         w3m.
2115         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2116         around.
2117
2118 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * message.el (message-check-news-header-syntax): Alter "posting"
2121         message.
2122
2123         * nnrss.el (nnrss-node-text): Don't use char classes.
2124
2125 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2126
2127         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2128         in condition-case.
2129
2130 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * message.el (message-required-headers): Remove In-Reply-To.
2133
2134         * gnus-int.el (gnus-open-server): Revert changes.
2135
2136 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2137
2138         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2139         even when unplugged.
2140
2141 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2144         doc-string.
2145
2146 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2147
2148         * lpath.el: Add a section for non-Mule XEmacsen.
2149         fbind `find-charset-string' and `coding-system-base' in that
2150         section.
2151
2152         * gnus-util.el (gnus-completing-read-maybe-default): New.
2153         (gnus-completing-read): Use it.
2154
2155         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2156
2157         * gnus-art.el (gnus-read-string): New.
2158         (gnus-summary-pipe-to-muttprint): Use it.
2159
2160         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2161
2162         * dns.el (dns-make-network-process): Use it.
2163
2164         Take care of some differences between XEmacs 21.1 and newer
2165         versions of XEmacs.
2166
2167 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2170         diagnostic message
2171         (gnus-registry-grep-in-list): don't run when word is nil
2172         (gnus-registry-fetch-message-id-fast): new function
2173         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2174         the id and group are not nil
2175         (gnus-registry-register-message-ids): new function
2176         (gnus-register-action): optimized logical flow
2177         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2178
2179 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2180
2181         * gnus-delay.el (gnus-delay-article): Call
2182         `gnus-agent-queue-setup' to create the delay group.
2183
2184         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2185         for the (queue) group name.
2186
2187 2003-04-30  Simon Josefsson  <jas@extundo.com>
2188
2189         * mm-util.el (mm-charset-to-coding-system): Use user specified
2190         charset unless coding-system-get is fboundp.
2191
2192 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2193
2194         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2195         Wrapped in eval-when-compile.
2196         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2197         shouldn't be asked twice to go online with each server.
2198         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2199         gnus-agent-crosspost, gnus-agent-flush-cache,
2200         gnus-agent-fetch-session, gnus-agent-unread-articles,
2201         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2202         gnus-agent-group-covered-p): Expanded pop macros used for
2203         effect. Avoids compilation warning in emacs 21.3.
2204
2205         * gnus-int.el (gnus-open-server): Restructured to only open
2206         nnagent when gnus-plugged is nil.
2207
2208 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * lpath.el: Fbind string-to-multibyte.
2211
2212 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2213
2214         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2215
2216 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * gnus-registry.el (gnus-registry-fetch-group): faster
2219         (gnus-registry-delete-group): new function
2220         (gnus-registry-add-group): new function
2221         (gnus-register-spool-action): use it
2222         (gnus-register-action): use it
2223         (gnus-registry-translate-from-alist)
2224         (gnus-registry-translate-to-alist): remove the headers registry
2225         for now
2226
2227 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2230
2231 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2234         is not necessary, just use the function parameter
2235
2236 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2237
2238         * spam-stat.el (spam-stat-save): No longer font-locks the file
2239         when saving
2240
2241 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2244         provides it in mail-lib/auto-autoloads.el).
2245
2246 2003-04-29  Simon Josefsson  <jas@extundo.com>
2247
2248         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2249         message-sender.
2250
2251         * mml.el (mml-generate-mime-1): Set mml-sender too.
2252
2253 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2256
2257         * mm-url.el (mm-url-use-external): do.
2258
2259 2003-04-29  Simon Josefsson  <jas@extundo.com>
2260
2261         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2262         warnings).
2263
2264         * sieve-mode.el (c-mode): Ditto.
2265
2266         * pgg.el (run-at-time): Ditto.
2267
2268         * mm-url.el (require): Require timer when compiling for
2269         with-timeout macro (fix xemacs compile warnings).
2270
2271 2003-04-28  Dave Love  <fx@gnu.org>
2272
2273         * gnus-util.el (nnheader): Don't require.
2274         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2275         Autoload.
2276
2277         * spam.el: Require cl when compiling.
2278
2279         * dns.el: Require cl when compiling.
2280
2281 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-art.el (gnus-article-goto-next-page)
2284         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2285         gnus-pick-mode work.
2286
2287 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2288
2289         * Makefile.in (FLAGS): Use @FLAGS@.
2290
2291 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2294         (gnus-mime-display-multipart-alternative-as-mixed)
2295         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2296         allow customization.
2297
2298 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2299
2300         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2301         currently called (See source for explanation).
2302
2303 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2306         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2307         mark.
2308
2309         * gnus.el (gnus-version-number): Bump.
2310
2311 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2312
2313         * gnus.el: Oort Gnus v0.19 is released.
2314
2315 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2316
2317         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2318         carriage-return character with its escape sequence.
2319
2320 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2323
2324         * nnrss.el (nnrss-node-text): Use only one
2325         gnus-replace-in-string.
2326
2327         * gnus.el: Remove gnus-functionp throughout.
2328
2329         * gnus-util.el (gnus-functionp): Removed.
2330
2331         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2332
2333         * message.el (message-required-headers): Add In-Reply-To.
2334
2335 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2336
2337         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2338         to binary.
2339
2340 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * mml.el (mml-preview): do.
2343
2344         * message.el (message-mode): do.
2345
2346         * gnus-undo.el (gnus-undo-mode): do.
2347
2348         * gnus-topic.el (gnus-topic-mode): do.
2349
2350         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2351
2352         * gnus-msg.el (gnus-setup-message)
2353         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2354
2355         * gnus-gl.el (gnus-grouplens-mode): do.
2356
2357         * gnus-art.el (gnus-mime-save-part-and-strip)
2358         (gnus-mime-delete-part): Use it.
2359
2360         * gnus-util.el (gnus-make-local-hook): New function.
2361
2362 2003-04-25  Simon Josefsson  <jas@extundo.com>
2363
2364         * nnrss.el (nnrss-node-text): Don't use a star.
2365         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2366
2367 2003-04-24  Dave Love  <fx@gnu.org>
2368
2369         * mm-encode.el (mm-long-lines-p): Autoload.
2370         (mm-encode-content-transfer-encoding): Don't try to make buffer
2371         unibyte before decoding.  Don't ignore errors for base64 encoding.
2372
2373         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2374         Signal error on malformed text, as for base64.
2375         (quoted-printable-encode-region): DTRT in Emacs 22.
2376
2377         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2378         (mm-auto-save-coding-system): Consider utf-8-emacs.
2379         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2380         (mm-charset-to-coding-system, mm-mime-charset)
2381         (mm-find-mime-charset-region): Check for :mime-charset coding
2382         systems property.
2383
2384         * mml-sec.el (mml2015, mml1991): Don't require.
2385         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2386         (message-goto-body, mml-insert-tag): Autoload.
2387
2388         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2389
2390         * gnus-start.el (message-make-date): Autoload rather than
2391         requiring message.
2392
2393         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2394         mm-coding-system-p.
2395         (gnus-cache-active-altered): Defvar when compiling.
2396         (gnus-group-delete-group): Re-write to help avoid warnings.
2397
2398         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2399
2400         * pgg.el: Split eval-when-compile forms.
2401
2402 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2405         (gnus-fetch-old-ephemeral-headers): News variables.
2406         (gnus-group-read-ephemeral-group): Use them.
2407
2408 2003-04-24  Simon Josefsson  <jas@extundo.com>
2409
2410         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2411
2412         * nnrss.el (nnrss-node-text): Ditto.
2413
2414 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2417         gnus-inews-mark-gcc-as-read exists.
2418
2419 2003-04-23  Simon Josefsson  <jas@extundo.com>
2420
2421         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2422         doesn't exceed the regexp stack space.
2423
2424 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2427
2428         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2429
2430 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2433
2434 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2437
2438 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * dgnushack.el (merge, copy-list): Remove compiler macros.
2441         (butlast): Add a compiler macro.
2442
2443 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2444
2445         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2446         merge and gnus-sum.el's expectations.
2447
2448 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2451
2452         * message.el (message-generate-headers-first): Default to
2453         '(references).
2454
2455         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2456
2457 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * smime.el (smime-decrypt-region): Insert From header.
2460
2461 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2462
2463         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2464         Max length of header is 726, not 740.  From Gaute B Strokkenes
2465         <gs234@cam.ac.uk>.
2466
2467 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * nndb.el, mml1991.el: Fix license template.
2470
2471 2003-04-20  Simon Josefsson  <jas@extundo.com>
2472
2473         * nnimap.el (nnimap-split-articles): Don't download body unless
2474         required.
2475
2476         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2477         starting process, like imap-kerberos4-open does.
2478
2479         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2480         license template.
2481
2482         * mml-sec.el: Fix license template.
2483
2484         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2485         license template.
2486
2487         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2488         pgg-pgp.el: Fix license template.
2489
2490 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2493
2494 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2497
2498 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * spam.el (spam-split): allow a particular check as a parameter,
2501         e.g. (: spam-split 'spam-use-bogofilter)
2502         (spam-mark-only-unseen-as-spam): new parameter, see doc
2503         (spam-mark-junk-as-spam-routine): use
2504         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2505         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2506
2507 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2510         (gnus-group-guess-full-name): don't prefix the group twice
2511
2512         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2513
2514         * gnus-registry.el (gnus-registry-clear)
2515         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2516         (gnus-registry-split-fancy-with-parent): new functions
2517         (gnus-register-spool-action, gnus-register-action): simplified the format
2518         (gnus-registry): new customization group
2519         (gnus-registry-unfollowed-groups): new variable
2520
2521 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2524         (gnus-header-button-alist): Ditto.
2525
2526 2003-04-17  Dave Love  <fx@gnu.org>
2527
2528         * gnus-util.el (gnus-string-equal): Revert last change.
2529
2530 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2533
2534 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2535
2536         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2537
2538 2003-04-15  Michael Shields  <shields@msrl.com>
2539
2540         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2541         the broken-reply-to group parameter is set.  Idea from Vasily
2542         Korytov <deskpot@myrealbox.com>.
2543
2544 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2545
2546         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2547         process.el in XEmacsen >= 21.5.
2548
2549 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2550
2551         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2552         satisfy the byte-compiler when building with XEmacs.
2553
2554         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2555         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2556         W3 doesn't have these.
2557
2558         * mailcap.el: Maybe require 'lpr in XEmacs.
2559
2560 2003-04-16  Simon Josefsson  <jas@extundo.com>
2561
2562         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2563         sender tag, if available.
2564
2565 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2566
2567         * gnus-registry.el (gnus-register-action)
2568         (gnus-register-spool-action, hashtable-to-alist)
2569         (gnus-registry-translate-from-alist, alist-to-hashtable)
2570         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2571         new variables and function fixes
2572
2573         * gnus.el (gnus-registry-headers-alist): new variable to hold
2574         article header data
2575         (gnus-variable-list): save gnus-registry-headers-alist
2576
2577         * spam-report.el (Module): new module for spam reporting
2578
2579         * gnus.el (spam-process): added
2580         gnus-group-spam-exit-processor-report-gmane to the list of choices
2581         (gnus-install-group-spam-parameters): defined new spam exit processor
2582
2583         * spam.el (autoload): autoload spam-report-gmane when needed
2584         (spam-report-gmane-register-routine): glue for spam-report.el
2585         (spam-group-spam-processor-report-gmane-p): glue for the
2586         gnus-group-spam-exit-processor-report-gmane spam processor
2587         (spam-summary-prepare-exit): check the report-gmane spam processor
2588         and run spam-report-gmane-register-routine if it's active
2589
2590         From John Wiegley <johnw@gnu.org>
2591
2592         * spam.el (spam-bogofilter-score): check bogofilter headers before
2593         checking bogofilter itself
2594
2595 2003-04-16  Dave Love  <fx@gnu.org>
2596
2597         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2598         (gnus-agent-cat-defaccessor): Don't use gensym.
2599
2600         * mml1991.el: Require cl, mm-util when compiling.
2601         (quoted-printable-decode-region, quoted-printable-encode-region):
2602         Autoload.
2603
2604         * pgg.el: Require cl when compiling.
2605
2606         * nnmail.el (gnus): Require.
2607
2608         * gnus-util.el: Move provide to end.
2609         (gnus-string-equal): Maybe use compare-strings.
2610         (gnus-merge): New.
2611
2612         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2613         (gnus-summary-insert-articles): Use gnus-merge.
2614
2615         * gnus-fun.el: Require cl and mm-util when compiling.
2616
2617         * gnus-diary.el (gnus-diary-delay-format-french)
2618         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2619
2620         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2621         nthcdr.
2622
2623 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2624
2625         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2626         specify a predicate other than false.
2627         (gnus-category-read): Use the new feature to create a 'default'
2628         category with a 'short' predicate.
2629
2630 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * message.el (message-unique-id): Comment change.
2633
2634         * gnus-art.el (gnus-article-next-page-1): New function.
2635         (gnus-article-next-page): Use it.
2636
2637 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * spam.el (spam-split): added save-restriction to save-excursion
2640
2641 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2642         From Julien Avarre <julien@avarre.com>
2643
2644         * gnus-fun.el: Fixed autoload cookie.
2645
2646 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2647         From Remi Letot  <remi.letot@easynet.be>
2648
2649         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2650         instead of remove-if.
2651
2652 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2655         copy-sequence instead of remove which is a cl run-time function in
2656         Emacs 20.
2657
2658 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2661         local copy of gnus-discouraged-post-methods with the current
2662         method removed.
2663
2664 2003-04-14  Simon Josefsson  <jas@extundo.com>
2665
2666         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2667
2668 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2671         of `mm-coding-system-priorities' to base coding system.
2672
2673         * gnus-sum.el: Added coding cookie ("middle dot" in
2674         gnus-summary-morse-message).
2675
2676 2003-04-13  Simon Josefsson  <jas@extundo.com>
2677
2678         * gnus-art.el (article-fill-long-lines)
2679         (article-verify-x-pgp-sig, article-decode-group-name)
2680         (gnus-mime-button-menu): Split >80 character lines.
2681
2682 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2685         we're let-binding it.
2686
2687         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2688
2689 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * message.el (message-hide-headers): Don't do intangible.
2692
2693         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2694         colon.
2695
2696         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2697         to the ephemeral entry, but the prefixed name.
2698
2699         * gnus.el (gnus-group-prefixed-name): Clean up.
2700
2701 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2702
2703         * gnus-agent.el (gnus-agent-group-pathname): Bind
2704         gnus-command-method so that gnus-agent-directory will always
2705         return a valid directory.
2706         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2707         gnus-newsgroup-undownloaded so that the summary will display the
2708         article as downloaded.
2709         (gnus-cache-remove-article): If the article isn't in the agent,
2710         remove it from gnus-newsgroup-undownloaded so that the summary
2711         will display the article as undownloaded.
2712
2713 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus.el (gnus-version-number): Bump.
2716
2717 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2718
2719         * gnus.el: Oort Gnus v0.18 is released.
2720
2721 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2724
2725 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-art.el (gnus-article-next-page): Use
2728         gnus-article-over-scroll.
2729         (gnus-article-over-scroll): New variable.
2730
2731         * message.el (message-newline-and-reformat): Place a boundary
2732         before filling.
2733         (message-make-forward-subject-function): Changed default to
2734         message-forward-subject-name-subject.
2735         (message-forward-subject-name-subject): New function.
2736
2737         * nnimap.el (nnimap-split-fancy): Ditto.
2738
2739         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2740
2741         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2742
2743         * mml.el (mml-minibuffer-read-file): Bind
2744         completion-ignored-extensions to nil.
2745
2746         * message.el (message-fix-before-sending): Comment fix.
2747         (message-fix-before-sending): Make hidden headers visible.
2748         (message-hide-headers): Bind after-change-functions to nil.
2749         (message-forbidden-properties): Put invisible and intangible
2750         back.
2751         (message-strip-forbidden-properties): Ignore message-hidden text.
2752
2753         * gnus-msg.el: Hide headers.
2754
2755         * message.el (message-hidden-headers): New variable.
2756         (message-hide-headers): New function.
2757         (message-hide-header-p): New function.
2758         (message-hide-header-p): Change logic.
2759         (message-forbidden-properties): Remove intangible nil invisible
2760         nil.
2761         (message-hide-headers): Narrow to headers.
2762
2763         * lpath.el (featurep): Bind Info-directory, Info-menu.
2764
2765 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2768         encoded.
2769         (mm-encode-body): Don't corrupt UTF-16.
2770         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2771
2772 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2773
2774         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2775         the CACHE are now detected and handled the same as an article
2776         downloaded into the agent.
2777         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2778         so that the agent front-end and back-end (nnagent) always use the
2779         same directory.
2780         (gnus-agent-group-pathname): New function. Wrapper for
2781         nnmail-group-pathname.
2782         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2783         customized to disable gnus-agent-expire-unagentized-dirs.
2784         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2785         as the directories in gnus-agent-expire-current-dirs were
2786         expanded.
2787
2788 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2791         body" entry in read only groups.
2792
2793 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2796         and "Create article" items in non-editable groups.
2797
2798 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-agent.el (gnus-agent-write-active): Added option of
2801         replacing, rather than updating, the agent's active file.  Do NOT
2802         use the fully qualified group name as gnus-active-to-gnus-format
2803         blindly prefixes group names with server names.
2804         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2805         range, was just merging min, with specified active range.
2806         (gnus-agent-expire): Save agent's active ranges after
2807         expiring all groups.
2808         (gnus-agent-expire-group-1): Update min of agent's active range to
2809         min article currently fetched.
2810         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2811         same ancestor multiple times.
2812
2813         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2814         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2815         seems to fix an intermittant error in which loading gnus-async
2816         fails to define gnus-asynchronous (the variable).
2817
2818         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2819         non-essential.  Removed on all platforms.
2820         (gnus-select-newsgroup): When the agent is active, expand the
2821         group's active range to include fetched articles that are no
2822         longer in the server's active range.
2823
2824         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2825         print-* bindings as they should be handled by the function doing
2826         the printing.
2827
2828 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2831         might be unbound in non-MULE XEmacsen.
2832
2833 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2834
2835         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2836         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2837         recognize diffs.
2838
2839         * mm-bodies.el (mm-decode-body): Use the supplied charset
2840         unconditionally if `code-pages' hasn't been loaded.
2841
2842 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2845         `insert-buffer', the docstring says "This function is meant for
2846         the user to run interactively.  Don't call it from programs!"
2847
2848         * mm-extern.el (mm-extern-mail-server): do.
2849
2850         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2851         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2852         (mml1991-pgg-encrypt): do.
2853
2854         * pgg.el (pgg-decrypt-region): do.
2855
2856         * mm-view.el (mm-view-pkcs7-decrypt): do.
2857
2858         * mml-smime.el (mml-smime-verify): do.
2859
2860         * mml.el (mml-insert-mime, mml-preview): do.
2861
2862         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2863         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2864         (mml2015-pgg-encrypt): do.
2865
2866 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2869
2870 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2873         `buffer-file-coding-system' to the new buffer.
2874         (mm-uu-pgp-signed-extract-1): Don't copy
2875         `buffer-file-coding-system' here.
2876
2877         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2878         exist in XEmacs.
2879         (mm-decode-body): Add missing quote.
2880
2881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2882         buffer-file-coding-system.
2883
2884         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2885         last-coding-system-used.
2886
2887         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2888         according to buffer-file-coding-system.
2889
2890         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2891
2892         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2893         (pgg-pgp-snarf-keys-region): do.
2894
2895         * pgg-pgp5.el (pgg-pgp5-verify-region)
2896         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2897
2898         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2899
2900 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * spam.el (spam-split): (save-excursion) around (widen)
2903         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2904         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2905
2906 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2907
2908         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2909         don't use it when loading gnus-sum.el if we're in XEmacs.
2910
2911 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2912
2913         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2914         print-escape-nonascii to fix more characters in compiled format
2915         specs.
2916
2917 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2920         Fix customization type.
2921
2922 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2923
2924         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2925         print-quoted, print-readably, print-escape-multibyte, and
2926         print-level to match original behavior of gnus-prin1.  This should
2927         repair the format of .newsrc.eld when using compiled format specs.
2928
2929 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-group.el (tool-bar-map): defvar it.
2932
2933         * gnus-art.el (tool-bar-map): do.
2934
2935         * gnus-sum.el (tool-bar-map): do.
2936
2937 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2938
2939         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2940
2941 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2944         and value.
2945         (gnus-button-alist): Use it.
2946
2947 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * pgg-gpg.el (pgg-gpg-process-region): do.
2950
2951         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2952         (pgg-pgp-snarf-keys-region): do.
2953
2954         * pgg-pgp5.el (pgg-pgp5-verify-region)
2955         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2956
2957         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2958         unsafe.
2959         (pgg-temporary-file-directory): Remove.
2960
2961 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * lpath.el: Fbind Info-directory and Info-menu.
2964
2965 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-util.el (gnus-message): Added doc-string.
2968
2969         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2970         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2971
2972 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2975         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2976
2977 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2980         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2981
2982 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2983
2984         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2985         print-escape-newlines to print escape sequences rather than
2986         literal newline characters.
2987
2988 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2991         `message-valid-fqdn-regexp' for initialization.
2992         (gnus-button-handle-info-url): Renamed and extended version of
2993         `gnus-button-handle-info'.
2994         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2995         (gnus-button-handle-symbol, gnus-button-handle-library)
2996         (gnus-button-handle-info-keystrokes): New functions.
2997         (gnus-button-browse-level): New variable.
2998         (gnus-button-alist): Use them.  Added levels.
2999         (gnus-header-button-alist): Added levels.
3000
3001 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus.el (gnus-version-number): Bump.
3004
3005 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3006
3007         * gnus.el: Oort Gnus v0.17 is released.
3008
3009 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-start.el (gnus-unload): Removed.
3012
3013         * pop3.el (pop3-read-response): Use
3014         nnheader-accept-process-output.
3015         (pop3-retr): Ditto.
3016
3017         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3018         (mm-text-html-washer-alist): Ditto.
3019
3020 2003-03-31  Simon Josefsson  <jas@extundo.com>
3021
3022         * imap.el (imap-gssapi-program): Also try GNU SASL.
3023         (imap-gssapi-open): Accept GNU SASL greeting.
3024         (imap-read-timeout): New.
3025         (imap-wait-for-tag): Use it.
3026
3027 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * nntp.el (nntp-accept-process-output): Use new function.
3030
3031         * nnheader.el (nnheader-read-timeout): New variable.
3032         (nnheader-accept-process-output): New function.
3033
3034         * nntp.el (nntp-read-timeout): Removed.
3035
3036         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3037
3038 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3041
3042 2003-03-30  Simon Josefsson  <jas@extundo.com>
3043
3044         * message.el (message-idna-inside-rhs-p): Narrow to header before
3045         searching.
3046
3047         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3048
3049 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3052
3053 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3054
3055         * message.el (message-make-in-reply-to): Use
3056         mail-extract-address-components to determine sender's
3057         name/address.
3058
3059 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3062
3063         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3064         valid lambda.
3065         (gnus-registry-translate-from-alist): Ditto.
3066
3067         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3068         print-length to nil.
3069
3070         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3071
3072         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3073         (gnus-grab-cam-face): Use it.
3074
3075 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3076
3077         * nnmaildir.el (nnmaildir-request-set-mark)
3078         (nnmaildir-close-group): Allow each mark directory in a group to
3079         have its own inode for mark files, to accommodate AFS.
3080
3081 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3084         gnus-read-newsrc-el-file
3085         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3086
3087         * gnus-registry.el (gnus-registry-translate-to-alist)
3088         (gnus-registry-translate-from-alist, alist-to-hashtable)
3089         (hashtable-to-alist): new functions
3090         (gnus-register-spool-action): add a spool item to the registry
3091
3092         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3093         list of saved variables
3094         (gnus-registry-alist): new variable
3095
3096 2003-03-27  Simon Josefsson  <jas@extundo.com>
3097
3098         * gnus-art.el (article-decode-group-name): Be correct instead of
3099         smart.
3100
3101 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103         * lpath.el: Bind url-current-object for Emacs; bind
3104         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3105         for both Emacsen.
3106
3107 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3108
3109         * gnus-sum.el (gnus-article-loose-mime)
3110         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3111         group.
3112
3113         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3114         doc string.
3115
3116 2003-03-26  Kevin Ryde <user42@zip.com.au>
3117
3118         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3119         gnus-summary-find-uncancelled, skip temporary articles inserted by
3120         "refer" functions.
3121
3122 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3123
3124         * smiley.el (smiley-buffer): New function.
3125
3126 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3127
3128         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3129         gnus-summary-update-line (which updated the article's face) with
3130         gnus-summary-update-download-mark (which updates the article's
3131         face by calling gnus-summary-update-line AND updates the download
3132         mark to show that the article was fetched).
3133
3134 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3135
3136         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3137         option of deleting agent directories for groups/servers that are
3138         not currently agentized.
3139         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3140
3141         * gnus-int.el (gnus-open-server): Report backend errors in
3142         condition handler.
3143
3144 2003-03-23  Simon Josefsson  <jas@extundo.com>
3145
3146         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3147         header.
3148
3149         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3150         same as Newsgroups.
3151
3152         * nntp.el (nntp-open-connection-function): Mention
3153         nntp-open-tls-stream.
3154         (nntp-open-tls-stream): New function.
3155
3156         * tls.el: New file.
3157
3158         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3159         instead of SSL.
3160         (nnimap-stream): Add other streams, link to imap variables.
3161         (nnimap-authenticator): Add other authenticator, link to imap
3162         variables.
3163
3164         * imap.el: Autoload open-tls-stream.
3165         (imap-streams): Add tls in front of ssl.
3166         (imap-stream-alist): Add tls.
3167         (imap-default-tls-port): New variable.
3168         (imap-tls-p, imap-tls-open): New functions.
3169
3170 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * mm-url.el (mm-url-insert-file-contents): parse url only if
3173         results is a list.
3174
3175 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * mail-source.el (mail-source-fetch-imap): Revert.
3178
3179 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3180
3181         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3182         less strict regexp.
3183
3184 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3187         more imap function.
3188
3189 2003-03-21  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3192         Followup-To data inline.
3193
3194 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3197         icontopbm isn't available.
3198
3199 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3200
3201         * gnus-int.el (gnus-open-server): Catch errors in backend's
3202         open-server method.  Returns nil rather than crashing startup.
3203
3204         * gnus-sum.el (eval-when-compile): Modified to resolve
3205         compile-time warnings.
3206
3207         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3208         Reports length of series so that the user can compare N with a
3209         subject that should, if the entire series is present, contain
3210         '(.../N)'.
3211         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3212         of temp file (Win-XP may leave the temp file locked when the
3213         uudecode process fails).
3214
3215 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * message.el (message-split-line): Ignore error.
3218
3219         * lpath.el (split-line): Avoid split-line warning message.
3220
3221 2003-03-20  Kim F. Storm  <storm@cua.dk>
3222
3223         * message.el (message-split-line): New function.
3224         (message-mode-map): Remap split-line to message-split-line.
3225
3226 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228         * message.el (message-make-overlay): Defalias it to make-overlay.
3229         (message-delete-overlay): Defalias it to delete-overlay.
3230         (message-overlay-put): Defalias it to overlay-put.
3231         (message-idna-to-ascii-rhs-1): Use them.
3232
3233         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3234         functions to extent functions.
3235
3236 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * message.el (message-check-news-header-syntax): Fixed regexp.
3239
3240 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3243
3244         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3245         mm-url-insert-file-contents.
3246
3247         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3248         (nnrss-check-group): Use it.
3249
3250 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3251
3252         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3253         feeds like Kevin Burton's[1] can now be read in Gnus.
3254
3255         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3256         means that if you want to read the RSS feed for example.com, all
3257         you have to do is hit "G R http://www.example.com/ RET" and
3258         nnrss.el will find and the feed listed on the site or (if you have
3259         loaded xml-rpc.el) look it up on syndic8.com.
3260
3261         Marked the message as HTML (by adding a Content-Type header) so
3262         that Gnus will render it as html if the user wants that.
3263
3264         Implemented the ability to save nnrss-group-alist so that any new
3265         feeds the you subscribe to will be found the next time you start
3266         up.
3267
3268         Implemented support for RSS 2.0 elements (author, pubDate).
3269
3270         Prefer for <content:encoded> over <description> where both
3271         elements exist.
3272
3273         * mm-url.el (mm-url-insert): Set url-current-object.
3274
3275         * gnus-group.el (gnus-group-make-rss-group): New function.
3276
3277 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3278
3279         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3280         for highlight overlays.
3281
3282 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3285         a NOV.
3286
3287 2003-03-20  Simon Josefsson  <jas@extundo.com>
3288
3289         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3290         (message-idna-to-ascii-rhs): Use it.
3291
3292         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3293
3294 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3297         (spam-group-ham-marks, spam-group-spam-marks): new functions
3298         (spam-spam-marks, spam-ham-marks): removed in favor of the
3299         spam-marks and ham-marks parameters
3300         (spam-generic-register-routine, spam-ham-move-routine): use the
3301         new spam-group-{spam,ham}-mark-p functions
3302
3303         * gnus.el (spam-marks, ham-marks): new group parameters with
3304         default values same as the old spam-spam-marks and spam-ham-marks
3305
3306 2003-03-19  Simon Josefsson  <jas@extundo.com>
3307
3308         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3309         (gnus-use-idna): New variable.
3310         (article-decode-idna-rhs): New function.
3311
3312         * message.el (message-use-idna): New variable.
3313         (message-mode-field-menu): Add entry for IDNA.
3314         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3315         (message-idna-to-ascii-rhs): New function.
3316         (message-generate-headers): Invoke IDNA code.
3317
3318 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3319
3320         * nnmaildir.el (nnmaildir--system-name): New function.
3321         (nnmaildir-request-accept-article): Use it.
3322
3323 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3326         gnus-compile function does.
3327
3328         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3329         bogus change.
3330
3331 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3334         sort-coding-systems is defined.
3335
3336 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3337
3338         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3339         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3340         Replace create-directory with target-prefix.
3341
3342 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3345         find-charset-string which is slooow in XEmacs.
3346
3347 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3350         compiler under XEmacs.
3351
3352 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3355         work for multipart/signed where the message text isn't `last'.
3356
3357 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3360         the value of mm-inline-text-html-with-images.
3361         (mm-inline-text-html-render-with-w3m): Don't bind
3362         w3m-display-inline-images.
3363
3364         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3365         w3m-display-inline-images.
3366
3367         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3368         regardless of an Emacs flavor.
3369
3370 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus.el (gnus-version-number): Bump.
3373
3374 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3375
3376         * gnus.el: Oort Gnus v0.16 is released.
3377
3378 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * lpath.el (featurep): Bind mm-w3m-mode-map.
3381
3382 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3385         'respool-able backends define a global nnchoke-get-new-mail
3386         variable.
3387
3388 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * gnus-art.el (gnus-mime-delete-part): New function.
3391         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3392
3393 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * message.el (message-check-news-header-syntax): Don't push
3396         groups twice onto list of unknown groups.
3397
3398         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3399         back.
3400
3401         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3402
3403         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3404         config unless the summary buffer exists.
3405
3406         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3407         that target group is computed correctly when articles are marked
3408         as read by Xref handling.
3409
3410         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3411         imap-open.
3412
3413         * message.el (message-send-mail): Add courtesy string to Bcc's,
3414         too.
3415
3416         * gnus-cite.el (gnus-cited-line-p): New function.
3417
3418 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3421         force, to use the supplied charset unconditionally.
3422
3423         * gnus-art.el (article-decode-charset): Use it.
3424
3425 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3428         (mm-decode-body): Use it.
3429
3430         * rfc2047.el (rfc2047-decode-region): do.
3431         (rfc2047-decode-string): Guess coding system if the default is
3432         invalid.
3433
3434 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3435
3436         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3437         articles are marked 'read, so we get correct article counts.
3438
3439 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3442         the button.
3443         (gnus-insert-prev-page-button): Ditto.
3444         (gnus-insert-next-page-button): Ditto.
3445         (gnus-insert-mime-security-button): Ditto.
3446
3447         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3448         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3449         (mm-inline-image-xemacs): Ditto.
3450
3451 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3452
3453         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3454         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3455         the recent filename uniqueness discussion.
3456
3457 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3460         newline next time.
3461         (mm-inline-image-xemacs): Ditto.
3462
3463 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3466         kill-line.
3467
3468 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3471         kill-line.
3472
3473 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3474
3475         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3476         fixing the code to match the documentation.
3477         (gnus-agent-fetch-selected-article): Replaced
3478         gnus-summary-update-article-line with gnus-summary-update-line as
3479         the former did not correctly recalculate the thread indentation.
3480         (gnus-agent-find-parameter): The agent-predicate, if not found
3481         anywhere else, defaults to the value of gnus-agent-predicate.
3482         (gnus-agent-fetch-session): Fixed typo; now executes
3483         gnus-agent-fetched-hook rather than the undocumented
3484         gnus-agent-fetch-hook.
3485         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3486         default agent predicate is now provided by
3487         gnus-agent-find-parameter.
3488         (gnus-agent-message): New macro.  This macro avoids potentially
3489         costly parameter evaluation when the message's level is too high
3490         to display.
3491         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3492         overview buffer. Uses new gnus-agent-message macro to reduce
3493         overhead of optional messages. Reversed message levels to
3494         emphasize percent completion messages.  Detailed messages of
3495         little use except when debugging code.
3496
3497 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el (spam-ham-move-routine): use
3500         spam-mark-ham-unread-before-move-from-spam-group
3501         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3502
3503 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * spam.el: load nnimap.el when compiling
3506         (spam-setup-widening): use
3507         nnimap-split-download-body-default instead of
3508         nnimap-split-download-body which is a user-customizable variable
3509
3510 2003-03-07  Simon Josefsson  <jas@extundo.com>
3511
3512         * nnimap.el (nnimap-split-download-body-default): New, holds
3513         default for n-s-d-b.
3514         (nnimap-split-download-body): Add new setting (symbol default),
3515         which uses contents of n-s-d-b-d, and made it the default.
3516
3517 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-use-hashcash): new variable
3520         (spam-list-of-checks): added spam-use-hashcash with associated
3521         spam-check-hashcash
3522         (spam-check-hashcash): new function, installed iff hashcash.el is
3523         loaded
3524         (spam-setup-widening): don't use (return)
3525
3526 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3527
3528         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3529         predicate of `false' to avoid an error when a group defines no
3530         predicate. Fixed typo that disabled agent scoring (i.e. the
3531         low/high predicates should now work).
3532
3533 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * spam.el: add spam-maybe-spam-stat-load to
3536         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3537         (spam-bogofilter-register-with-bogofilter): use
3538         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3539         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3540         custom variables to replace "-s" and "-n"
3541
3542         * gnus-group.el (gnus-group-get-new-news): call the new
3543         gnus-get-top-new-news-hook hook
3544
3545         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3546         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3547
3548 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3551
3552 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3555         a cl run-time function.
3556
3557 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3558
3559         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3560         on gnus-agent-short-article.
3561         (gnus-category-read): Replaced CL function mapcar* with new macro:
3562         gnus-mapcar.
3563         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3564         support functions that accept multiple parameters.  A separate
3565         sequence must be provided for each parameter in the function.
3566         Iteration stops when the end of the shortest list is reached.
3567
3568 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3571
3572         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3573         (html2text-delete-single-tag, html2text-clean-anchor)
3574         (html2text-remove-tags): Use delete-region.
3575         (html2text-fix-paragraphs): Simplify.
3576
3577         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3578         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3579         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3580         kill-region.
3581
3582 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3583
3584         * gnus-agent.el (gnus-agent-enable-expiration)
3585         (gnus-agent-article-alist, gnus-agent-article-alist)
3586         (gnus-agent-cat-defaccessor): Doc fixes.
3587
3588 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3589
3590         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3591         byte-compiled functions.
3592
3593 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3594
3595         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3596         customization between new maneuvering (which permits selecting
3597         undownloaded articles) and old maneuvering (which skipped over
3598         undownloaded articles) behaviors.
3599         (gnus-summary-find-next): Pass through the unread and subject
3600         parameters when calling gnus-summary-find-prev.
3601         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3602         gnus-auto-goto-ignores to filter out unacceptable articles.
3603
3604 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3607         exists in all supported Emacs versions, so we don't need this
3608         compatibility function.
3609         (mail-source-fetch-pop, mail-source-check-pop)
3610         (mail-source-fetch-webmail): Use read-passwd.
3611
3612         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3613         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3614         read-passwd.
3615
3616         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3617
3618         * imap.el (imap-read-passwd): Remove.
3619         (imap-interactive-login): Use read-passwd.
3620
3621         * canlock.el (canlock-read-passwd): Remove.
3622         (canlock-insert-header, canlock-verify): Use read-passwd.
3623
3624         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3625         (sieve-manage-interactive-login): Use read-passwd.
3626
3627         * pop3.el (pop3-read-passwd): Remove.
3628         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3629         read-passwd.
3630
3631         * pgg.el (pgg-read-passphrase): Simplify.
3632
3633 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3634
3635         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3636         'plugged' when actually 'unplugged' bug.
3637         (gnus-category-read): Ignore nil values when converting an
3638         old-format category so that the new-format category will default
3639         those attributes to the global variables.
3640
3641 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3644         doc-string.
3645
3646 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3649         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3650         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3651         * mm-url.el (mm-url-decode-entities-string): do.
3652         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3653         * mm-decode.el (mm-find-raw-part-by-type): do.
3654         * message.el (message-send-mail-partially)
3655         (message-send-mail-with-sendmail): do.
3656         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3657         * gnus-kill.el (gnus-pp-gnus-kill): do.
3658         * gnus-art.el (gnus-article-treat-unfold-headers)
3659         (gnus-article-encrypt-body): do.
3660
3661 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3664         (mail-source-delete-old-incoming-confirm): New variable.
3665         (mail-source-delete-old-incoming): Use it.  New function.
3666         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3667         `mail-source-delete-incoming' is a nonnegative integer.
3668
3669 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3672         (gnus-user-agent): Fixed typo.
3673
3674 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3675
3676         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3677         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3678
3679 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3682         (gnus-agent-fetch-session): Allow debugging to take place.
3683
3684 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3685
3686         * gnus-sum.el (gnus-highlight-selected-summary)
3687         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3688         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3689         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3690         and makes it clear that we don't need the side effect.
3691         * gnus-util.el (gnus-delete-line): do.
3692         * gnus-xmas.el (gnus-group-add-icon): do.
3693         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3694         * nntp.el (nntp-send-authinfo-from-file): do.
3695         * nnml.el (nnml-header-value): do.
3696         * nnheader.el (nnheader-insert-references): do.
3697         * gnus-cite.el (gnus-article-highlight-citation)
3698         (gnus-cite-parse): do.
3699         * gnus-score.el (gnus-score-followup): do.
3700         * gnus-draft.el (gnus-draft-send): do.
3701         * gnus-group.el (gnus-group-highlight-line): do.
3702         * gnus-cache.el (gnus-cache-braid-nov): do.
3703         * nnfolder.el (nnfolder-retrieve-headers)
3704         (nnfolder-request-article): do.
3705         * gnus-art.el (article-hide-boring-headers)
3706         (gnus-article-hide-header): do.
3707
3708         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3709         * nnml.el (nnml-request-replace-article): do.
3710         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3711         * nnfolder.el (nnfolder-request-move-article): do.
3712         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3713         * gnus-art.el (gnus-mm-display-part): do.
3714
3715         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3716
3717 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3718
3719         * nntp.el (nntp-possibly-change-group): Avoid calling
3720         process-buffer on nil (Which happened when you lost your
3721         connection while fetching); instead signal a "Server Closed
3722         Connection" error.
3723
3724 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3725
3726         * gnus-agent.el (gnus-agent-enable-expiration): New
3727         variable. Either ENABLE or DISABLE.  Sets default behavior for
3728         selecting which groups are expired.
3729         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3730         gnus-agent-set-cat-groups): Provides abstract interface for
3731         accessing agent category.  Category now implemented by an alist.
3732         (gnus-agent-add-group, gnus-agent-remove-group,
3733         gnus-category-insert-line, gnus-category-edit-predicate,
3734         gnus-category-edit-score, gnus-category-edit-groups,
3735         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3736         new agent category abstraction.
3737         (gnus-agent-find-parameter): New function. Search for agent
3738         configuration parameter first in the group's parameters, then its
3739         topics (if any), and then the group's category.  If not found
3740         anywhere, use the original defined constants.
3741         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3742         gnus-agent-find-parameter.
3743         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3744         gnus-agent-cache now blocks retrieving headers and articles from
3745         the local cache.  Fetched content is still added to the cache
3746         before being returned.
3747         (gnus-agent-fetch-session): Use error-message-string to generate
3748         displayed error message.
3749         (gnus-agent-customize-category): New Command. 'e' in category
3750         buffer opens category customization buffer.
3751         (gnus-category-read): Reads either positional or alist format;
3752         returns alist format.
3753         (gnus-category-write): Writes category file compatible with
3754         current, and previous, versions of gnus-agent.
3755         (gnus-category-make-function, gnus-category-make-function-1):
3756         Corrected documentation; parameter is predicate NOT category.
3757         (gnus-predicate-implies-unread): Now works in more cases per the
3758         todo comment.
3759         (gnus-function-implies-unread-1): New function. Supports
3760         gnus-predicate-implies-unread.
3761         (gnus-agent-expire-group): Command now provides default of group
3762         under point.
3763         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3764         agent-days-until-old parameters. No longer supports
3765         gnus-agent-expire-days being set to an alist.
3766         (gnus-agent-request-article): Now performs its own checks of
3767         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3768         assuming that the caller will do them correctly.
3769         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3770         gnus-agent-expire-days is set to an alist.  Converts said alist
3771         into group parameter so that gnus-agent-expire-days will not be
3772         needed.
3773         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3774         checks surrounding gnus-agent-request-article removed; now
3775         performed by gnus-agent-request-article.
3776         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3777         customizable group/topic parameters that regulate the agent.
3778         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3779         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3780         the list of gnus buffers.
3781         (gnus-trim-whitespace): Removes leading and trailing whitespace
3782         from multiline strings.
3783         (gnus-agent-cat-prepare-category-field,
3784         gnus-agent-customize-category): Constructs a category
3785         customization buffer.
3786         * gnus-int.el (gnus-retrieve-headers,
3787         gnus-request-expire-articles): No longer checks gnus-agent-cache
3788         as it is handled internally by the agent.
3789         (gnus-request-head, gnus-request-body): Conditional checks
3790         surrounding gnus-agent-request-article removed; now performed by
3791         gnus-agent-request-article.
3792
3793         * gnus-start.el (): Added defvar statements to resolve compilation
3794         warnings.
3795         (gnus-long-file-names): New function. Isolates platform dependent
3796         msdos-long-file-names.
3797         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3798         option of writing directly to file.  Avoids memory exhausted
3799         errors when .newsrc.eld is huge.
3800         (gnus-save-newsrc-file): Uses new
3801         gnus-save-startup-file-via-temp-buffer.
3802         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3803         standard-output.
3804         (gnus-display-time-event-handler): Changed to alias from a defun
3805         to avoid a compile-time warning when display-time-event-handler is
3806         not defined.
3807         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3808         standard-output such that prin1 and princ will write directly to a
3809         file.
3810
3811         * gnus.el (gnus-agent-cache): Expanded documentation.
3812         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3813         so that this face is actually bold.
3814
3815         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3816         gnus-use-cache has been set.
3817
3818 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3821
3822 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3825
3826 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * spam.el: Fix typo.
3829
3830 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3831         (Trivial patch.)
3832
3833         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3834         errors-buffer. This produces a nicer error message in case of
3835         problems.
3836
3837 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3840         load stats iff spam-use-stat is on
3841
3842         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3843         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3844         instead of spam-stat-load and spam-stat-save in the
3845         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3846
3847 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3850
3851 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * message.el (message-make-fqdn): Protect against nil user-mail.
3854
3855 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3856
3857         * gnus-art.el (gnus-boring-article-headers): New values:
3858         'to-list and 'cc-list.
3859
3860 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * spam.el (spam-setup-widening): new function to set
3863         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3864         (spam-list-of-statistical-checks): list of statistical splitter
3865         checks
3866         (spam-split): added a widen call when a statistical check is
3867         enabled
3868
3869 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-msg.el (gnus-user-agent): Changed default to
3872         'emacs-gnus-type, renamed 'full.
3873
3874 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * nnfolder.el (nnfolder-request-accept-article): Don't use
3877         mail-header-unfold-field.
3878
3879 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3882         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3883
3884 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3887         (spam-split): remove spam-stat-load call
3888
3889 2003-02-26  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-sum.el (gnus-summary-toggle-header): Run
3892         gnus-article-decode-hook instead of calling a-decode-encoded-words
3893         directly (the latter is run as part of the former).
3894
3895 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3898
3899 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3900
3901         * message.el (message-sendmail-envelope-from): New option.
3902         (message-sendmail-envelope-from): New function.
3903         (message-send-mail-with-sendmail): Use it.
3904
3905 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3908         compensation for TDMA addresses.
3909
3910 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gnus-msg.el (gnus-user-agent): New variable.
3913         (gnus-version-expose-system): Removed.  Obsoleted by
3914         `gnus-user-agent'.
3915         (gnus-extended-version): Use `gnus-user-agent'.
3916
3917 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * spam.el (spam-stat-register-spam-routine,
3920         spam-stat-register-ham-routine): remove spam-stat-save
3921         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3922
3923 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3924
3925         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3926         reference.
3927
3928 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3929
3930         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3931         calculation to avoid integer overflow.
3932
3933 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3936
3937 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3938         * spam.el: disabled spam-get-article-as-filename
3939
3940         From Michael Shields  <shields@msrl.com>
3941
3942         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3943         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3944         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3945         * spam.el (spam-summary-prepare-exit): Use it.
3946         * gnus.el (gnus-install-group-spam-parameters): New.
3947         * spam.el (spam-group-ham-processor-copy-p): New.
3948         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3949         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3950         that would cause the current message to be moved if the group had
3951         no spam.
3952         * spam.el (spam-ham-move-routine): New `copy' argument.
3953
3954 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3955         From Martin Thornquist <martint@ifi.uio.no>
3956
3957         * gnus-topic.el (gnus-topic-select-group): Select last group if
3958         after last group.
3959         * gnus-group.el (gnus-group-select-group): Ditto.
3960
3961 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3964         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3965         point-at-(b|e)ol which aren't available in Emacs 20.
3966
3967         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3968
3969 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3970
3971         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3972         clause of the condition-case statement.  Errors connecting to a
3973         server no longer terminate gnus.
3974
3975         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3976         make its use obvious.  Added no-nothing case to avoid
3977         opening(closing) servers when already open(closed).
3978         (gnus-agent-while-plugged): Added macro to facilitate internal use
3979         of gnus-agent-toggle-plugged.
3980         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3981         temporarily open servers.
3982         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3983         as sorting gnus-newsgroup-headers is wrong.
3984         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3985         to temporarily open servers. Corrected logic to handle setting
3986         gnus-agent-mark-unread-after-downloaded.
3987         (gnus-agent-fetch-articles): Now handles headers with missing
3988         article sizes and/or missing article lengths.  Now clears the
3989         message buffer when finished.
3990         (gnus-agent-fetch-group-1): Position point before calling
3991         gnus-summary-set-agent-mark.
3992         (gnus-get-predicate): Corrected description, parameter is
3993         predicate not category.
3994         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3995         provide a separate single group expiration function.
3996         (gnus-agent-regenerate-group): Now clears the message buffer when
3997         finished.
3998
3999 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4000
4001         * gnus.el (gnus-agent-target-move-group-header): New variable.
4002         * gnus-draft.el (gnus-draft-send): If special header
4003         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4004         that group, instead of performing the regular sending functions.
4005
4006 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4009
4010 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4013         variables.
4014         (message-make-fqdn): Use it.  Improved validity check.
4015
4016 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * message.el (message-user-mail-address): Check whether
4019         user-mail-address looks valid.
4020
4021         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4022
4023         * gnus-util.el (gnus-fetch-original-field): New function.
4024
4025 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4026
4027         * message.el (message-mode): \\(...\\) around additional
4028         paragraph-separate alternative.
4029
4030 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4033         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4034         display key bindings.
4035         (gnus-mime-button-menu): Rewrite.
4036
4037 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-art.el (gnus-button-url-regexp): Removed `.
4040
4041 2003-02-23  Max Froumentin  <mf@w3.org>
4042
4043         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4044
4045 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-art.el (gnus-mime-action-on-part): Require a match
4048         interactively.
4049
4050         * gnus-start.el (gnus-save-newsrc-file): Use
4051         gnus-backup-startup-file.
4052         (gnus-backup-startup-file): New variable.
4053
4054 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus.el (gnus-summary-buffer-name): Moved function here.
4057
4058         * gnus-draft.el (defun): Remove debug.
4059
4060 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4063         can't open server.
4064
4065 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-draft.el (defun): Configure posting styles.
4068
4069         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4070         the entry for the group exists before we alter it.
4071
4072 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4073
4074         * message.el (message-mode): MML tags separate paragraphs.  Small
4075         change from David S Goldberg <david.goldberg6@verizon.net>.
4076
4077         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4078         `gnus-newsgroup-headers'.
4079
4080         * gnus-art.el (gnus-article-refer-article): Grok more message id
4081         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4082
4083 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4084
4085         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4086         use "path name".
4087
4088 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * gnus-sum.el (gnus-summary-move-article)
4091         (gnus-summary-expire-articles): send data header for article, not
4092         just article ID
4093
4094         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4095         (gnus-register-spool-action): added hashtable of message ID keys
4096         with message motion data
4097
4098 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4099         From Reiner Steib  <Reiner.Steib@gmx.de>.
4100
4101         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4102         variable, used in `gnus-button-mid-or-mail-heuristic'.
4103         (gnus-button-mid-or-mail-heuristic): New function derived from
4104         Florian Weimer's Perl script.
4105         (gnus-button-handle-mid-or-mail): Allow a function instead of
4106         'guess.
4107         (gnus-button-guessed-mid-regexp): Removed.
4108
4109 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * message.el (message-resend): Bind message-setup-hook to nil;
4112         remove X-Draft-From header.
4113
4114 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4115
4116         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4117         (gnus-newsgroup-undownloaded)
4118         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4119         Doc fixes.
4120
4121 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4122
4123         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4124         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4125
4126 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4129         insert-string which is obsolete in Emacs 21.4.
4130
4131         * message.el (message-cross-post-followup-to-header): do.
4132
4133         * spam.el (spam-ifile-register-with-ifile)
4134         (spam-stat-register-spam-routine)
4135         (spam-stat-register-ham-routine)
4136         (spam-bogofilter-register-with-bogofilter): do.
4137
4138         * mailcap.el (mailcap-mime-data): Fix typo.
4139
4140         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4141
4142 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4145         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4146         `gnus-cite-unsightly-citation-regexp'.
4147
4148 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4151         even if there's just a header.
4152
4153 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * message.el (message-fix-before-sending): Fix highlighting of
4156         illegible and invisible text.
4157
4158         * gnus-util.el (gnus-multiple-choice): Separate choices with
4159         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4160
4161 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4162
4163         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4164
4165 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * spam.el (spam-ham-move-routine)
4168         (spam-mark-spam-as-expired-and-move-routine): use
4169         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4170         around process-mark manipulation on the group
4171
4172 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4173
4174         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4175         submenu.
4176
4177 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * mail-source.el (mail-source-fetch): Reverse the return value of
4180         the continuation question.
4181
4182 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * nndraft.el (nndraft-request-move-article): Bind
4185         nnmh-allow-delete-final to t.
4186
4187 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4190
4191 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4192
4193         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4194         the buffer's size.
4195
4196 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4197
4198         * nnheader.el: Added cygwin to system-type comparisons.
4199
4200 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4201
4202         * imap.el (imap-mailbox-status): Fix typo.
4203
4204 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4207         online.
4208
4209 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4210
4211         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4212         commands.
4213         * gnus-sum.el: Small change from Frank Weinberg
4214         <frank@usenet-rundfahrt.de>:
4215         (gnus-auto-center-group): New variable.
4216         (gnus-summary-read-group-1): Use it.
4217         (gnus-summary-next-group): Fix docstring.
4218
4219 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-util.el (gnus-faces-at): Simplify.
4222
4223 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * spam.el (spam-ham-move-routine)
4226         (spam-mark-spam-as-expired-and-move-routine): made the article
4227         move conditional, so it's not called even if there's nothing to move
4228
4229 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4230
4231         * message.el (message-unix-mail-delimiter): Accept any whitespace
4232         after the email address and before the date; do not require the
4233         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4234
4235 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4238         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4239
4240         * gnus-util.el (gnus-faces-at): New macro.
4241
4242 2003-02-13  Michael Shields  <shields@msrl.com>
4243
4244         * gnus-cite.el
4245         (gnus-cite-attribution-suffix, gnus-cite-parse):
4246         Better handling for Microsoft citation styles.
4247         (gnus-unsightly-citation-regexp): New.
4248
4249 2003-02-12  Michael Shields  <shields@msrl.com>
4250
4251         * gnus-art.el (article-strip-banner): Strip both per-group and
4252         per-user-address banners.
4253         (article-really-strip-banner): New.
4254
4255 2003-02-12  Michael Shields  <shields@msrl.com>
4256
4257         * gnus-sum.el (gnus-article-goto-next-page,
4258         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4259         relying on the summary bindings of `n' and `p'.
4260
4261 2003-02-12  Michael Shields  <shields@msrl.com>
4262
4263         * gnus-art.el (gnus-article-only-boring-p): New.
4264         (gnus-article-skip-boring): New.
4265         * gnus-cite.el (gnus-article-boring-faces): New.
4266         * gnus-sum.el (gnus-summary-next-page): Use
4267         gnus-article-only-boring-p.
4268
4269 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4270
4271         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4272         (spam-ham-move-routine): unmark all articles before marking those
4273         of interest and calling gnus-summary-move-article
4274
4275 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4276
4277         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4278         logically the complement of gnus-get-buffer-create and
4279         gnus-add-buffer.
4280
4281         * gnus-util.el (gnus-kill-buffer): do.
4282
4283         * nnmail.el: Autoload gnus-kill-buffer.
4284
4285 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4286
4287         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4288         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4289         the current LINE.
4290         (gnus-agent-summary-fetch-group): Minimized the number of times
4291         that the article is updated in the buffer.
4292
4293 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * spam.el (spam-ham-move-routine): use the process-mark instead of
4296         gnus-current-article when moving articles
4297         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4298
4299 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4302         (gnus-topic-catchup-articles): Ditto.
4303         (gnus-topic-mark-topic): Reverse recursive logic.
4304
4305 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4306
4307         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4308         gnus-refer-thread-limit is t.
4309
4310 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4313         sort-coding-systems to prefer utf-8 over utf-16.
4314
4315 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4316
4317         * gnus-agent.el (gnus-agent-expire-days):
4318         gnus-request-move-article depends on gnus-agent-expire to clean up
4319         the cache after moving the article.  Therefore, g-a-e-d can NOT
4320         default to nil or can gnus-agent-expire be disabled by doing so.
4321         If you don't want to run gnus-agent-expire, don't call it.
4322         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4323         when g-a-e-d was NOT nil was removed.
4324         (gnus-agent-article-name): Removed unnecessary input test as
4325         article IDs are always strings.
4326         (gnus-agent-regenerate-group): Added check to protect against
4327         servers that generate absurdly long article IDs.  Valid IDs are
4328         less than 10 digits to avoid overflow errors.  Fixed logic error
4329         when ensuring that the final article ID is present in the new
4330         alist.
4331
4332 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4335         next line after finding the parent.
4336
4337 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus.el (gnus-version-number): Bumped.
4340
4341 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4342
4343         * gnus.el: Oort Gnus v0.15 is released.
4344
4345 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4346
4347         * nnmail.el (nnmail-split-it): If a message ends up matching the
4348           same mailbox more than once, it will cause duplicates to appear
4349           in the mailbox.
4350
4351 2003-02-08  Simon Josefsson  <jas@extundo.com>
4352
4353         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4354         code that only worked under Emacs.
4355
4356         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4357         Das <satyaki@chicory.stanford.edu>.
4358
4359 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-art.el (gnus-article-refer-article): Use
4362         gnus-replace-in-string.
4363
4364         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4365         (gnus-remove-duplicates): do.
4366
4367 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4370         (gnus-request-scan): set
4371         gnus-internal-registry-spool-current-method to gnus-command-method
4372         before a request-scan operation
4373
4374         * gnus-registry.el (regtest-nnmail): use
4375         gnus-internal-registry-spool-current-method
4376
4377 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * mail-source.el (mail-source-fetch): Typo fix.
4380
4381 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * nnmail.el (nnmail-spool-hook): new hook
4384         (nnmail-cache-insert): call nnmail-spool-hook
4385
4386         * gnus-registry.el: new file with examples of using the hooks
4387
4388         * gnus.el (gnus-registry): added registry customization group
4389         (gnus-group-prefixed-name): improve function to return full group
4390         name optionally
4391         (gnus-group-guess-prefixed-name): shortcut to
4392         gnus-group-prefixed-name, using just the group name
4393         (gnus-group-full-name): always get a group's full name
4394         (gnus-group-guess-full-name): shortcut, using just the group name
4395
4396         * gnus-sum.el (gnus-summary-article-move-hook)
4397         (gnus-summary-article-delete-hook)
4398         (gnus-summary-article-expire-hook): new hooks
4399         (gnus-summary-move-article, gnus-summary-expire-articles)
4400         (gnus-summary-delete-article): invoke the new hooks
4401
4402 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4403
4404         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4405         from message-ID
4406
4407 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4408
4409         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4410
4411 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4412
4413         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4414         (mm-write-region, mm-detect-coding-region): Doc fixes.
4415
4416 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * mail-source.el (mail-source-fetch): Ignore errors.
4419         (mail-source-ignore-errors): New variable.
4420
4421         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4422         articles.
4423
4424         * gnus-msg.el (gnus-version-expose-system): Change default.
4425
4426 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4427
4428         * gnus-msg.el (gnus-version-expose-system): New variable.
4429
4430 2003-02-07  Simon Josefsson  <jas@extundo.com>
4431
4432         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4433         patch from deskpot@myrealbox.com (Vasily Korytov).
4434
4435 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus-art.el (article-display-face): Get the Face header from
4438         the current buffer.
4439
4440 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-art.el (gnus-mime-view-part-internally): Bind
4443         buffer-read-only to nil.
4444
4445 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4448         from g-a-e-1 to g-a-e-2.
4449
4450 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4453         of bbdb-search-simple, use spam-use-BBDB-exclusive
4454         (spam-check-whitelist): use spam-use-whitelist-exclusive
4455         (spam-use-whitelist-exclusive): new variable affecting
4456         spam-use-whitelist
4457         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4458
4459 2003-02-05  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4462         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4463         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4464         (gnus-agent-expire-1): New.
4465         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4466         (gnus-agent-expire-2): New.
4467
4468 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4471         "delete-if" is misleading because it isn't actually destructive.
4472
4473         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4474
4475         * nnmail.el (nnmail-purge-split-history): do.
4476
4477         * gnus-win.el (gnus-get-buffer-window): do.
4478
4479         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4480         let-binding.
4481         (gnus-simplify-all-whitespace): do.
4482
4483 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-delay.el (gnus-delay-article): Fix binding of the
4486         nndraft:delayed group.
4487
4488 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * gnus.el (spam group parameters): change 'other to 'const in
4491         the group parameter definitions to soothe XEmacs
4492
4493 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4494
4495         * gnus-delay.el (gnus-delay-article): Really create
4496         nndraft:delayed group if it doesn't exist.
4497
4498 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4499
4500         * gnus-sum.el (gnus-summary-search-article): Speed up by
4501         disabling various visual features while searching.
4502         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4503
4504 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * spam.el (spam-list-of-checks): Don't quote nil and t in
4507         docstrings.  From the elisp manual:
4508
4509            When a documentation string refers to a Lisp symbol, write
4510            it [..] with single-quotes around it.  [..] There are two
4511            exceptions: write t and nil without single-quotes.
4512
4513         * messcompat.el (message-from-style): do.
4514
4515         * message.el (message-send-mail): do.
4516
4517         * gnus-util.el (gnus-use-byte-compile): do.
4518
4519         * gnus-score.el (gnus-score-lower-thread): do.
4520
4521         * gnus-int.el (gnus-server-unopen-status): do.
4522
4523         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4524         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4525
4526         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4527         (gnus-group-parameters): do.
4528
4529         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4530
4531         * mm-decode.el (mm-text-html-renderer): do.
4532
4533 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * nnheader.el (nnheader-directory-separator-character): Change the
4536         way to compute the dafault value.
4537
4538 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4541         (gnus-button-alist): Fix regexp for describe-key.
4542         (gnus-button-handle-describe-function)
4543         (gnus-button-handle-describe-variable)
4544         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4545         (gnus-button-handle-apropos-variable)
4546         (gnus-button-handle-apropos-documentation): Docstring fix.
4547
4548         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4549
4550 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4553         to nil.
4554
4555         * nnmail.el: Removed gnus-util autoload.
4556
4557         * gnus.el: Use gnus-prin1-to-string throughout.
4558
4559         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4560         print-level.
4561
4562         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4563         (gnus-treat-display-grey-xface): Removed.
4564
4565         * gnus-fun.el (gnus-grab-cam-face): New.
4566         (gnus-convert-image-to-gray-x-face): Removed.
4567         (gnus-convert-gray-x-face-to-xpm): removed.
4568         (gnus-convert-gray-x-face-region): Removed.
4569         (gnus-grab-gray-x-face): Removed.
4570
4571         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4572
4573 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4576         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4577         bound.
4578
4579         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4580
4581 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4582
4583         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4584         Remove -- these are bogus options which are never used.
4585
4586 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4587
4588         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4589
4590 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * spam.el (spam-check-blackholes)
4593         (spam-blackhole-good-server-regex): new variable to skip some IPs
4594         when checking blackholes; use it
4595         (spam-check-bogofilter-headers)
4596         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4597         case more X-Bogosity is used than just "Yes/No"
4598         (spam-ham-move-routine): semi-fixed, only first article is
4599         properly moved now
4600
4601 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4602
4603         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4604         as well.
4605
4606         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4607
4608         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4609
4610         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4611
4612         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4613
4614         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4615
4616 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-fun.el (gnus-face-encode): New function.
4619         (gnus-convert-png-to-face): Use it.
4620
4621         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4622
4623 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * mm-decode.el (mm-dissection-list): Remove.
4626         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4627         only used in mm-remove-all-parts.
4628         (mm-remove-all-parts): Remove it, it's never called.
4629
4630 2003-01-25  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-group.el (gnus-group-make-group): Report errors.
4633
4634         * nnimap.el (nnimap-request-create-group): Ditto.
4635
4636         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4637
4638         * sieve.el (sieve-upload): Fix error printing.
4639
4640         * mm-encode.el (mm-qp-or-base64): Always QP iff
4641         mm-use-ultra-safe-encoding and cleartext PGP.
4642
4643         * gnus-sum.el (gnus-summary-select-article): Inhibit
4644         redisplay (mainly for secured messages).
4645
4646         * nnmail.el (nnmail-article-group): Copy body too (but don't
4647         process it).
4648
4649 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * gnus-art.el (gnus-article-setup-buffer): Reset
4652         gnus-button-marker-list.
4653
4654 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * nntp.el (nntp-read-timeout): Default to using a second delay
4657         under Microsoft Windows.
4658
4659 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * nnheader.el (nnheader-directory-separator-character): New
4662         variable.
4663
4664 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4665
4666         * gnus-agent.el (gnus-agent-max-fetch-size)
4667         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4668         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4669         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4670         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4671         (gnus-agent-braid-nov, gnus-agent-load-alist)
4672         (gnus-agent-article-alist-save-format)
4673         (gnus-agent-read-agentview, gnus-agent-save-alist)
4674         (gnus-agent-fetch-group-1, gnus-agent-expire)
4675         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4676         (gnus-agent-regenerate-group): Reformat to keep under eighty
4677         columns.  Reword docstrings so that first line is under eighty
4678         chars and a complete sentence.  Still need to work on the rear
4679         end of the file, in particular gnus-agent-expire.
4680
4681 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-agent.el (gnus-agentize): Indent.
4684
4685         * gnus.el (gnus-version-number): Bumped.
4686
4687 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4688
4689         * gnus.el: Oort Gnus v0.14 is released.
4690
4691 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4692
4693         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4694         before beginning.  Tiny patch from Mark Thomas
4695         <swoon@bellatlantic.net>.
4696
4697 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * spam.el (spam-check-blackholes, spam-split)
4700         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4701         gnus-message calls to show to users what spam.el is doing
4702
4703 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-msg.el (gnus-message-replysign)
4706         (gnus-message-replyencrypt): Fix typo.
4707
4708 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4711         details.
4712
4713 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus-art.el (gnus-article-press-button): let* -> let.
4716         (gnus-mime-security-show-details): Cleaned up.
4717         (gnus-mime-security-press-button): Save excursion.
4718         (gnus-insert-mime-security-button): Clean up.
4719
4720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4721
4722         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4723         timeout.
4724
4725         * nntp.el (nntp-accept-process-output): Removed timeout.
4726         (nntp-read-timeout): New variable.
4727         (nntp-accept-process-output): Use it.
4728
4729         * gnus-sum.el (gnus-data-find-list): Remove *.
4730
4731 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4732
4733         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4734         introduced on 2002-01-22.
4735         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4736
4737 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4740         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4741         checks of incoming mail based on simple header regexp matching
4742
4743 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * gnus-sum.el (gnus-spam-mark): set to `$'
4746
4747 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4748
4749         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4750         gnus-newsgroup-unfetched, the list of articles whose headers have
4751         not been fetched from the server.
4752
4753         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4754         parameter as it never worked due to a bug.  Added check to prevent
4755         selection of any article in the gnus-newsgroup-unfetched list.
4756         (gnus-summary-find-prev): Added check to prevent selection of any
4757         article in the gnus-newsgroup-unfetched list.
4758         (gnus-summary-first-subject): Documented API. Modified
4759         implementation so that constraints are handled independently.
4760         Added check to prevent selection of any article in the
4761         gnus-newsgroup-unfetched list.
4762         (gnus-summary-first-unseen-subject): Updated parameters in
4763         gnus-summary-first-subject call to match new API.
4764         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4765         (gnus-summary-catchup): Do not mark unfetched articles as read.
4766
4767 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4770         make-obsolete-variable allows only two arguments in XEmacs and
4771         Emacs 20.
4772
4773         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4774         gnus-article-hide-pgp.
4775         (gnus-summary-make-menu-bar): do.
4776
4777         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4778         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4779         gnus-article-hide-pgp.
4780         (article-hide-pgp): Remove.
4781         (gnus-article-hide): Remove gnus-article-hide-pgp.
4782
4783         * gnus.el: Remove gnus-article-hide-pgp
4784
4785 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * message.el (message-required-headers): Doc fix.
4788
4789 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4792         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4793         option to make ifile a purely binary classifier
4794
4795 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4798         (mml-secure-encrypt-pgpmime): Removed double.
4799
4800         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4801         debugging statements.
4802
4803 2003-01-21  Andreas Fuchs  <asf@void.at>
4804
4805         * mml-sec.el (mml-sign-alist): Added pgpauto.
4806
4807 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus.el (gnus-version-number): Bumped version number.
4810
4811 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4812
4813         * gnus.el: Oort Gnus v0.13 is released.
4814
4815 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-art.el (gnus-button-url-regexp): Removed |.
4818
4819         * message.el (message-send-hook): Doc fix.
4820
4821         * gnus-win.el (gnus-buffer-configuration): Display article
4822         instead of article-copy when `reply'.
4823
4824 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4825
4826         * gnus.el (gnus-format): Change customize group to gnus.
4827         (gnus-cache): Add link.
4828         (gnus-group-charter-alist): Fix docstring.
4829
4830 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * mailcap.el (mailcap-print-command): lpr-command might be
4833         unbound in XEmacs.
4834
4835 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4836
4837         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4838
4839         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4840         calculation of net characters added for use in the gnus-data
4841         structure.
4842
4843 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4844
4845         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4846         message.  Suggested by Jari Aalto.
4847
4848 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4851         (gnus-article-reply-with-original): Ditto.
4852
4853         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4854         read articles don't become unread.
4855
4856 2003-01-17  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-fun.el (gnus-x-face-from-file):
4859         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4860
4861         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4862         (gnus-convert-image-to-face-command): Doc fix.
4863
4864 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4867
4868 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4869
4870         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4871         avoid encoding problems.
4872
4873         * mailcap.el (mailcap-ps-command): New variable.
4874         (mailcap-mime-data): Add print entry where applicable.  Use
4875         pdftotext on a tty.
4876
4877 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4880
4881 2003-01-16  Simon Josefsson  <jas@extundo.com>
4882
4883         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4884         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4885         (gnus-face-from-file): Doc fix; don't mention image format.
4886
4887 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         * spam.el (spam-get-article-as-filename): new function (unused for now)
4890         (spam-get-article-as-buffer): new function
4891         (spam-get-article-as-string): use spam-get-article-as-buffer
4892         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4893
4894 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-agent.el: Don't use `path'.
4897         From the GNU coding standards:
4898
4899             Please do not use the term ``pathname'' that is used in Unix
4900             documentation; use ``file name'' (two words) instead.  We use
4901             the term ``path'' only for search paths, which are lists of
4902             directory names.
4903
4904         * nnsoup.el (nnsoup-file-name): Ditto.
4905
4906         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4907         (nnmail-group-pathname): Ditto.
4908
4909         * nnimap.el (nnimap-group-overview-filename): Ditto.
4910
4911         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4912         (nnheader-group-pathname): Ditto.
4913
4914         * nnfolder.el (nnfolder-group-pathname): Ditto.
4915
4916         * gnus.el (gnus-home-directory): Ditto.
4917
4918         * gnus-group.el (gnus-group-icon-list): Ditto.
4919
4920 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4921
4922         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4923
4924         * message.el (message-mode-menu): Use it.
4925         (message-mode-menu): Deactivate "Yank Original" if there's no
4926         reply buffer.
4927
4928         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4929
4930         * message.el (message-mark-active-p): New function.
4931
4932 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4935         (spam-bogofilter-database-directory): new variables
4936         (spam-check-bogofilter-headers, spam-check-bogofilter)
4937         (spam-bogofilter-register-with-bogofilter)
4938         (spam-bogofilter-register-spam-routine)
4939         (spam-bogofilter-register-ham-routine)
4940         (spam-group-ham-processor-bogofilter-p): new functions for the new
4941         Bogofilter interface
4942         (spam-summary-prepare-exit): use the new Bogofilter functions
4943         (spam-list-of-checks): added spam-use-bogofilter-headers
4944         (spam-bogofilter-score): rewrote function
4945         (spam-check-bogofilter): optional score parameter, uses
4946         spam-check-bogofilter-headers better
4947         (spam-check-bogofilter-headers): optional score parameter
4948
4949         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4950         default, in the gnus-start customization group.  Used to disable
4951         the spam-*/ham-* parameters.
4952         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4953
4954 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4957         XEmacs.
4958
4959         * gnus-ems.el (gnus-mark-active-p): do.
4960
4961 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4962
4963         * gnus.texi (Using MIME): Mention auto-compression-mode with
4964         gnus-mime-copy-part.
4965
4966 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * message.el (message-send): Don't warn about duplicates when
4969         superseding.
4970
4971 2003-01-15  Simon Josefsson  <jas@extundo.com>
4972
4973         * nnimap.el (nnimap-split-download-body): New variable.
4974         (nnimap-split-articles): Use it.
4975
4976 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4977
4978         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4979         integrity checker was incorrectly flagging, and removing, articles
4980         whose article number was negative.
4981         (gnus-agent-fetch-group-1): When executed in the group's summary
4982         buffer, refresh each downloaded line to update the status flag and
4983         font.  Preserve the value of gnus-newsgroup-headers so that
4984         gnus-agent-fetch-articles can split the requests by size.
4985         (gnus-agent-expire): Corrected day calculation for when
4986         gnus-agent-expire-days contains a list.
4987
4988 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4991
4992 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4993
4994         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4995           /usr/bin/play as default player.
4996           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4997
4998 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5001         articles to be marked as well.
5002
5003 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5005         fictious headers generated by nnagent (ie. Undownloaded Article
5006         ####) in the list of articles that have not been downloaded.
5007
5008         * gnus-int.el (): Added require declarations to resolve
5009         compile-time warnings.
5010         (gnus-open-server): If the server status is set to offline,
5011         recursively execute gnus-open-server to open the offline backend
5012         (e.g. nnagent).
5013
5014 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * gnus-art.el (gnus-article-reply-with-original): Use
5017         gnus-mark-active-p.
5018         (gnus-article-followup-with-original): do.
5019
5020 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5023
5024 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5027         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5028
5029 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5030
5031         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5032         (gnus-face-from-file): Ditto.
5033
5034 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5037         gnus-alter-articles-to-read-function to the unread articles.
5038
5039 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * deuglify.el (gnus-article-outlook-unwrap-lines)
5042         (gnus-article-outlook-repair-attribution)
5043         (gnus-article-outlook-rearrange-citation): New function names,
5044         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5045         doc-string.
5046
5047         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5048         removed `W k' key binding (use `W Y f' instead).
5049         (gnus-summary-make-menu-bar): Use new function names.
5050
5051 2003-01-13  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-fun.el (gnus-random-x-face): Doc fix.
5054         (gnus-insert-random-x-face-header): New function.
5055
5056 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5057
5058         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5059         mark is not active.
5060
5061         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5062
5063         * gnus-ems.el (gnus-mark-active-p): New function.
5064
5065         * gnus-group.el (gnus-topic-mode-p): New function.
5066         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5067         Deactivate items if mark is not active.
5068
5069 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus.el (gnus-version-number): Bumped version.
5072         (gnus-summary-line-format): Doc fix.
5073
5074 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5075
5076         * gnus.el: Oort Gnus v0.12 is released.
5077
5078 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * mail-source.el (mail-sources): Removed autoload to make it
5081         compile under XEmacs.
5082
5083 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5084
5085         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5086         regexp or a function too.
5087         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5088         confirmation even if the original article is mail.
5089
5090 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5093         articles to be marked when not yanking.
5094
5095 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5096
5097         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5098
5099 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-fun.el (gnus-face-from-file): Autoload.
5102
5103         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5104         errors.
5105
5106 2003-01-12  Simon Josefsson  <jas@extundo.com>
5107
5108         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5109         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5110
5111         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5112         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5113
5114 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5117         in every string.
5118
5119         * gnus.el (gnus-version-number): Bumped version number.
5120
5121 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5122
5123         * gnus.el: Oort Gnus v0.11 is released.
5124
5125 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * message.el (message-fetch-reply-field): Narrow to headers.
5128
5129         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5130         if Gnus isn't alive.
5131
5132 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5133
5134         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5135         marks from articles that are already stored in the agent.
5136         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5137         backup copy of an invalid .overview file for later analysis.
5138
5139 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5140
5141         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5142         exit work with two frames.
5143
5144 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5145
5146         * message.el (message-forward-make-body): Use mule4.
5147
5148 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * message.el (message-mode-map): Move wide-reply command.
5151
5152 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5155         castellano.
5156         (gnus-outlook-display-hook): New variable.
5157         (gnus-outlook-display-article-buffer): New function.
5158         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5159         (gnus-outlook-deuglify-article): Made them interactive and added
5160         optional arg.  Use `g-o-d-a-b'.
5161         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5162
5163         * gnus-sum.el: Added autoloads.
5164         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5165         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5166
5167 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-art.el (gnus-display-mime): Use the mime emulation
5170         variable.
5171
5172         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5173
5174         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5175         newsrc-alist is initialized properly.
5176
5177         * mail-source.el (mail-sources): Autoload.
5178
5179         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5180         nil.
5181
5182         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5183         insert two newlines.
5184
5185         * message.el (message-check-news-header-syntax): Compute the
5186         header length correctly.
5187
5188 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5189
5190         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5191         alist when keeping fetched article file.
5192         (gnus-agent-retrieve-headers): When parsing response for article
5193         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5194         against garbage in the server's response.
5195
5196         * gnus-int.el (gnus-request-expire-articles,
5197         gnus-request-move-article): Only expire when the group's server
5198         has been agentized.
5199
5200 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5203         errors when deleting overlays.
5204
5205         * gnus-score.el (gnus-score-followup): Allow tracing.
5206
5207         * gnus-art.el (gnus-treat-display-face): New variable.
5208         (article-display-face): New command.
5209
5210         * gnus-fun.el (gnus-face-from-file): New function.
5211         (gnus-convert-face-to-png): Ditto.
5212
5213         * gnus-art.el (gnus-ignored-headers): Added Face.
5214
5215 2003-01-10  Simon Josefsson  <jas@extundo.com>
5216
5217         * nndraft.el (nndraft-request-group): Avoid crash in
5218         directory-files when draft directory doesn't exists.
5219
5220         * gnus-sum.el (gnus-select-article-hook): Add :option.
5221
5222 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5223
5224         * spam.el (spam-use-stat): new variable
5225         (spam-group-spam-processor-stat-p)
5226         (spam-group-ham-processor-stat-p): new convenience functions
5227         (spam-summary-prepare-exit): add spam/ham processors to sequence
5228         (spam-list-of-checks): add spam-use-stat to list of checks
5229         (spam-split): conditionally load the spam-stat tables
5230         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5231         spam-check-ifile): new functions
5232
5233         * spam-stat.el (spam-stat): typo fix
5234         (spam-stat-install-hooks): new variable
5235         (spam-stat-split-fancy-spam-group): added documentation clarification
5236         (spam-stat-split-fancy-spam-threshhold): new variable
5237         (spam-stat-install-hooks): make hooks conditional
5238         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5239
5240         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5241         spam-stat ham/spam processor symbols
5242
5243 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5246         file exists.
5247
5248 2003-01-10  Simon Josefsson  <jas@extundo.com>
5249
5250         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5251         undownloaded/downloadable only when unplugged.
5252
5253 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5254
5255         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5256
5257 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5258
5259         * spam.el (spam-check-ifile): fixed call-process-region to use the
5260         db parameter only if it's set
5261         (spam-ifile-register-with-ifile): ditto
5262
5263 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5264
5265         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5266         spam-stat-nbad before creating the hash table.
5267         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5268         Changed copyright statement to FSF.
5269
5270 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5271
5272         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5273         processable articles as read.
5274         (gnus-agent-summary-fetch-series): Remove processable and
5275         downloadable marks on all downloaded articles in the series.
5276
5277         * nntp.el (nntp-report): Throw error after reporting the problem.
5278         (nntp-accept-process-output): Corrected error check to report an
5279         error when the process is nil.
5280
5281 2003-01-09  Simon Josefsson  <jas@extundo.com>
5282
5283         * message.el (message-tool-bar-map): Add preview.
5284
5285 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5288         previewing.
5289
5290 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5291
5292         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5293         bug when the (n+1)th article to be added to a group has a smaller
5294         number than the n articles already added.
5295
5296 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * message.el (message-mode-field-menu): Use backquote.
5299
5300 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * spam.el: fixed the BBDB autoloads again, using
5303         bbdb-search-simple now (which is not a macro, thank god)
5304
5305         * lpath.el (bbdb-search): removed function from maybe-fbind list
5306
5307         * gnus.el (ham-process-destination): added new parameter for
5308         destination of ham articles found in spam groups at summary exit
5309
5310         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5311         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5312         (spam-ifile-database-path): added new parameter for ifile's database
5313         (spam-move-spam-nonspam-groups-only): new parameter to determine
5314         if spam should be moved from all groups or only some
5315         (spam-summary-prepare-exit): fixed logic to use
5316         spam-move-spam-nonspam-groups-only when deciding to invoke
5317         spam-mark-spam-as-expired-and-move-routine; always invoke that
5318         routine after the spam has been expired-or-moved in case there's
5319         some spam left over; use spam-ham-move-routine in spam groups
5320         (spam-ham-move-routine): new function to move ham articles to the
5321         ham-process-destinations group parameter
5322
5323 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5326
5327         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5328         gnus-summary-update-article-line.
5329
5330 2003-01-08  Simon Josefsson  <jas@extundo.com>
5331
5332         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5333         not successful.
5334
5335 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5338
5339 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5340
5341         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5342         logic, finally
5343
5344 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5347         (gnus-parse-format): Change to %~.
5348
5349         * message.el (message-generate-headers): Don't generate optional
5350         empty headers.
5351
5352 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * message.el (message-cross-post-default)
5355         (message-cross-post-note-function, message-shoot-gnksa-feet)
5356         (message-strip-subject-trailing-was, message-change-subject)
5357         (message-mark-insert-file, message-cross-post-followup-to)
5358         (message-cross-post-followup-to, message-mode-map)
5359         (message-generate-unsubscribed-mail-followup-to)
5360         (message-make-mail-followup-to): Minor changes to doc-strings and
5361         error messages.  Updated copyright line.
5362
5363         * message.el (message-make-mail-followup-to,
5364         message-generate-unsubscribed-mail-followup-to): New function
5365         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5366         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5367         names.
5368
5369         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5370         (mml-preview-insert-mft): Removed function name.
5371         (mml-preview): Use new function names.
5372
5373         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5374
5375         * message.el (message-mode-field-menu): Moved header related
5376         commands from "Message" to "Field" menu.
5377
5378 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * message.el (message-generate-headers-first): Added customization
5381         if variable is a list.
5382
5383 2003-01-07  Michael Shields  <shields@msrl.com>
5384
5385         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5386         where the last line of the article is the last line of the window.
5387
5388 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-msg.el (gnus-debug): Use ignore-errors.
5391
5392         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5393         `gnus-summary-update-line'.
5394
5395 2003-01-08  Simon Josefsson  <jas@extundo.com>
5396
5397         * gnus-art.el (gnus-unbuttonized-mime-types)
5398         (gnus-buttonized-mime-types): Doc fix.
5399
5400 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5401
5402         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5403
5404 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * nnrss.el (nnrss-group-alist): Add and clear up.
5407
5408 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5411
5412         * lpath.el (bbdb-search): added BBDB functions for a better way to
5413         fix missing functions
5414
5415         * spam.el (spam-check-ifile): if should be an unless
5416
5417         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5418         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5419         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5420
5421 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5424         gnus-summary-refer-thread to thread menu.
5425
5426 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5427
5428         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5429         summary buffer, articles that cannot be fetched are marked as
5430         canceled.
5431
5432         * nntp.el (nntp-with-open-group): The quit signal handler must
5433         propagate the quit signal to the next outer handler so that the
5434         caller knows that the request aborted abnormally.
5435
5436 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5439         (spam-ifile-register-spam-routine)
5440         (spam-ifile-register-ham-routine): added ifile functionality that
5441         does not use ifile-gnus.el to classify and register articles
5442         (spam-get-article-as-string): convenience function
5443         (spam-summary-prepare-exit): added ifile spam and ham registration
5444         (spam-ifile-all-categories, spam-ifile-spam-category)
5445         (spam-ifile-path, spam-ifile): added customization options
5446
5447         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5448         exit processor
5449         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5450         list of choices
5451
5452 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-score.el (gnus-score-followup): Also score immediate
5455         followups.
5456
5457 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5460
5461 2003-01-07  Simon Josefsson  <jas@extundo.com>
5462
5463         * message.el (message-mode-menu): Fix receipt balloon help.
5464
5465 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5466
5467         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5468         always be interpreted as news.
5469
5470 2003-01-07  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5473         gnus-sieve-script, instead of the global variable
5474         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5475         <sb@dod.no>.
5476
5477 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5478
5479         * gnus.el: Renamed gnus-summary-*-uncached-face as
5480         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5481         the cache.
5482
5483         * gnus-sum.el: Ditto.
5484
5485 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5486
5487         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5488         in either the group or summary buffer.
5489         New command "JS", in summary buffer, will fetch articles per the
5490         group's category, predicate, and processable flags.
5491         (gnus-agent-summary-fetch-series): Rewritten to call
5492         gnus-agent-session-fetch-group once with all articles in the
5493         series.
5494         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5495         return list of fetched articles.
5496         (gnus-agent-fetch-articles): Split fetch list into sublists such
5497         that the article buffer is only slightly larger than
5498         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5499         the group's article alist is saved.
5500         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5501         longer result in the agent trying to fetch an article.
5502         (gnus-agent-fetch-group-1): Can now be called in either the group
5503         or summary buffer.  Removed the max-fetch-size code that I added
5504         on 2002-12-13 as that capability is now part of
5505         gnus-agent-fetch-articles.  Added code to update summary buffer.
5506         When called in the group buffer, articles that can not be fetched
5507         are AUTOMATICALLY MARKED AS READ.
5508
5509         * gnus-sum.el (): Modified eval-when-compile to minimize
5510         misleading compilation warnings.
5511         (gnus-update-summary-mark-positions): Changed code to use
5512         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5513
5514         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5515         empty file as the parser assumes that the file isn't empty.
5516
5517         * nntp.el (nntp-send-string): The process-send-string call can,
5518         because it performs I/O on the process, change the process' state
5519         from open to closed.  If this happens, call nntp-report
5520         immediately to report the broken connection.
5521         (nntp-report): Rewritten to avoid needing a global variable to
5522         determine the appropriate course of action.  Instead, two function
5523         implementations are provided and the nntp-report function value is
5524         bound to the appropriate implementation.
5525         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5526         (nntp-with-open-group): Now binds nntp-report's function cell
5527         rather than binding gnus-with-open-group-first-pass.  Added a
5528         condition-case to detect a quit during a nntp command.  When the
5529         quit occurs, the current connection is closed as a fetch articles
5530         request could have several megabytes queued up for reading.
5531         (nntp-retrieve-headers): Bind articles to itself.  If
5532         nntp-with-open-group repeats this command, I must have access to
5533         the original list of articles.
5534         (nntp-retrieve-groups): Ditto for groups.
5535         (nntp-retrieve-articles): Ditto for articles.
5536         (*): Replaced nntp-possibly-change-group calls to
5537         nntp-with-open-group forms in all, but one, occurrance.
5538         (nntp-accept-process-output): Bug fix. Detect when called with
5539         null process.
5540
5541 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5542
5543         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5544         if we don't need to.
5545         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5546
5547 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-group.el (gnus-group-make-web-group): Pass the select
5550         method on to group-create.
5551         (gnus-group-line-format-alist): %U is an integer.
5552
5553         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5554         ephemeral groups.
5555         (gnus-summary-read-group-1): Ditto.
5556         (gnus-group-make-articles-read): Ditto.
5557
5558         * mm-url.el (mm-url-program): Doc fix.
5559
5560         * message.el (message-mode-map): Rebound
5561         message-insert-wide-reply.
5562
5563 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5566         color as `gnus-group-startup-message' does.
5567
5568 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * spam.el: fixed line lengths to 80 chars or less
5571
5572         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5573         "not-read" mark
5574         (gnus-summary-mark-forward): added the spam-mark to the list of
5575         marks not to be marked as "read" when viewed
5576
5577 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5580
5581         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5582         Protect against unactive groups.
5583
5584         * message.el (message-check-news-header-syntax): Check long
5585         header lines.
5586         (message-check-news-header-syntax): Update `start'.
5587
5588         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5589         (gnus-group-line-format): %U.
5590         (gnus-group-line-format-alist): ?U.
5591         (gnus-number-of-unseen-articles-in-group): New function.
5592
5593         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5594
5595         * gnus.el (gnus-version-number): Bump version number.
5596
5597 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5598
5599         * gnus.el: Oort Gnus v0.10 is released.
5600
5601 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus.el (gnus-version-number): Fix version number.
5604
5605 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5606
5607         * gnus.el: Oort Gnus v0.08 is released.
5608
5609 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * mm-util.el: Add mm-string-make-unibyte.
5612
5613         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5614         UTF-8 groups.
5615
5616 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5619
5620         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5621
5622 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5623
5624         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5625         function.
5626
5627 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5630         (gnus-summary-read-group-1): Update group line.
5631         (gnus-summary-exit-no-update): Update group on exit.
5632
5633         * gnus-group.el (gnus-group-line-format): Add %*.
5634         (gnus-group-line-format-alist): Ditto.
5635         (gnus-group-insert-group-line): Set it.
5636         (gnus-group-is-exiting-p): New variable.
5637         (gnus-group-insert-group-line): Use it.
5638
5639 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5640
5641         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5642         enable BBDB ham processing
5643         (spam-blacklist-register-routine): enable blacklist spam processing
5644         (spam-whitelist-register-routine): enable whitelist ham processing
5645         (spam-fetch-field-from-fast): fast fetching of the "from" field
5646         from (gnus-data-list)
5647         (spam-summary-prepare-exit): works completely now
5648         (spam-use-blacklist): oops, should be nil by default
5649         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5650         split processing now; before it was for summary exit as
5651         well but that's done with the spam-contents and spam-process
5652         parameters now
5653
5654 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5657         characters.
5658
5659 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5660
5661         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5662         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5663         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5664         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5665         (spam-mark-spam-as-expired-and-move-routine)
5666         (spam-generic-register-routine, spam-BBDB-register-routine)
5667         (spam-ifile-register-routine, spam-blacklist-register-routine)
5668         (spam-whitelist-register-routine): new functions
5669         (spam-summary-prepare-exit): added summary exit processing (expire
5670         or move) of spam-marked articles for spam groups; added slots for
5671         all the spam-*-register-routine functions
5672
5673 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * pop3.el (pop3-retr): Wait 500 msecs.
5676         (pop3-read-response): Ditto.
5677
5678         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5679         right.
5680         (gnus-inews-make-draft): New function.
5681         (gnus-setup-message): Use it.
5682
5683         * message.el (message-required-headers): Add From.
5684
5685 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5686         Trivial patch from Norbert Koch <nk@viteno.net>.
5687
5688         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5689
5690 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * message.el (message-generate-headers): Let header formatters do
5693         their work.
5694
5695 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5696
5697         * deuglify.el (gnus-article-outlook-deuglify-article):
5698         Rehighlight, reapply treatments and call
5699         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5700         (gnus-outlook-repair-attribution-block): Recognize cited
5701         attributions.  Suggested by Niklas Morberg.
5702
5703 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5704
5705         * gnus-art.el (gnus-treat-predicate): Check condition first.
5706
5707 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * lpath.el: Add url-http-file-exists-p.
5710
5711         * gnus-group.el (gnus-group-fetch-charter): Use
5712         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5713
5714 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * message.el (message-draft-headers): Also generate From to get a
5717         nicer draft buffer summary.
5718
5719         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5720         parameter.
5721
5722         * gnus-art.el (article-wash-html): Clean up.
5723         (article-wash-html): Typo fix.
5724
5725         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5726         (gnus-summary-mail-forward): To many lists of lists.
5727
5728         * gnus-art.el (article-wash-html): Clean up.
5729
5730 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5731
5732         * gnus-art.el (gnus-treat-wash-html): New variable.
5733
5734 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * message.el (message-check-news-header-syntax): Allow posting.
5737         (message-check-news-header-syntax): Fix logic for sure, this
5738         time.
5739
5740 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5741
5742         * message.el (message-check-news-header-syntax): Check syntax of
5743         continuation headers.
5744
5745 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-art.el (gnus-button-url-regexp,
5748         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5749         (gnus-header-button-alist): Regexps are case insensitive here.
5750
5751 2003-01-02  Simon Josefsson  <jas@extundo.com>
5752
5753         * dig.el (query-dig): Doc fix.
5754
5755 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5756
5757         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5758         summary buffer line, not just the download mark.
5759
5760 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5763         (gnus-summary-insert-dormant-articles): New command and
5764         keystroke.
5765
5766         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5767         function for mass insertion of subjects.
5768
5769         * nndraft.el (nndraft-generate-headers): Don't move point.
5770
5771         * gnus.el (nnheader): Require nnheader.
5772
5773         * nndraft.el (nndraft-request-associate-buffer): Use
5774         make-local-variable.
5775
5776 2003-01-02  Michael Shields  <shields@msrl.com>
5777
5778         * nndraft.el (nndraft-request-associate-buffer): Make
5779         write-contents-hooks buffer-local before setting it.
5780
5781 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus.el (gnus-group-parameter-value): Take an extra param.
5784         (gnus-group-fast-parameter): Let group param results be nil.
5785
5786         * gnus-art.el (gnus-article-forward-header): New function.
5787         (article-date-ut): Use it to remove continuation date headers.
5788
5789         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5790         read-event.
5791         (gnus-summary-remove-bookmark): Clean up.
5792         (gnus-summary-set-bookmark): Clean up.
5793
5794         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5795
5796         * gnus.el (gnus-group-startup-message): Bind data-directory to
5797         the Gnus etc directory.
5798
5799 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5802         ham-processing of articles; use the new
5803         spam-group-(spam|ham)-contents-p functions
5804         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5805         convenience functions
5806         (spam-mark-junk-as-spam-routine): use the new
5807         spam-group-spam-contents-p function
5808
5809         * gnus.el (spam-process, spam-contents, spam-process-destination):
5810         added new parameters with corresponding global variables
5811         (gnus-group-spam-exit-processor-ifile,
5812         gnus-group-spam-exit-processor-bogofilter,
5813         gnus-group-spam-exit-processor-blacklist,
5814         gnus-group-spam-exit-processor-whitelist,
5815         gnus-group-spam-exit-processor-BBDB,
5816         gnus-group-spam-classification-spam,
5817         gnus-group-spam-classification-ham): added new symbols for the
5818         spam-process and spam-contents parameters
5819
5820         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5821         customization and list itself to store mark symbol rather than
5822         mark character.
5823         (spam-bogofilter-register-routine): added logic to generate mark
5824         values list from spam-ham-marks and spam-spam-marks, so (member)
5825         would work.
5826
5827 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * message.el (message-cross-post-followup-to): Fix comment.
5830
5831 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5834         customization and list itself to store mark symbol rather than
5835         mark character.
5836         (spam-bogofilter-register-routine): added logic to generate mark
5837         values list from spam-ham-marks and spam-spam-marks, so (member)
5838         would work.
5839
5840 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5841
5842         * message.el (message-signature-insert-empty-line): New variable.
5843
5844 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * message.el: Renamed functions and variables: "xpost" ->
5847         "cross-post", "-fup2" -> "-followup-to".
5848         (message-cross-post-old-target, message-cross-post-default,
5849         message-cross-post-note, message-followup-to-note,
5850         message-cross-post-note-function): New variables names.
5851         (message-xpost-old-target, message-xpost-default,
5852         message-xpost-note, message-fup2-note,
5853         message-xpost-note-function): Removed variable names.
5854         (message-cross-post-followup-to-header,
5855         message-cross-post-insert-note, message-cross-post-followup-to):
5856         New function names.
5857         (message-xpost-fup2-header, message-xpost-insert-note,
5858         message-xpost-fup2): Removed function names.
5859
5860 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * message.el (message-send-mail): Added message-cleanup-headers to
5863         prevent newlines in headers.
5864
5865 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * dns.el (dns-make-network-process): Comment.
5868
5869         * gnus-sum.el (gnus-summary-display-while-building): Default to
5870         nil.
5871
5872 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5873
5874         * gnus-sum.el (gnus-summary-display-while-building): New
5875         variable.
5876
5877 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5878
5879         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5880         before rearranging the article.
5881
5882 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * nndraft.el (nndraft-generate-headers): New function.
5885         (nndraft-request-associate-buffer): Use it to write headers on
5886         buffer save.
5887
5888         * message.el (message-generate-headers): Let the function be a
5889         lambda form.
5890         (message-draft-headers): New variable.
5891
5892         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5893         function.
5894         (gnus-setup-message): Use it.
5895
5896         * message.el (message-generate-headers-first): Doc fix.
5897         (message-setup-1): Use new function for getting which headers to
5898         generate.
5899         (message-headers-to-generate): New function.
5900
5901 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5904
5905 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5906
5907         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5908         mention negatives.
5909
5910 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5911
5912         * deuglify.el (gnus-outlook-rearrange-article): Use
5913         `transpose-regions' instead of tempering the kill-ring.
5914         (gnus-article-outlook-deuglify-article): Rehighlight article
5915         instead of a complete redisplay.
5916
5917 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * spam.el: most defvars are defcustoms now
5920
5921         patches from Michael Shields  <shields@msrl.com>
5922
5923         * spam.el (spam-bogofilter-articles): Select the article
5924         body using gnus-summary-show-article t instead of
5925         gnus-summary-select-article; this presents the raw text
5926         without running any hooks.
5927
5928         * spam.el (spam-bogofilter-articles): Use message-remove-header
5929         to remove headers; the old way incorrectly removed just the first
5930         line of folded headers.
5931
5932 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5935
5936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-start.el (gnus-load): New function.
5939         (gnus-read-newsrc-el-file): Use it.
5940
5941 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5944         (gnus-button-handle-apropos-documentation): New function.
5945         (gnus-button-handle-ctan): New function.
5946         (gnus-button-alist): Use them.  Improve some regexps.
5947         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5948
5949 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el (message-subscribed-p): New function.
5952         (message-send-mail): Use it.
5953         * mml.el (mml-preview-insert-mft): New function.
5954         (mml-preview): Use it.
5955
5956 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5959         when sorting by date.
5960
5961         * gnus-art.el (gnus-article-edit-mode): New variable.
5962         (gnus-article-setup-buffer): Warn user about discarding edits.
5963
5964         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5965         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5966         headers.
5967
5968         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5969
5970 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * message.el (message-completion-alist): Added "Mail-Followup-To"
5973         and "Mail-Copies-To".
5974
5975 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5976
5977         * gnus-group.el: Add key bindings for
5978         gnus-group-sort-groups-by-real-name and
5979         gnus-group-sort-selected-groups-by-real-name.
5980
5981 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5982
5983         * gnus.texi (Sorting Groups): Add key bindings for
5984         gnus-group-sort-groups-by-real-name and
5985         gnus-group-sort-selected-groups-by-real-name.
5986
5987 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * spam.el (spam-use-dig): new variable for blackhole checking
5990         through dig.el
5991         (spam-check-blackholes): added dig.el checking functionality and
5992         more verbose reporting; query-dig is autoloaded from dig.el
5993         (spam-use-blackholes): disabled by default
5994         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5995         blackhole servers list
5996
5997 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * message.el (message-required-headers): New variable.
6000
6001 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * dig.el (query-dig): new function
6004
6005 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6008         prefixes.
6009
6010         * dns.el (query-dns): Protect against errors.
6011
6012         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6013         (gnus-inews-add-send-actions): Mark all answered messages as
6014         answered.
6015
6016 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6017
6018         * nnmail.el (nnmail-split-it): Added tracing to
6019         `:' split rule
6020
6021 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6022
6023         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6024         and "%s" so we don't overquote them.
6025
6026 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6027
6028         * (mm-display-external): Display the actual command that has been
6029         executed in the echo area.
6030
6031 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6034
6035         * message.el (message-with-reply-buffer): New macro.
6036         (message-fetch-reply-field): Use it.
6037         (message-insert-wide-reply): New command and keystroke.
6038         (message-carefully-insert-headers): New function.
6039         (message-insert-to): Use new function.
6040
6041         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6042         (gnus-topic-goto-missing-group): Use it.
6043
6044         * message.el (message-required-news-headers): Removed Lines.
6045         (message-reply): Don't insert References first.
6046         (message-followup): Ditto.
6047         (message-make-references): New function.
6048         (message-followup): Set message-reply-headers before generating
6049         the buffer stuff.
6050
6051 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6052
6053         * mml.el (mml-generate-mime-1): Reverse the order of
6054         encoding/flowing.
6055
6056 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6059         after moving them.
6060
6061         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6062         fit with newer standard format.
6063         (gnus-summary-make-false-root-always): New variable.
6064         (gnus-gather-threads-by-subject): Use it.
6065
6066         * message.el (message-get-reply-headers): Take an address list
6067         optional argument.
6068
6069 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus.el (gnus-keep-backlog): Change default to 20.
6072
6073         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6074         start.
6075         (gnus-agent-check-overview-buffer): Remove negative article
6076         numbers.
6077
6078         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6079         (nnmail-cache-ignore-groups): Doc fix.
6080
6081         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6082         (nnimap-debug-buffer): New variable.
6083         (nnimap-debug): Use it.
6084
6085 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6086
6087         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6088
6089 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6092         they aren't already sorted.
6093
6094 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * message.el (message-mode-menu): Add ellipses to menu items
6097         expecting user interaction.
6098         (message-mode-field-menu): do.
6099
6100 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6101
6102         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6103         it isn't used any more.
6104
6105 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6106
6107         * binhex.el (binhex-decoder-program): Fix docstring.
6108
6109 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6110
6111         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6112         special chars if the mailcap file uses single quotes around %s.
6113         From Laurent Martelli <laurent@bearteam.org>.
6114
6115 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6116
6117         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6118         return the info object.
6119
6120 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6121
6122         * gnus-int.el (gnus-request-update-info): Artificially add
6123         (1 . (1- min)) to the read range, in case the backend doesn't
6124         store marks for nonexistent articles.
6125
6126 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * binhex.el (binhex-insert-char): Eval-and-compile.
6129
6130 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6131
6132         * lpath.el: Add tool-bar-local-item-from-menu.
6133
6134         * message.el (message-tool-bar-local-item-from-menu): New function.
6135         (message-tool-bar-map): Use it.
6136
6137 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6138
6139         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6140
6141         * gnus-art.el (gnus-article-header-rank): Last header in
6142         gnus-sorted-header-list should have higher rank than non-members.
6143
6144 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6147         covered methods.
6148
6149 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6150
6151         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6152         eval-when-compile.  Suggested by Kevin Greiner.
6153
6154 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6155
6156         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6157         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6158         even though no headers may have been fetched
6159         (gnus-agent-fetch-group-1, and perhaps others, require this
6160         behavior).
6161         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6162         server buffer is constrained by gnus-agent-max-fetch-size.
6163         Multiple chunks in the same group may perform arbitrarily large
6164         updates.
6165
6166 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6167
6168         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6169         gnus-summary-update-download-mark to update the article in the
6170         summary.
6171
6172 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6173
6174         * gnus.el (gnus-summary-high-uncached-face,
6175         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6176         New faces.
6177
6178         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6179         added this on 2002-11-23 but it just wasn't working out as
6180         intended.  The idea isn't entirely dead, three new faces
6181         gnus-summary-*-uncached-face are being added to gnus.el to provide
6182         the basis for an improved implementation.
6183         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6184         proper file to open is lib/servers.
6185         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6186         (i.e. removing the article from gnus-newsgroup-downloadable) will
6187         now restore the article's default mark rather than simply setting
6188         no mark.
6189         (gnus-agent-get-undownloaded-list): Corrected documentation.
6190         Added code to set new summary local variable,
6191         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6192         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6193         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6194         up to date.  Call new gnus-summary-update-download-mark to keep
6195         summary buffer up-to-date.
6196         (gnus-agent-fetch-selected-article): Keep
6197         gnus-newsgroup-undownloaded up to date.
6198         (gnus-agent-fetch-articles): Return list of articles that were
6199         successfully fetched.
6200         (gnus-agent-check-overview-buffer): No more thingatpt.
6201         (gnus-agent-expire): No longer deletes NOV entries of unread
6202         articles.
6203         (gnus-agent-unread-articles): New function.
6204         (gnus-agent-regenerate-group): The article number must be
6205         terminated by a tab character.  Added more messages to report
6206         repairs.  Inhibit quits while writing changes so it is now safe
6207         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6208         downloaded to 1) resolve the unbound references and 2) avoid
6209         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6210
6211         * gnus-art.el (gnus-article-prepare): The agent
6212         downloaded/undownloaded mark is no longer stored as the article's
6213         mark.
6214
6215         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6216         gnus-summary-highlight may use it.  Added downloaded as
6217         gnus-summary-highlight was using it.
6218
6219         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6220         the download mark now follows Kai's +/- convention.
6221         (gnus-downloaded-mark): Added ?+ mark.
6222         (gnus-summary-highlight): Added rules to select
6223         gnus-summary-high-uncached-face,
6224         gnus-summary-normal-uncached-face, and
6225         gnus-summary-low-uncached-face.  Removed the
6226         gnus-agent-downloaded-article-face.
6227         (gnus-summary-line-format-alist): Implemented the download flag
6228         format (?O) as named in the manual.  This implementation displays
6229         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6230         gnus-no-mark.
6231         (gnus-newsgroup-agentized): New local variable that identifies
6232         which groups are agentized.  While the agent is now on by default,
6233         you don't have to agentize every server that you use.
6234         (gnus-update-summary-mark-positions): Completed support for the
6235         download type of mark.
6236         (gnus-summary-insert-line): Added undownloaded to the parameters.
6237         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6238         reference by the gnus-summary-line-format-spec.
6239
6240         * nntp.el (nntp-with-open-group): This macro handles dropped or
6241         broken connections by opening a new connection and repeating the
6242         failed command.
6243         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6244         XOVER commands preceeding the active articles with the nov entry
6245         of the first available article.  When gnus connected to such a
6246         server, the unexpected nov entry would result in duplicate lines
6247         in the agent's overview file.  This patch fixes the duplicate
6248         lines problem and improves performance by skipping over all
6249         articles IDs that preceed the first nov entry in the server's
6250         reply.
6251
6252 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6255         (gnus-summary-highlight): Use it instead of `downloaded'.
6256         (gnus-summary-highlight-line): Ditto.
6257
6258         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6259
6260 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6263
6264         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6265         calls.
6266
6267         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6268         downloaded variable if we're in an uncovered group.
6269
6270         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6271         font to soemthing less noticeable.
6272         (gnus-agent-group-covered-p): New function.
6273
6274 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6277         Because of an unknown bug, the group buffer is saved in .overview
6278         file.
6279
6280 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6281
6282         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6283         `and' with `or'.
6284
6285 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6286
6287         * nntp.el (nntp-send-command): Assume that echo does not happen
6288         when nntp-open-connection-function is nntp-open-network-stream.
6289         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6290
6291 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6294
6295 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6296
6297         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6298         nntp-server-buffer if we aren't going to write to it.
6299
6300 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6301         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6302
6303         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6304
6305 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6308         decoded words.
6309
6310 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6311
6312         * gnus.el (fboundp): After loading mm-util, make sure it was the
6313         right one.
6314
6315 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6316
6317         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6318         gnus-sum.  Made into a user option.
6319
6320         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6321         (gnus-summary-mark-article-as-unread)
6322
6323 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * time-date.el (date-to-time): Typo.
6326
6327         * parse-time.el: Typo.
6328
6329         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6330
6331         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6332
6333         * nnimap.el:
6334         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6335
6336         * mm-encode.el (mm-safer-encoding): Typo.
6337
6338         * messcompat.el: Typo.
6339
6340         * message.el (message-face-alist): Typo.
6341
6342         * imap.el (imap-interactive-login, imap-open): Typos.
6343
6344         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6345
6346         * gnus.el: Typo.
6347
6348         * gnus-win.el (gnus-configure-frame): Typo.
6349
6350         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6351
6352         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6353
6354         * gnus-sum.el (gnus-summary-article-number)
6355         (gnus-summary-read-group-1, gnus-summary-mark-article)
6356         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6357
6358         * gnus-mule.el (gnus-mule-add-group): Typo.
6359
6360         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6361
6362         * gnus-group.el (gnus-group-fetch-faq): Typo.
6363
6364         * gnus-art.el (gnus-decode-header-methods): Typo.
6365
6366         * flow-fill.el: Typo.
6367
6368 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6369
6370         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6371
6372 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6373
6374         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6375         (gnus-summary-mark-article-as-unread)
6376         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6377         Reformatting to avoid long lines.
6378         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6379
6380 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6381
6382         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6383         be accessed through `mail-header-number'.
6384
6385 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6386
6387         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6388         compressed range to gnus-summary-insert-articles.
6389
6390 2002-11-26  Kevin Ryde <user42@zip.com.au>
6391
6392         * gnus-art.el (gnus-mime-copy-part): Look for filename
6393         parameter under content-disposition, not content-type.
6394
6395         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6396         (gnus-summary-reselect-current-group): Use it.
6397
6398 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-agent.el (gnus-agent-uncached-articles): if
6401         gnus-agent-load-alist fails, return ARTICLES.
6402
6403         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6404
6405 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6406
6407         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6408         superfluous function call.
6409         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6410         Add warning to docstring.
6411
6412 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-agent.el: Autoload number-at-point instead.
6415         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6416
6417 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6418
6419         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6420         require thingatpt (for number-at-point) and protect against
6421         deactivate-mark being unbound (on XEmacs).
6422
6423 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6424
6425         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6426         print message on entry.
6427
6428         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6429
6430         * gnus-range.el (gnus-range-difference): New function.
6431         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6432
6433 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6434
6435         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6436         gnus-remove-from-range instead of gnus-range-difference which
6437         doesn't exist.
6438
6439 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6440         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6441
6442         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6443         used for showing which articles have been downloaded.
6444         (gnus-agent-article-alist): Format change.  Add documentation.
6445         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6446         process-marked articles.
6447         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6448         in the series are individually fetched to minimize lose of
6449         content due to an error/quit.
6450         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6451         gnus-message instead of message.
6452         (gnus-agent-read-servers): Use file lib/methods instead of
6453         lib/servers.  TODO: Why?
6454         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6455         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6456         come from the agent.  This means that they are not downloaded.
6457         (gnus-agent-fetch-selected-article): Don't use history.
6458         (gnus-agent-save-history, gnus-agent-enter-history)
6459         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6460         Removed function; history is not used anymore.
6461         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6462         (gnus-agent-crosspost): Started rewrite then realized that a typo
6463         in gnus-agent-fetch-articles ensures that this function is never
6464         called.  This will need to be fixed later.
6465         (gnus-agent-check-overview-buffer): Some sanity checks on the
6466         agent overview buffer.  This is a safety net used during
6467         development.
6468         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6469         changed, write a number to the file indicating this.
6470         (gnus-agent-fetch-headers): Rewrite to respect
6471         gnus-agent-consider-all-articles without relying on the
6472         `.fetched' files.  Make it fast.
6473         (gnus-agent-braid-nov): Change resulting from
6474         gnus-agent-fetch-headers change.
6475         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6476         `.fetched' files.
6477         (gnus-agent-read-agentview): New function, used by
6478         gnus-agent-load-alist.
6479         (gnus-agent-load-fetched-headers): Remove.
6480         (gnus-agent-save-alist): Rewrite to accomodate new format.
6481         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6482         same order as in gnus-newsgroup-headers.
6483         (gnus-agent-expire): Document and implement extra args ARTICLES,
6484         GROUP, FORCE.  Do not restrict usage.
6485         (gnus-agent-uncached-articles): New function.
6486         (gnus-agent-retrieve-headers): Use it.
6487         (gnus-agent-regenerate-group): No longer needs to be called from
6488         gnus-agent-regenerate.  Individual groups may be regenerated. The
6489         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6490         The article fetch dates are validated in the article alist.  The
6491         article alist is pruned of entries that do not reference existing
6492         NOV entries.  All changes are computed then applied with
6493         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6494         regeneration.  The optional clean parameter has been replaced with
6495         an optional reread parameter.  Clean is no longer necessary as
6496         regeneration gets the appropriate setting from
6497         gnus-agent-consider-all-articles.  The new reread parameter will
6498         result in fetched, or all, articles being marked as unread.
6499         (gnus-agent-regenerate): Removed code to regenerate the history
6500         file as it is no longer used.
6501
6502         * gnus-start.el (gnus-make-ascending-articles-unread): New
6503         function, for efficient mass-marking.
6504
6505         * gnus-sum.el (gnus-summary-highlight): Use new face for
6506         downloaded articles.
6507         (gnus-article-mark): Prefer to indicate read/unread status over
6508         downloaded status.
6509         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6510         line.
6511         (gnus-summary-highlight-line): Use new face for downloaded
6512         articles.
6513         (gnus-summary-insert-old-articles): Improved performance by
6514         replacing the initial LIST of older articles with a compressed
6515         RANGE of older articles.  Some servers appear to lie about
6516         their active range so the original list could contain millions
6517         of article numbers.  The range is not expanded into a list
6518         until the optional ALL parameter has been applied.
6519
6520 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6521
6522         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6523
6524 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * spam.el:
6527         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6528
6529         * spam.el: added `M s t' and `M s x' key mappings
6530
6531 2002-11-20  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6534
6535 2002-11-19  Simon Josefsson  <jas@extundo.com>
6536
6537         * gnus-sum.el (gnus-summary-morse-message): Load
6538         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6539         (unmorse-region): Autoload it instead.
6540
6541 2002-11-18  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-sum.el (gnus-summary-morse-message): New function.
6544         (gnus-summary-wash-map): Bind to `W m'.
6545         (gnus-summary-make-menu-bar): Add.
6546
6547         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6548         before storing \Deleted mark on expired articles.
6549
6550 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6551         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6552
6553         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6554         parens in column 0.
6555
6556 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6557
6558         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6559
6560         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6561
6562         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6563
6564 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * message.el (message-set-auto-save-file-name): Use
6567         make-directory, to avoid the dependence on gnus-util.
6568
6569 2002-11-16  Simon Josefsson  <jas@extundo.com>
6570
6571         * nnimap.el (nnimap-callback-callback-function):
6572         (nnimap-callback-buffer): Removed, these cannot be global but must
6573         be embedded into the callback.
6574         (nnimap-make-callback): New.  Embedd article number, callback and
6575         buffer in function.
6576         (nnimap-callback, nnimap-request-article-part): Update.
6577
6578 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6581
6582 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6583
6584         * gnus.el (gnus-summary-line-format): Document %C.
6585
6586 2002-11-11  Simon Josefsson  <jas@extundo.com>
6587
6588         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6589         output when called interactively.
6590
6591 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6594
6595         * message.el (message-draft-coding-system): Improve comment; use
6596         mm-auto-save-coding-system for the default value.
6597
6598         * nndraft.el (nndraft-request-article): Revert to the state before
6599         2002-10-29; regexp-quote mail-header-separator.
6600
6601 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6604         allow editing of drafts from an nnvirtual group.
6605
6606 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6609         mm-auto-save-coding-system.
6610
6611         * message.el (message-draft-coding-system): Default to
6612         iso-2022-7bit.
6613
6614         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6615         restore the default value to emacs-mule or escape-quoted.
6616
6617 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6620         a delayed or a queued article as well as a draft.
6621
6622         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6623         delayed or a queued article in the raw format; treat a delayed
6624         article as a raw article as well as a draft.
6625         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6626         for the delayed group.
6627
6628         * nndraft.el (nndraft-request-article): Ignore auto save files for
6629         a delayed or a queued article; don't bother to decode a queued
6630         article; don't bind nnmail-file-coding-system for a queued article.
6631
6632         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6633         and the queue group.
6634
6635 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * gnus-group.el (gnus-group-delete-group):
6638         gnus-cache-active-hashtb might be void.
6639
6640 2002-11-02  Simon Josefsson  <jas@extundo.com>
6641
6642         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6643         setting of the default user ID.  From Raymond Scholz
6644         <ray-2002@zonix.de>.
6645
6646 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6647
6648         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6649         charset.
6650
6651 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6652         From Alex Schroeder <alex@emacswiki.org>
6653         * spam-stat.el (spam-stat-process-directory): add dir to message
6654         (spam-stat-reduce-size): No longer remove words
6655         with values close to 0.5, because the default value is 0.2.
6656
6657 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6658
6659         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6660         documentation.
6661
6662 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6663
6664         * gnus-agent.el (gnus-agent-fetched-headers)
6665         (gnus-agent-load-fetched-headers)
6666         (gnus-agent-save-fetched-headers): Remove variable and two
6667         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6668         works better.
6669         (gnus-agent-fetch-headers): New implementation from Kevin
6670         Greiner.  Uses gnus-agent-article-alist to store information
6671         about fetched messages which aren't on the server anymore.  The
6672         trick is to return a list of considered messages to the caller,
6673         but to only fetch those which haven't been fetched yet.
6674
6675 2002-10-30  Simon Josefsson  <jas@extundo.com>
6676
6677         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6678
6679         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6680
6681 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6682
6683         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6684         versions of emacs-w3m than 1.3.3.
6685
6686         * lpath.el: Bind w3m-minor-mode-map.
6687
6688         * mm-view.el (mm-w3m-mode-command-alist)
6689         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6690         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6691         (mm-setup-w3m): Simplified.
6692         (mm-w3m-local-map-property): New function.
6693         (mm-inline-text-html-render-with-w3m): Use it.
6694
6695         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6696         mm-w3m-local-map-property.
6697
6698 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * mm-util.el (mm-auto-save-coding-system): Default to
6701         iso-2022-7bit.
6702
6703         * nndraft.el (nndraft-request-article): Decode an article using
6704         the coding-system emacs-mule if it seems to have been saved using
6705         emacs-mule.
6706         (nndraft-request-replace-article): Use message-draft-coding-system
6707         instead of mm-auto-save-coding-system for the draft or delayed
6708         group.
6709
6710 2002-10-28  Josh  <huber@alum.wpi.edu>
6711
6712         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6713         functions.
6714
6715 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6716         From mah@everybody.org (Mark A. Hershberger).
6717
6718         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6719         type values ("url" size) regardless of the values of
6720         mm-url-use-external.
6721
6722 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6723
6724         * nnimap.el (nnimap-request-article-part): Try harder to show
6725         group name in debugging message.
6726
6727 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6728
6729         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6730         directory if it doesn't exist.
6731         (gnus-agent-fetch-headers): Remove old cruft that tried to
6732         abstain from downloading articles more than once if
6733         gnus-agent-consider-all-articles was true.  This is now done
6734         properly via the .fetched files.
6735
6736 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * nndraft.el (nndraft-request-article): Treat delayed articles
6739         like drafts.
6740
6741 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6744
6745 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6746
6747         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6748         Remove unused optional arg DIR and corresponding code.
6749
6750         * nnimap.el (nnimap-request-article-part): Include group name in
6751         debugging output.
6752
6753 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6756
6757 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6758
6759         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6760         contains range of headers that have been fetched by the agent
6761         already.  Compare gnus-agent-article-alist.
6762         (gnus-agent-file-header-cache): Like
6763         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6764         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6765         seen/recent logic.
6766         Remember which headers have been fetched before and don't fetch
6767         them again the next time round.
6768         (gnus-agent-load-fetched-headers)
6769         (gnus-agent-save-fetched-headers): New functions, for remembering
6770         which headers have been fetched before.
6771
6772 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * lpath.el: Remove useless bindings.
6775
6776 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6779         features while searching.
6780
6781 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6782
6783         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6784
6785 2002-10-22  Simon Josefsson  <jas@extundo.com>
6786
6787         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6788         (pgg-snarf-keys): Add.
6789
6790 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * lpath.el: Fbind bbdb-records.
6793
6794         * spam.el: Don't autoload bbdb-records.
6795
6796 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6799         prevent inf-loop.
6800
6801 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * nnslashdot.el: Removed some test lines.
6804         More test.
6805
6806 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6807
6808         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6809         are known to be downloaded already.
6810
6811 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6814         (mm-text-html-washer-alist): Ditto.
6815
6816 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6817
6818         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6819         boundary between headers and body.
6820         * nnml.el (nnml-parse-head): Ditto.
6821
6822 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6825         entries.
6826
6827         * gnus-group.el (gnus-fetch-group): Allow an optional
6828         specification of the articles to select.
6829
6830         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6831
6832 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6833
6834         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6835         headers from the group, update variable `articles' to contain
6836         only those numbers where headers exist.  (When fetching all
6837         articles in a group, Gnus creates lots of numbers where there is
6838         no articles.)
6839
6840 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6841
6842         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6843         doesn't have the 'alist custom type, use cons cells instead.
6844         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6845         (pgg-parse-hash-algorithm-alist): Ditto.
6846         (pgg-parse-compression-algorithm-alist): Ditto.
6847         (pgg-parse-signature-type-alist): Ditto.
6848
6849         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6850
6851         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6852
6853         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6854
6855 2002-10-19  Simon Josefsson  <jas@extundo.com>
6856
6857         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6858         buffer.
6859
6860 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6861
6862         * gnus-spec.el (gnus-make-format-preserve-properties)
6863         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6864         properties also on XEmacs.  `gnus-xmas-format' is like format but
6865         preserves text properties on XEmacs (though it only understands
6866         simple format specs).  The variable
6867         `gnus-make-format-preserve-properties' controls whether the
6868         function is used, and is checked in `gnus-parse-simple-format'.
6869         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6870
6871         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6872         output.
6873         (gnus-agent-consider-all-articles): New variable.
6874         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6875         (gnus-agent-fetch-headers): Depending on
6876         gnus-agent-consider-all-articles, maybe get all articles.
6877         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6878         `read'.
6879         (gnus-predicate-imples-unread): New function.
6880         (gnus-agent-fetch-headers): Optimize to call
6881         gnus-list-of-unread-articles if that is sufficient.
6882         Check unseen and recent instead of seen and recent.
6883         (gnus-agent-fetch-headers): Abstain from calling
6884         gnus-list-range-intersection if range (a . b) would have (> a b).
6885
6886 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * message.el (message-send-mail): Make it possible to perform
6889         edebug-defun.
6890
6891 2002-10-18  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-art.el (gnus-button-man-handler): Change default to
6894         `manual-entry' (defined in both emacsen).
6895         (gnus-button-man-handler): Remove emacsen difference and use
6896         `manual-entry'.
6897
6898 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * spam.el: Wrap autoload settings for bbdb-records,
6901         executable-find and ifile-spam-filter with eval-and-compile.
6902         (spam-display-buffer-contents): Remove.
6903         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6904
6905 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6906
6907         * spam.el (spam-display-buffer-contents): New function.
6908         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6909         from Katsumi Yamaoka <yamaoka@jpl.org>.
6910
6911 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6912
6913         * nnheader.el (nnheader-parse-naked-head): New function.
6914         (nnheader-parse-head): Use the above function, in order to handle
6915         continuation lines properly.
6916         (nnheader-remove-body): New function.
6917         (nnheader-remove-cr-followed-by-lf): New function.
6918         (nnheader-ms-strip-cr): Use the above function.
6919
6920         * gnus-agent.el (gnus-agent-regenerate-group): Call
6921         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6922         `nnheader-parse-head'.
6923         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6924
6925         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6926         continuation lines by itself; call `nnheader-parse-naked-head'
6927         instead of `nnheader-parse-head'.
6928         * nndiary.el (nndiary-parse-head): Ditto.
6929         * nnfolder.el (nnfolder-parse-head): Ditto.
6930         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6931         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6932         * nnml.el (nnml-parse-head): Ditto.
6933
6934 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6935
6936         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6937         XEmacs, default to it if featurep 'xemacs.
6938
6939 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * spam-stat.el: Check for the existence of hash functions instead
6942         of the Emacs version to decide whether to load cl.  Suggested by
6943         Kai Gro\e,A_\e(Bjohann.
6944
6945 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6946
6947         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6948         if it isn't open yet.
6949
6950 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-group.el: Require mm-url only when compiling.
6953         (gnus-group-fetch-charter): Require mm-url.
6954
6955         * spam-stat.el: Require cl for the functions gethash,
6956         hash-table-count, make-hash-table and mapc for Emacs 20.
6957         (puthash): Alias to cl-puthash for Emacs 20.
6958         (with-syntax-table): New macro for Emacs 20.
6959
6960 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6961
6962         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6963
6964 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6965
6966         * spam.el (spam-check-ifile): added ifile as a spam checking
6967         backend, and spam-use-ifle as the variable to toggle that check.
6968
6969 2002-10-12  Simon Josefsson  <jas@extundo.com>
6970
6971         * message.el (message-beginning-of-line): New variable.
6972         (message-beginning-of-line): Use it.
6973
6974 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6975
6976         * spam.el: more compilation fixes for BBDB
6977
6978         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6979         (spam-stat-reduce-size): Interactive.
6980         (spam-stat-reset): New function.
6981         (spam-stat-save): Interactive.
6982
6983 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus.el: Autoload gnus-delay-initialize.
6986
6987         * message.el: Autoload gnus-delay-article.
6988
6989 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6990
6991         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6992         text property in Emacs.
6993
6994 2002-10-11  Simon Josefsson  <jas@extundo.com>
6995
6996         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6997         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6998
6999         * mml1991.el (mml1991-pgg-sign): Remove CR.
7000
7001 2002-10-10  Simon Josefsson  <jas@extundo.com>
7002
7003         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7004         decrypt failed.
7005         (mml2015-trust-boundaries-alist): Removed.
7006         (mml2015-gpg-extract-signature-details): Don't use it.
7007         (mml2015-unabbrev-trust-alist): New.
7008         (mml2015-gpg-extract-signature-details): Use it.
7009
7010 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7011
7012         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7013         BBDB installed
7014
7015         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7016         statistical analysis of spam in Lisp only
7017
7018 2002-10-10  Simon Josefsson  <jas@extundo.com>
7019
7020         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7021         auth, selected or examine state.
7022
7023         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7024         buffer and error buffer depending on type of information.
7025
7026         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7027         --status-fd stuff even if gpg.el is not used (revert earlier
7028         change).
7029         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7030         gnus details.
7031         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7032         buffer.
7033
7034         * pgg.el (pgg-verify-region): Use it.
7035
7036         * pgg-def.el (pgg-query-keyserver): New variable.
7037
7038         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7039         key-identifier in packet.  Is this a good idea?
7040
7041         * mml.el (mml-mode-map): Add security commands that operates on
7042         MIME parts.
7043         (mml-menu): And menu items for them.
7044
7045         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7046
7047         * mml.el (mml-parse-1): Support sender in #secure tags.
7048
7049         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7050         defined.
7051
7052         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7053         (mml-pgp-encrypt-buffer): Support combined signing.
7054
7055         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7056         (mml1991-gpg-encrypt): Ditto.
7057         (mml1991-pgg-encrypt): Ditto.
7058         (mml1991-encrypt): Pass sign parameter.
7059
7060         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7061         (mml-signencrypt-style): Mention the variable.
7062
7063 2002-10-09  Simon Josefsson  <jas@extundo.com>
7064
7065         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7066         pgg-gpg-user-id.
7067
7068         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7069         (pgg-fetch-key-function): Nil if w3 is not installed.
7070
7071 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072
7073         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7074         gnus-agent-current-history.
7075
7076 2002-10-06  Simon Josefsson  <jas@extundo.com>
7077
7078         * imap.el (imap-parse-status): Don't use read to read token.
7079
7080 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7081
7082         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7083         for methods not covered by the agent, and when unplugged.
7084
7085 2002-10-05  Simon Josefsson  <jas@extundo.com>
7086
7087         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7088         signing.
7089
7090         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7091         a named server fails, ignore the server.
7092
7093         * mml1991.el (mml1991-pgg-sign): Do QP.
7094
7095         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7096         work.
7097
7098 2002-10-04  Simon Josefsson  <jas@extundo.com>
7099
7100         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7101
7102         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7103         binary-write-decoded-region from MEL.
7104
7105         * pgg.el (pgg-encrypt-region): Support sign.
7106
7107         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7108
7109         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7110
7111         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7112         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7113         branch where PGG was taken from in the ChangeLog entries below.
7114
7115 2002-10-01  Simon Josefsson  <jas@extundo.com>
7116
7117         * pgg-pgp.el: Don't require mel.  Don't use luna.
7118         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7119         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7120         (pgg-pgp-process-region): Don't use binary-funcall.
7121
7122         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7123
7124         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7125         instead of concat.
7126
7127         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7128
7129 2002-09-29  Simon Josefsson  <jas@extundo.com>
7130
7131         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7132         compile warnings.
7133
7134         * pgg.el (pgg-decrypt-region): Don't parse packet.
7135
7136         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7137
7138 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7139
7140         * pgg.el: Remove dependency on calist.el.
7141
7142 2002-09-28  Simon Josefsson  <jas@extundo.com>
7143
7144         * pgg.el (pgg-temporary-file-directory): New variable.
7145         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7146
7147         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7148         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7149
7150         * pgg-parse.el (pgg-char-int): Defalias.
7151         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7152         (pgg-read-bytes, pgg-read-body): Use it.
7153         (pgg-decode-packets): Don't use MEL, use base64-*.
7154         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7155         (pgg-string-as-unibyte): Defalias.
7156         (pgg-parse-armor-region): Use it.
7157
7158         * pgg-gpg.el (pgg-gpg-process-region): Use
7159         pgg-temporary-file-directory.
7160
7161         * luna.el: Don't def-edebug.
7162
7163         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7164         binary-write-decoded-region from MEL.
7165
7166         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7167
7168         * alist.el, calist.el: Don't require product/APEL.
7169
7170         * pgg-parse.el (top-level): Remove dependency on static.el,
7171         pccl.el, mel.el.
7172         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7173         `define-ccl-program' is boundp, instead of using broken.
7174
7175 2002-10-01  Simon Josefsson  <jas@extundo.com>
7176
7177         * message.el (message-required-mail-headers): Remove Lines:.
7178
7179 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180         From Jesper Harder.
7181
7182         * gnus-group.el (gnus-group-fetch-charter,
7183         gnus-group-fetch-control): Prompt for group if given a prefix
7184         argument.
7185         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7186         gnus-group-fetch-control to summary key map and menu.
7187
7188 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7189
7190         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7191         number when there are no articles.
7192
7193 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7196         arg ALL means to fetch all articles, not only downloadable ones.
7197         (gnus-agent-fetch-selected-article): New function for
7198         gnus-select-article-hook or gnus-mark-article-hook.
7199
7200 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7201         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7202
7203         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7204         raw-text.
7205
7206 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7207
7208         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7209         Pinard).
7210         Major revamp of the code, documentation is in comments in the file
7211         for now.
7212
7213 2002-09-30  Simon Josefsson  <jas@extundo.com>
7214
7215         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7216         buffer seem to be needed?
7217
7218 2002-09-29  Simon Josefsson  <jas@extundo.com>
7219
7220         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7221         compile warnings.
7222
7223         * mml1991.el (mml1991-function-alist): Add pgg.
7224         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7225         (mml1991-pgg-encrypt): Fix recipients querying.
7226
7227 2002-09-28  Simon Josefsson  <jas@extundo.com>
7228
7229         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7230         from dme@dme.org.
7231         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7232         handle is returned.
7233
7234 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7237         Protect against non-existent of `nnimap-mailbox-info'.
7238
7239 2002-09-27  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7242         (gnus-setup-news-hook): Use it.
7243         (gnus-after-getting-new-news-hook): Ditto.
7244
7245         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7246
7247 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7248         From Mats Lidell <matsl@contactor.se>.
7249
7250         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7251
7252 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7253
7254         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7255         the part to decode encoded words, use raw words instead of decoded
7256         words.
7257
7258 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7261
7262         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7263         (mm-setup-w3m): Use it.
7264
7265 2002-09-27  Simon Josefsson  <jas@extundo.com>
7266
7267         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7268         article buffers.
7269
7270         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7271         it just in case.
7272         (nnimap-update-unseen): New function; update unseen count in
7273         `n-m-info'.
7274         (nnimap-close-group): Call it.
7275
7276         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7277         (gnus-after-getting-new-news-hook): Ditto.
7278
7279         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7280         message into verboselevel 9.  Change slow mail check message.
7281         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7282         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7283         used as a hook after getting new mail.
7284
7285 2002-09-26  Simon Josefsson  <jas@extundo.com>
7286
7287         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7288         SELECT/EXAMINE is first unseen article, not number of unseen
7289         articles.  Make them distinct by renaming the former to
7290         `first-unseen' instead of `unseen'.
7291
7292         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7293         too.
7294         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7295         changed.
7296         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7297
7298         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7299
7300         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7301         better.
7302
7303         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7304         if dissecting resulting buffer actually had any information.
7305
7306 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7309         because the function `string<' allows symbols.
7310
7311         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7312
7313 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * message.el (message-forward-make-body): Revert an early change
7316         because 8-bit utf-8 emails.
7317
7318 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7319
7320         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7321         links to Info)
7322         * gnus-art.el (gnus-treat-highlight-signature):
7323         * gnus-art.el (gnus-treat-buttonize):
7324         * gnus-art.el (gnus-treat-buttonize-head):
7325         * gnus-art.el (gnus-treat-emphasize):
7326         * gnus-art.el (gnus-treat-strip-cr):
7327         * gnus-art.el (gnus-treat-unsplit-urls):
7328         * gnus-art.el (gnus-treat-leading-whitespace):
7329         * gnus-art.el (gnus-treat-hide-headers):
7330         * gnus-art.el (gnus-treat-hide-boring-headers):
7331         * gnus-art.el (gnus-treat-hide-signature):
7332         * gnus-art.el (gnus-treat-fill-article):
7333         * gnus-art.el (gnus-treat-hide-citation):
7334         * gnus-art.el (gnus-treat-hide-citation-maybe):
7335         * gnus-art.el (gnus-treat-strip-list-identifiers):
7336         * gnus-art.el (gnus-treat-strip-pgp):
7337         * gnus-art.el (gnus-treat-strip-pem):
7338         * gnus-art.el (gnus-treat-strip-banner):
7339         * gnus-art.el (gnus-treat-highlight-headers):
7340         * gnus-art.el (gnus-treat-highlight-citation):
7341         * gnus-art.el (gnus-treat-date-ut):
7342         * gnus-art.el (gnus-treat-date-local):
7343         * gnus-art.el (gnus-treat-date-english):
7344         * gnus-art.el (gnus-treat-date-lapsed):
7345         * gnus-art.el (gnus-treat-date-original):
7346         * gnus-art.el (gnus-treat-date-iso8601):
7347         * gnus-art.el (gnus-treat-date-user-defined):
7348         * gnus-art.el (gnus-treat-strip-headers-in-body):
7349         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7350         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7351         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7352         * gnus-art.el (gnus-treat-unfold-headers):
7353         * gnus-art.el (gnus-treat-fold-headers):
7354         * gnus-art.el (gnus-treat-fold-newsgroups):
7355         * gnus-art.el (gnus-treat-overstrike):
7356         * gnus-art.el (gnus-treat-display-xface):
7357         * gnus-art.el (gnus-treat-display-smileys):
7358         * gnus-art.el (gnus-treat-from-picon):
7359         * gnus-art.el (gnus-treat-mail-picon):
7360         * gnus-art.el (gnus-treat-newsgroups-picon):
7361         * gnus-art.el (gnus-treat-body-boundary):
7362         * gnus-art.el (gnus-treat-capitalize-sentences):
7363         * gnus-art.el (gnus-treat-fill-long-lines):
7364         * gnus-art.el (gnus-treat-play-sounds):
7365         * gnus-art.el (gnus-treat-translate):
7366         * gnus-art.el (gnus-treat-x-pgp-sig):
7367         * gnus-art.el (gnus-mime-button-line-format):
7368         * gnus-art.el (gnus-button-man-level):
7369         * gnus-art.el (gnus-button-emacs-level):
7370         * gnus-cus.el (gnus-group-parameters):
7371         * gnus-gl.el (bbb-build-mid-scores-alist):
7372         * gnus-group.el (gnus-group-line-format):
7373         * gnus-mlspl.el (gnus-group-split-setup):
7374         * gnus-mlspl.el (gnus-group-split):
7375         * gnus-msg.el (gnus-mailing-list-groups):
7376         * gnus-msg.el (gnus-posting-styles):
7377         * gnus-nocem.el (gnus-nocem-issuers):
7378         * gnus-score.el (gnus-score-regexp-bad-p):
7379         * gnus-srvr.el (gnus-server-line-format):
7380         * gnus-topic.el (gnus-topic-line-format):
7381         * gnus.el (gnus-summary-line-format):
7382         * mail-source.el (mail-sources):
7383         * message.el (message-subscribed-address-file):
7384         * nnmail.el (nnmail-split-fancy):
7385
7386 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7387
7388         * mail-source.el(mail-source-run-script): use `functionp' to test
7389         whether the argument `script' is in fact a function.
7390         (mail-sources): adjust the defcustom to allow users to specify a
7391         function or a string as the value of the `:prescript' and
7392         `:postscript' arguments of the `file' and `pop3' mail sources.
7393
7394 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7397         number when article 1 does not exist.
7398
7399 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7402         apropos if apropos-variable does not exist.
7403         (gnus-button-guessed-mid-regexp)
7404         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7405         regexes.  From Reiner Steib.
7406         (gnus-button-handle-describe-function)
7407         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7408         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7409         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7410
7411 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7412         Trivial patch.
7413
7414         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7415         the file.
7416
7417 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7420
7421 2002-09-24  Simon Josefsson  <jas@extundo.com>
7422
7423         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7424         (mml2015-use): Prefer PGG if installed.
7425         (mml2015-function-alist): Add PGG wrappers.
7426         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7427         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7428         prefix, make regexp optionally skip it.
7429         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7430         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7431         (mml2015-pgg-encrypt): New functions.
7432         (defvar, autoload): Prevent byte-compile warnings.
7433
7434 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7435         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7436
7437         * gnus-art.el (article-strip-banner): Check for the existence of
7438         from header.
7439
7440 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7441
7442         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7443         (gnus-button-alist): Improved regexp for
7444         gnus-button-handle-mid-or-mail (false positives), fixed
7445         gnus-button-handle-man entries.
7446         From Reiner Steib.
7447
7448 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7449         From Josh Huber.
7450
7451         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7452         nnmail-extra-headers is non-nil.
7453
7454 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7455
7456         * nnmaildir.el: Store article numbers persistently.  General
7457         revision.
7458         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7459         for nnmail-expiry-wait; delete instead of moving if 'force is
7460         given.
7461
7462 2002-09-23  Simon Josefsson  <jas@extundo.com>
7463         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7464
7465         * smime.el (smime-sign-buffer): Get key and extra certs.
7466         (smime-get-key-with-certs-by-email): Utility function.
7467
7468 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7470
7471         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7472         article exists.
7473
7474 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7477
7478 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7479         From Reiner Steib.
7480
7481         * gnus-art.el (gnus-button-handle-custom,
7482         gnus-button-handle-mid-or-mail,
7483         gnus-button-handle-describe-{function,variable,key},
7484         gnus-button-handle-apropos{,command,variable}): New functions.
7485         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7486         gnus-button-{man,emacs,mail}-level): New variables.
7487         (gnus-button-alist): Use the above to buttonize emacs and mail
7488         related links.
7489
7490 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7491
7492         * gnus-int.el (gnus-status-message): Fix spacing.
7493
7494         * imap.el (imap-continuation): Fix typos.
7495
7496 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7499
7500         * gnus-art.el (gnus-article-reply-with-original): Correct
7501         with-current-buffer scope.
7502
7503         * message.el (message-completion-alist): Add Reply-To, From, etc.
7504
7505 2002-09-18  Simon Josefsson  <jas@extundo.com>
7506
7507         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7508         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7509
7510 2002-09-17  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnimap.el (nnimap-expiry-target): Don't search for which
7513         articles exists here.
7514         (nnimap-request-expire-articles): Do it here instead.  Only expire
7515         when articles are found.  Suggested by Nevin Kapur
7516         <nevin@jhu.edu>.
7517
7518 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7519         From Reiner Steib <reiner.steib@gmx.de>.
7520
7521         * message.el (message-strip-subject-trailing-was)
7522         (message-change-subject, message-add-archive-header)
7523         (message-xpost-fup2-header, message-xpost-insert-note)
7524         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7525         adopted from message-utils.el.  Add functions to the keymap, mode
7526         describtion and menu.
7527         (message-change-subject,message-xpost-fup2): Signal error if
7528         current header is empty.
7529         (message-xpost-insert-note): Changed insert position.
7530         (message-archive-note): Ensure to insert note in message body (not
7531         in head).
7532         (message-archive-header, message-archive-note)
7533         (message-xpost-default, message-xpost-note, message-fup2-note)
7534         (message-xpost-note-function): New variables adopted from
7535         message-utils.el.  Changed some doc-strings.
7536         (message-mark-insert-{begin,end}): Rename from
7537         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7538         values.
7539         (message-subject-trailing-was-query)
7540         (message-subject-trailing-was-ask-regexp)
7541         (message-subject-trailing-was-regexp): New variables.
7542         (message-to-list-only): Added doc-string and menu entry.
7543
7544         * message-utils.el: Removed.  Functions are now in message.el.
7545
7546 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-art.el (gnus-article-reply-with-original,
7549         gnus-article-followup-with-original): Switch to
7550         gnus-summary-buffer before reply/followup.
7551
7552 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7553
7554         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7555         not exist. Toggle it anyway.
7556
7557 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7560
7561         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7562         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7563
7564         * rfc2047.el (message-posting-charset): Defvar it.
7565         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7566         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7567
7568         * mail-source.el (mail-source-fetch): Hide password.
7569
7570         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7571
7572 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7573         From John Paul Wallington <jpw@shootybangbang.com>.
7574
7575         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7576
7577 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7580
7581 2002-09-11  Simon Josefsson  <jas@extundo.com>
7582
7583         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7584         (nnimap-split-rule): Doc fix.
7585         (nnimap-request-expire-articles): Cleanup code.
7586
7587 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7588         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7589
7590         * gnus-art.el (gnus-article-address-banner-alist): New option.
7591         (article-strip-banner): Refer the above option to split banners of
7592         free mail servers, when no group parameter is specified.
7593
7594 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * nntp.el (nntp-wait-for-string): Check for a process in the
7597         current buffer instead of `nntp-server-buffer'.
7598
7599 2002-09-09  Simon Josefsson  <jas@extundo.com>
7600
7601         * gnus-art.el (gnus-button-man-handler): New variable.
7602         (gnus-button-alist): Use g-b-handle-man.
7603         (gnus-button-handle-man): New, call g-b-man-handler.
7604
7605 2002-09-08  Simon Josefsson  <jas@extundo.com>
7606
7607         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7608
7609 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7612
7613 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7616
7617         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7618         keystroke.
7619
7620         * gnus-srvr.el (gnus-browse-describe-group): New command and
7621         keystroke.
7622
7623 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7626         value for gnus-decoration property.
7627
7628 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7629
7630         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7631         string) as group name in case we have a CRLF in the file.
7632
7633 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7634
7635         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7636         group.
7637         (rfc1843-decode-hzp): do.
7638         (rfc1843-newsgroups-regexp): do.
7639
7640 2002-09-04  Simon Josefsson  <jas@extundo.com>
7641
7642         * message.el (message-canlock-generate): Make sure sha1 doesn't
7643         call external programs.
7644
7645 2002-09-03  Simon Josefsson  <jas@extundo.com>
7646
7647         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7648
7649         * gnus-agent.el (gnus-agent-batch): Add doc.
7650
7651 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7652
7653         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7654         check for signed and encrypted parts.
7655         * mml.el (mml-parse-1): Correct small typo which preventing
7656         setting recipients in a secure tag.
7657
7658 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * mm-util.el (mm-coding-system-priorities): Default to a list of
7661         iso-2022-jp and others for the Japanese environment.
7662
7663 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7666         invalid display names.
7667
7668 2002-08-30  Simon Josefsson  <jas@extundo.com>
7669
7670         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7671         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7672
7673 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7674
7675         * gnus.el (gnus-group-charter-alist): New option.
7676         (gnus-group-fetch-control-use-browse-url): New option.
7677
7678         * gnus-group.el (gnus-group-fetch-charter): New function.
7679         (gnus-group-fetch-control): New function.
7680         Add them to the keymap and menu. Require mm-url.
7681
7682 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7685         From Alex Schroeder <alex@emacswiki.org>.
7686
7687 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7688
7689         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7690         items expecting user interaction.
7691
7692         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7693
7694         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7695
7696         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7697
7698         * mml.el (mml-menu): do.
7699
7700 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mail-source.el (mail-source-touch-pop): New function.
7703
7704         * message.el (message-smtpmail-send-it): New function.
7705         (message-send-mail-function): Add it for a candidate.
7706
7707 2002-08-27  Simon Josefsson  <jas@extundo.com>
7708
7709         * gnus-msg.el (posting-charset-alist): Use
7710         gnus-define-group-parameter instead of defcustom.
7711         (gnus-put-message): Handle SPC in GCC.
7712         (gnus-inews-insert-gcc): Ditto.
7713         (gnus-inews-insert-archive-gcc): Ditto.
7714
7715 2002-08-26  Simon Josefsson  <jas@extundo.com>
7716
7717         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7718         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7719         (gnus-agent-possibly-save-gcc): Autoload.
7720         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7721
7722 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus.el (gnus-other-frame-function): New user option.
7725         (gnus-other-frame): Use it; add a doc-string; make it work with
7726         the gnuclient program.
7727
7728         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7729
7730         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7731         `device-connection' and `dfw-device'.
7732
7733 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7734
7735         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7736         positives, make it stricter.  From Jochen Hein (trivial change).
7737
7738 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus.el (gnus-other-frame): Trivial fix.
7741
7742 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus.el (gnus-other-frame-parameters): New user option.
7745         (gnus-other-frame-object): New variable.
7746         (gnus-other-frame): Make it search for existing Gnus frame; don't
7747         read new news; delete frame on exit.
7748
7749         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7750
7751         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7752
7753 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7754         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7755
7756         * message.el (message-set-auto-save-file-name): Add support for
7757         the Cygwin Emacs; the system-type is `cygwin'.
7758         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7759
7760 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7763
7764         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7765         avoid arithmetic errors.
7766
7767 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7770
7771 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7774         (message-ignored-resent-headers): Add envelope From.
7775
7776 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7777
7778         * gnus.el (gnus-summary-line-format): Document %k specifier.
7779
7780 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781
7782         * gnus-sum.el (gnus-summary-line-message-size): New function.
7783         (gnus-summary-line-format-alist): Use it.
7784
7785 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-art.el (article-make-date-line): Refer to the value for
7788         `gnus-article-time-format' in the summary buffer.
7789
7790         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7791
7792 2002-08-14  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7795         quoting.
7796         (gnus-button-alist): Fix doc.
7797         (gnus-header-button-alist): Use ' not ` for default value quoting.
7798         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7799         rationale similar to 2002-05-01 change.
7800         (gnus-article-add-buttons-to-head): Evaluate expression.
7801
7802         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7803
7804 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * message.el (message-font-lock-keywords): Refer to the value for
7807         `message-cite-prefix-regexp' dynamically.
7808
7809 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7812
7813 2002-08-12  Simon Josefsson  <jas@extundo.com>
7814
7815         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7816         (imap-shell-open): Skip initial junk before IMAP greeting.
7817
7818 2002-08-11  Simon Josefsson  <jas@extundo.com>
7819
7820         * message-utils.el (message-xpost-default,
7821         message-xpost-fup2-header, message-xpost-fup2): Fixed
7822         Typos.  Trivial changes from Reiner Steib
7823         <4uce.02.r.steib@gmx.net>.
7824
7825 2002-08-09  Simon Josefsson  <jas@extundo.com>
7826
7827         * message.el (message-canlock-password): Set
7828         canlock-password-for-verify to newly generated canlock-password.
7829         When Emacs is restarted, Custom makes sure this is set, but during
7830         the same session we must set it manually.
7831
7832 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7833
7834         * yenc.el: New file.
7835
7836         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7837         (mm-uu-type-alist): Add yenc.
7838         (mm-uu-yenc-filename): New function.
7839         (mm-uu-yenc-extract): New function.
7840
7841         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7842
7843 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * dgnushack.el (merge): Don't use coerce.
7846
7847 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * mailcap.el (mailcap-mime-data): Test window-system rather than
7850         mm-device-type.
7851         (mailcap-mime-data): Call xdvi and gv with "-safer".
7852
7853         * mm-util.el: Don't define mm-device-type.
7854
7855 2002-08-05  Simon Josefsson  <jas@extundo.com>
7856
7857         * mm-util.el (mm-coding-system-priorities): coding-system type not
7858         supported everywhere.
7859
7860 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus.el (gnus-version-number): Bumped version number.
7863
7864 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7865
7866         * gnus.el: Oort Gnus v0.07 is released.
7867
7868 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7871         (gnus-article-sort-functions): Doc fix.
7872         (t): New keystroke.
7873         (gnus-article-sort-by-random): New function.
7874         (gnus-thread-sort-by-random): New function.
7875
7876 2002-08-02  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7879         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7880
7881 2002-07-31  Danny Siu  <dsiu@adobe.com>
7882
7883         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7884         when splitting malformed messages without message-id
7885
7886 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887         From Niklas Morberg <niklas.morberg@axis.com>.
7888
7889         * nnweb.el (nnweb-type, nnweb-type-definition)
7890         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7891         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7892         functionality.
7893         * nnweb.el: Removed old non-functioning search engines.
7894
7895 2002-07-27  Simon Josefsson  <jas@extundo.com>
7896
7897         * message.el (message-forward-make-body): Don't use
7898         `message-forward-ignored-headers' when doing a "raw" followup (it
7899         is important to preserve e.g. CTE).
7900
7901         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7902
7903         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7904         regexp-quote, Cyrus Sieve is fixed.
7905
7906         * sieve-manage.el (sieve-manage-deletescript): New function.
7907
7908         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7909         (sieve-manage-mode): Fix menubar.
7910         (sieve-activate): Change some messages.
7911         (sieve-deactivate-all): New function.
7912         (sieve-deactivate): New alias.
7913         (sieve-remove): New function.
7914         (sieve-help): Fix help.
7915         All suggested by Ned Ludd.
7916
7917 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7920         (mm-w3m-safe-url-regexp): New user option.
7921
7922         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7923         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7924
7925 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7926
7927         * gnus-sum.el (gnus-summary-delete-article): Force
7928         nnmail-expiry-target to 'delete, so that absolute deletion
7929         happens when absolute deletion is requested.
7930
7931 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7932         From Nevin Kapur <nevin@jhu.edu>.
7933
7934         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7935         headers as empty headers.
7936
7937 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7938         From Jochen Hein <jochen@jochen.org>.
7939
7940         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7941         correct typo.
7942         (gnus-emphasis-strikethru): New face.
7943
7944 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7945         From Jason Merrill <jason@redhat.com>.
7946
7947         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7948         entire file for each of a sequence of missing articles.
7949
7950         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7951         value for gnus-view-pseudos.
7952
7953         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7954         avoid nreverse.
7955
7956 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7957         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7958
7959         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7960         (gnus-summary-mode-line-format-alist): Add %h for number of
7961         spams.
7962         (gnus-newsgroup-spam-marked): New variable.
7963         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7964         (gnus-article-read-p, gnus-article-mark)
7965         (gnus-set-global-variables, gnus-set-global-variables)
7966         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7967         (gnus-summary-mark-article-as-unread)
7968         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7969         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7970         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7971
7972 2002-07-10  Simon Josefsson  <jas@extundo.com>
7973
7974         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7975         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7976
7977 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7978
7979         * gnus-sum.el (gnus-summary-delete-article): Respect group
7980         parameters while expiring.
7981
7982 2002-07-08  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7985         Enberg.
7986
7987 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7990         function is called interactively.  From Niklas Morberg.
7991
7992 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7995         cdaar to cdar and car.
7996
7997         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7998         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7999
8000 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8003         don't break a narrowed article.
8004
8005         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8006         (nntp-open-via-rlogin-and-telnet): Ditto.
8007
8008 2002-07-02  Didier Verna  <didier@xemacs.org>
8009
8010         * nnmail.el (nnmail-split-methods): fix custom type.
8011
8012 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013
8014         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8015         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8016
8017 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8018
8019         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8020         (gnus-summary-resend-message): Use it.
8021
8022 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8025         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8026
8027 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * message.el (message-font-lock-keywords): Don't fontify
8030         headers in the message body, only in the header.
8031         (message-font-lock-make-header-matcher): New function, used by
8032         message-font-lock-keywords.
8033         From Katsumi Yamaoka <yamaoka@jpl.org>.
8034
8035 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8038
8039 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8042
8043 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8044
8045         * message.el (message-font-lock-keywords): Revert 2002-06-22
8046         change.
8047
8048 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8049
8050         * message.el (message-font-lock-keywords): Put colon in header
8051         name match.
8052
8053 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8054
8055         * message.el (message-font-lock-keywords): Don't use header faces
8056         in the body.  Thanks to Stefan Monnier for the hint on the
8057         implementation.
8058
8059 2002-05-09  Miles Bader  <miles@gnu.org>
8060
8061         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8062         (gnus-article-hide-citation): Respect it.
8063
8064 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8065
8066         * pop3.el (pop3-open-server): Fix typo.
8067
8068 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8069
8070         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8071         instead of push to ignore duplicate to-(list|address) values.
8072         * nnmail.el (nnmail-cache-ignore-groups): New.
8073         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8074
8075 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8078         before sending.  Suggested by Jan Rychter.
8079
8080 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * dgnushack.el (remove): New compiler macro.
8083         (last, coerce, subseq): Remove compiler macros for those built-in
8084         or unused functions.
8085
8086 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8087
8088         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8089         sure to write byte-compiled versions of gnus-*-format-alist to
8090         .newsrc.eld.  From Simon Josefsson.
8091
8092 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8093
8094         * gnus-agent.el (gnus-agent-read-servers)
8095         (gnus-agent-write-servers): Put server name (string like
8096         "nnchoke:frumple") in the file instead of a server specification
8097         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8098         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8099
8100 2002-06-16  Simon Josefsson  <jas@extundo.com>
8101
8102         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8103         Reiner Steib <4uce.02.r.steib@gmx.net>.
8104
8105 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnheader.el (nnheader-file-name-translation-alist): Set the
8108         default value for MS Windows systems.
8109
8110         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8111
8112 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * message.el (message-beginning-of-line): Keep the region active
8115         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8116
8117 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8118
8119         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8120         * gnus-msg.el (gnus-summary-reply): Ditto.
8121         * gnus-msg.el (gnus-summary-handle-replysign): New.
8122
8123 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8126         if sending failed.
8127
8128 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8129
8130         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8131         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8132         to sign while encrypting.
8133
8134 2002-06-11  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-int.el (gnus-request-move-article): Agent expire article if
8137         successfuly moved.
8138
8139         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8140         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8141
8142 2002-06-10  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8145
8146 2002-06-09  Simon Josefsson  <jas@extundo.com>
8147
8148         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8149
8150         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8151
8152 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * flow-fill.el (fill-flowed): Ignore errors.
8155
8156 2002-06-06  Simon Josefsson  <jas@extundo.com>
8157
8158         * message.el (message-send-mail-with-sendmail): Improve error message.
8159
8160 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8161
8162         * message.el (message-interactive): Change default from nil to t.
8163         Better to be safe than to be fast.
8164
8165 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166
8167         * message.el (message-send-mail-with-sendmail): Check return value
8168         from call-process-region.
8169
8170 2002-06-04  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8173         (gnus-group-post-news, gnus-summary-mail-other-window)
8174         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8175         gnus-article-copy to nil, thereby inhibiting the `header' posting
8176         style match to use data from last viewed article.
8177         Suggested by Hrvoje Niksic.
8178
8179 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * spam.el (spam-point-at-eol): New alias.
8182         (spam-parse-whitelist): Use it.
8183
8184 2002-06-03  Simon Josefsson  <jas@extundo.com>
8185
8186         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8187         (nnmail-article-group): Use it.
8188
8189 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190
8191         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8192         so that code reading them won't be surprised.  From Jesper Harder
8193         <harder@ifa.au.dk>.
8194
8195 2002-05-29  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8198         articles.
8199
8200         * gnus.el (gnus-agent-cache): Doc fix.
8201         (gnus-agent): Change default to t.
8202
8203         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8204         ARTICLES, GROUP and FORCE parameters.
8205
8206 2002-05-28  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-group.el (gnus-group-line-format): Doc fix.
8209
8210 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211
8212         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8213         original article before yanking.  From Jesper Harder
8214         <harder@ifa.au.dk>.
8215
8216 2002-05-26  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-sum.el (gnus-summary-menu-split): New function.
8219         (gnus-summary-make-menu-bar): Split charset submenu.
8220         (gnus-summary-menu-maxlen): New variable.
8221         (gnus-summary-menu-split): Use it.
8222
8223 2002-05-25  Simon Josefsson  <jas@extundo.com>
8224
8225         * mml.el (mml-preview): Generate some headers.
8226
8227         * gnus.el (gnus-large-newsgroup): Fix :type.
8228
8229         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8230         Agent cache NOV's by default now).
8231         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8232
8233 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8234
8235         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8236         call to gnus-parent-id when we check for References loops.
8237         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8238         twice by saving the simplified subject string in simp-subject.
8239
8240 2002-05-23  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8243         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8244
8245         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8246         Niklas Morberg <niklas.morberg@axis.com>.
8247
8248 2002-05-22  Simon Josefsson  <jas@extundo.com>
8249
8250         * sieve.el (sieve-change-region): Define it before it is used.
8251
8252         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8253         (gnus-summary-reply): Ask for confirmation when replying to news.
8254         Defaults to not ask.  From Benjamin Rutt
8255         <rutt+news@cis.ohio-state.edu>.
8256
8257         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8258
8259 2002-05-21  Simon Josefsson  <jas@extundo.com>
8260
8261         * sieve-mode.el (sieve-manage): Fix autoloads.
8262
8263         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8264         name (makes it work with recent Cyrus timsieved).
8265
8266 2002-05-20  Jason  <jbaker@cs.utah.edu>
8267         Trivial patch.
8268
8269         * gnus-art.el (gnus-request-article-this-buffer): Try
8270         reconnecting if you don't get the message.
8271
8272 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8275         Reply-To headers from the headers.
8276
8277 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * mm-url.el (mm-url-insert): Remove junk message.
8280
8281 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8284         (nnslashdot-use-front-page): New variable.
8285         (nnslashdot-request-list): Use it.
8286
8287         * mm-url.el (mm-url-timeout): New variable.
8288         (mm-url-retries): Ditto.
8289         (mm-url-insert): Use it.
8290
8291 2002-05-16  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8294         (gnus-simplify-subject-functions): Mention g-s-a-w.
8295
8296 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8297
8298         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8299         nnmail-cache-insert.
8300         * nndiary.el (nndiary-request-accept-article): Ditto.
8301         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8302         * nnimap.el (nnimap-request-accept-article): Ditto.
8303         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8304         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8305         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8306         * nnmh.el (nnmh-request-accept-article): Ditto.
8307         * nnmail.el (nnmail-cache-insert): Change group to required,
8308         removed code which tried to figure out the group.
8309
8310 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8311
8312         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8313         messages. From Hans de Graaff <hans@degraaff.org>.
8314         * nnml.el (nnml-request-accept-article): Pass in the group name to
8315         nnmail-cache-insert, since it's available.
8316
8317 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8320
8321 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322         From Florian Weimer <fw@deneb.enyo.de>.
8323
8324         * gnus.el (subscribed): New group parameter.
8325         (gnus-find-subscribed-addresses): Use it.
8326
8327 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8328
8329         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8330         the default for pgpmime to support pgp v2.
8331         * mml-sec.el (mml-signencrypt-style): New accessor function to
8332         allow users to get/set the signencrypt style more easily without
8333         frobbing the alist directly.
8334         * mml.el (mml-generate-mime-1): Use accessor function.
8335
8336 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8337
8338         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8339         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8340         <schwab@suse.de>.
8341
8342 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8343
8344         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8345         when intuiting the group the message is written to.  From Josh
8346         Huber <huber@alum.wpi.edu>.
8347
8348 2002-05-06  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8351         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8352
8353 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8354
8355         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8356         argument, and fixed compiler warning. (added autoload for
8357         gpg-encrypt).
8358
8359 2002-05-04  Simon Josefsson  <jas@extundo.com>
8360
8361         * mml1991.el (mml1991-function-alist): Doc fix.
8362
8363         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8364         doesn't exist (for previewing messages without having Gnus
8365         started).
8366
8367         * mm-util.el (mm-coding-system-priorities): Defcustom.
8368
8369         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8370
8371 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8372
8373         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8374         default.
8375         * mml-sec.el:
8376         * mml-sec.el (mml-signencrypt-style): New.
8377         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8378         argument `sign'.
8379         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8380         signencrypt.
8381         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8382         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8383         both signed & encryped is processed in one operation. (rather than
8384         two separate ops: sign, then encrypt)
8385         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8386         indication if a message is signed by an expired key.
8387         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8388         enables combined sign & encrypt operation. (this was always on
8389         before).
8390         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8391
8392 2002-05-01  Simon Josefsson  <jas@extundo.com>
8393
8394         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8395         server.
8396         (nnimap-mailbox-info): defvar instead of defvoo.
8397
8398 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8399
8400         * gnus.el: Oort Gnus v0.06 is released.
8401
8402 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * lpath.el: Bind url-package-version.
8405
8406 2002-05-01  Simon Josefsson  <jas@extundo.com>
8407
8408         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8409         filename before deleting the group itself, because the presence of
8410         a group filename decides if long filenames are used or not.
8411
8412         * gnus-art.el (gnus-button-alist): Don't inline
8413         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8414         without also modifying g-button-alist.
8415         (gnus-button-alist): Fix type to allow variable as well as regexp.
8416         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8417         themselves, variables to its contents.
8418         (gnus-button-entry): Ditto.
8419
8420 2002-05-01  Simon Josefsson  <jas@extundo.com>
8421
8422         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8423         UIDNEXT as a string.
8424
8425         * nnimap.el (nnimap-string-lessp-numerical): New function.
8426         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8427         integers.
8428
8429 2002-04-29  Simon Josefsson  <jas@extundo.com>
8430
8431         * nnmail.el (nnmail-cache-insert): Accept optional group
8432         parameter.
8433
8434         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8435         n-r-g-a is disabled.
8436
8437 2002-04-29  Simon Josefsson  <jas@extundo.com>
8438
8439         * nnimap.el (nnimap-split-fancy): Fix doc.
8440         (nnimap-split-fancy): Fix doc.
8441
8442         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8443         (nnimap-mailbox-info): New internal variable.
8444         (nnimap-retrieve-groups): Implement faster new mail check.
8445
8446         * nnimap.el (nnimap-split-articles): Support
8447         nnmail-cache-accepted-message-ids.
8448         (nnimap-request-accept-article): Ditto.
8449
8450         * imap.el (imap-mailbox-status-asynch): New command.
8451
8452 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8453
8454         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8455         are no subscribed mail groups.
8456         - Strip quoted names when comparing addresses
8457
8458 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * mm-decode.el (mm-text-html-renderer): Change customize type to
8461         const.
8462
8463         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8464         (gnus-debug-exclude-variables): do.
8465
8466 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8469         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8470
8471 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * dns.el (dns-make-network-process): New macro.
8474         (query-dns): Use it.
8475
8476 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8479         article-buffer.
8480
8481         * mm-url.el (mm-url-package-name): New variable.
8482         (mm-url-package-version): New variable.
8483         (mm-url-insert-file-contents): Bind url-package-name and
8484         url-package-version here.
8485         * nnrss.el (nnrss-insert-w3): Move the bindings.
8486
8487         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8488         url-package-version. Trivial change from Andrew J Cosgriff
8489         <ajc@polydistortion.net>
8490
8491         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8492         attachments. Trivial change from Peter 'Luna' Runestig
8493         <peter@runestig.com>.
8494
8495 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * nnkiboze.el (nnkiboze-request-scan): Call
8498         nnkiboze-possibly-change-group.
8499         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8500         problems.
8501         (nnkiboze-generate-group): Set newsrc to the *highest* article
8502         number kibozed, not the lowest.
8503
8504 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8505
8506         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8507
8508 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509         From Dan Christensen <jdc+news@uwo.ca>.
8510
8511         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8512         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8513         Recognize math postings.  Extract Date (now ignores "(15kb)").
8514         Extract email address using gnus-extract-address-components
8515         instead of just taking the first word.  Create Date and From
8516         headers for message which are missing these headers.  Get rid
8517         of spurious \\ lines (purely cosmetic).  Extend body-end and
8518         file-end regexps, to exclude more garbage from the message.
8519         Make URL rephrasing regexp more flexible, to match current
8520         format.
8521
8522 2002-04-23  Simon Josefsson  <jas@extundo.com>
8523
8524         * netrc.el: New file, functions copied from gnus-util.el by Ted
8525         Zlatanov <tzz@lifelogs.com>.
8526
8527         * gnus-util.el: Require netrc.
8528         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8529         new code in netrc.el.
8530
8531 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8532
8533         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8534         message-ignored-resent-headers, too.  From Matthieu Moy
8535         <Matthieu.Moy@imag.fr>.
8536
8537 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8538
8539         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8540         boolean not a string
8541         * gnus-group.el (gnus-group-line-format): add description of %C
8542         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8543           as %C
8544         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8545
8546 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8547
8548         * nnmaildir.el (nnmaildir-request-scan): typo: set
8549         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8550         nnmail-get-new-mail for 'find-new-groups.
8551
8552 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * nnmaildir.el (nnmaildir-request-update-info,
8555         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8556         unnecessary calls to nnmaildir-request-scan.
8557
8558 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8559
8560         * gnus-msg.el:
8561         * gnus-msg.el (gnus-message-replysign): New.
8562         * gnus-msg.el (gnus-message-replyencrypt): New.
8563         * gnus-msg.el (gnus-message-replysignencrypted): New.
8564         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8565         (above) to automatically encrypt/sign to encrypted/signed
8566         messages.
8567         * message.el:
8568         * message.el (message-mode-map): Add keybinding for
8569         `message-to-list-only'
8570         * message.el (message-mode): Add description for
8571         `message-to-list-only'
8572         * message.el (message-to-list-only): New.
8573         * message.el (message-make-mft): Changed to use the cl loop macro,
8574         and added optional flag to return only the matched list. (for use
8575         in new message-to-list-only function)
8576
8577 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8578
8579         * gnus-msg.el:
8580         * gnus-msg.el (gnus-message-replysign):
8581         * gnus-msg.el (gnus-replysign): New.
8582         * gnus-msg.el (gnus-replyencrypt): New.
8583         * gnus-msg.el (gnus-replysignencrypted): New.
8584         * gnus-msg.el (gnus-summary-reply):
8585         * message.el:
8586         * message.el (message-mode-map):
8587         * message.el (message-mode):
8588         * message.el (message-to-list-only): New.
8589         * message.el (message-make-mft):
8590
8591 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8594
8595 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8596
8597         * message.el (message-gen-unsubscribed-mft): accept a prefix
8598         argument so CC can be included with C-u C-c C-f C-a
8599
8600 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8602
8603         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8604         Improve docstring.
8605         (spam-enter-blacklist): New command.
8606
8607         * gnus-sum.el (gnus-spam-mark): New mark.
8608         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8609         (gnus-summary-make-tool-bar): Correct conditional.
8610         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8611         (gnus-summary-mark-as-spam): New command.
8612
8613 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8614
8615         * mml-sec.el (mml-secure-message): changed to support arbritrary
8616         modes.
8617         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8618         changed to support "signencrypt" mode.
8619         * mml.el (mml-parse-1): changed to support different secure modes
8620         more easily. (for signencrypt)
8621
8622 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8623
8624         * gnus-sum.el (gnus-update-summary-mark-positions)
8625         (gnus-summary-toggle-header):
8626         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8627         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8628         (gnus-uu-post-encoded):
8629         * nnfolder.el (nnfolder-possibly-change-group):
8630         * nnimap.el (nnimap-retrieve-headers):
8631         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8632
8633 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8634
8635         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8636         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8637
8638 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-srvr.el (gnus-server-set-info): Clear
8641         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8642         From Daiki Ueno <ueno@unixuser.org>.
8643
8644 2002-04-11  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8647         viewing of security buttons.  Thanks to Nicolas Kowalski
8648         <Nicolas.Kowalski@imag.fr>.
8649
8650         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8651         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8652         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8653         <Nicolas.Kowalski@imag.fr>.
8654         (smime-decrypt-buffer): Ditto.
8655
8656 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8659         header line.
8660
8661 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8662
8663         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8664
8665 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8668
8669 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8672         errors when debug.
8673
8674 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8675
8676         * message.el (message-make-mft): Changed MFT code from using
8677         message-recipients (which included Bcc) to use only the To and CC
8678         headers.
8679
8680 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8681
8682         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8683         add link.
8684         (gnus-treat-mail-picon): Ditto.
8685         (gnus-treat-newsgroups-picon): Ditto.
8686         (gnus-picon-databases): Fix custom type.
8687         (gnus-picon-databases): Add link.
8688         (gnus-article-x-face-command): Add to gnus-picon group.
8689
8690 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8691
8692         * message.el (message-buffer-naming-style): Remove.
8693
8694 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8697
8698         * message.el (message-tool-bar-map): Ditto.
8699
8700         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8701
8702 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8705
8706 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8707
8708         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8709
8710 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8711         Trivial patch.
8712
8713         * dns.el: open-network-stream under XEmacs does udp.
8714
8715 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8716
8717         * spam.el (spam-enter-whitelist): New function.
8718         (spam-parse-whitelist): Ditto.
8719         (spam-refresh-list-cache): Ditto.
8720         (spam-address-whitelisted-p): New function.
8721
8722         * dns.el (query-dns): Use TCP when make-network-process isn't
8723         available.
8724         (dns-servers): New variable.
8725         (dns-parse-resolv-conf): New function.
8726         (query-dns): Use it.
8727
8728         * spam.el: New file.
8729
8730         * dns.el (query-dns): Test.
8731
8732 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * lpath.el (featurep): Bind make-network-process.
8735
8736 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8737
8738         * nnmaildir.el: Use defstruct.  Use a single copy of
8739         nnmail-extra-headers to save memory.  Store server's group name
8740         prefix instead of each group's prefixed name.
8741         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8742         nntp-server-buffer.
8743
8744 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * dns.el: New file.
8747
8748 2002-03-28  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-sum.el (gnus-summary-dummy-line-format):
8751         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8752         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8753
8754 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-sum.el (gnus-summary-move-article)
8757         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8758         the doc string.
8759
8760 2002-03-28  Simon Josefsson  <jas@extundo.com>
8761
8762         * mml-sec.el (mml-secure-message): Search after
8763         mail-header-separator from top of message.
8764
8765 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8766
8767         * nnmaildir.el: Cosmetic changes.
8768         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8769         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8770         nnmaildir--group-ls): New macros/functions.  Use them.
8771         (nnmaildir--unlink): Evalutate argument only once.
8772
8773 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8776         symbols.
8777         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8778         `gnus-point-at-eol'.
8779
8780 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8781
8782         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8783         nnmaildir--marks-dir): New macros.  Use them.
8784         Use inhibit-quit for atomicity instead of in-memory journaling.
8785         (nnmaildir--edit-prep): New function.
8786         (Local Variables): Use it.
8787
8788 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8789
8790         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8791
8792 2002-03-25  Simon Josefsson  <jas@extundo.com>
8793
8794         * message.el (message-mode): Fix doc.
8795
8796 2002-03-25  Simon Josefsson  <jas@extundo.com>
8797
8798         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8799         Matthieu Moy <Matthieu.Moy@imag.fr>.
8800
8801 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * mml-sec.el (mml-unsecure-message): Add docstring.
8804
8805 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8808         value.
8809         Trivial change from andre@slamdunknetworks.com
8810
8811 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8812
8813         * mml.el (mml-mode-map): Added a keybinding for
8814         `mml-unsecure-message'.  Also, added a menu entry for said
8815         function in the Attachments menu.
8816
8817 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * canlock.el (canlock-version): Remove.
8820         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8821         here; simplify \x insertions.
8822         (canlock-sha1): New function, always return a unibyte string.
8823         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8824         of a password.
8825         (canlock-insert-header): Use `canlock-sha1'.
8826         (canlock-verify): Ditto.
8827
8828 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * message.el (message-fix-before-sending): Add an option that
8831         ignores illegible text.
8832         Trivial change from Mark Milhollan <mlm@attglobal.net>
8833
8834         * message.el (message-font-lock-keywords): Support multi-line MML
8835         tags.
8836
8837         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8838         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8839
8840 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8843         symbols for "View as different encoding" submenu.
8844
8845 2002-03-19  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8848         encoding" submenu.
8849
8850 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8853
8854 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8855
8856         * gnus-sum.el (gnus-sum-thread-tree-root)
8857         (gnus-sum-thread-tree-single-indent)
8858         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8859         (gnus-sum-thread-tree-leaf-with-other)
8860         (gnus-sum-thread-tree-single-leaf): Make customizable.
8861
8862 2002-03-16  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-util.el (gnus-extract-address-components): Don't break on
8865         names such as James "Kibo" Parry.  From Francis Litterio
8866         <franl@world.std.com>.
8867
8868 2002-03-13  Simon Josefsson  <jas@extundo.com>
8869
8870         * pop3.el (pop3-open-server): Revert multibyte change.  From
8871         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8872
8873         * message.el (message-send-mail-with-qmail): Make it work.  From
8874         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8875
8876 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8877
8878         * message.el (message-make-mft): Set case-fold-search while
8879         generating the MFT.  Also, a little cleanup in the MFT code.
8880
8881 2002-03-12  Simon Josefsson  <jas@extundo.com>
8882
8883         * message.el (message-qmail-inject-args): May be function.
8884         (message-send-mail-with-qmail): Call function if m-q-i-a is
8885         function.  From fn@hungry.org (Faried Nawaz).
8886
8887 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * message.el (message-abbrevs-loaded): Remove.
8890         (mailabbrev): Require it.
8891
8892         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8893
8894 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * pop3.el (pop3-open-server): Set process buffer unibyte.
8897
8898 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8901
8902 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8905         too.
8906
8907 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8910         duplication.
8911         (gnus-summary-save-parts-type-history): Ditto.
8912         (gnus-summary-save-parts-last-directory): Ditto.
8913         Trivial change from andre@slamdunknetworks.com
8914
8915 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8916
8917         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8918
8919 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8922         -->" as the end of the first article.
8923
8924         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8925         From Matthieu Moy <Matthieu.Moy@imag.fr>
8926
8927         * message.el (message-add-action): Use add-to-list.
8928         (message-delete-action): New function.
8929
8930         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8931         pieces.
8932
8933 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8934
8935         * nnnil.el: New file.
8936         * gnus.el (gnus-valid-select-methods): Include nnnil.
8937
8938 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * message.el (message-syntax-checks): Because canlock is
8941         supported, we disable sender syntax check.
8942         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8943
8944         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8945         value of message-syntax-checks.
8946
8947         * qp.el (quoted-printable-decode-region): Doc addition.
8948         From: Eli Zaretskii <eliz@is.elta.co.il>
8949
8950         * mail-source.el (make-source-make-complex-temp-name): Use
8951         make-temp-file.
8952
8953         * mm-util.el (mm-make-temp-file): New function.
8954         * nneething.el (nneething-file-name): Use it.
8955         * mml-smime.el (mml-smime-encrypt): Ditto.
8956         * mm-view.el (mm-inline-wash-with-file): Ditto.
8957         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8958         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8959         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8960         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8961         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8962         * gnus-art.el (gnus-mime-print-part): Ditto.
8963
8964 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8965
8966         * message.el (nnmaildir-article-number-to-base-name): New
8967         function.
8968         (nnmaildir-base-name-to-article-number): New function.
8969
8970 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * smime.el (smime-make-temp-file): Don't quote
8973         `temporary-file-directory'.
8974
8975 2002-03-04  Simon Josefsson  <jas@extundo.com>
8976
8977         * smime.el (smime-sign-region): Rename argument keyfiles to
8978         keyfile. You only sign something with one key.
8979         (smime-sign-buffer): Better completing-read prompt.
8980         (smime-decrypt-buffer): Ditto.
8981
8982         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8983
8984         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8985         completing-read.
8986         (mm-view-pkcs7-decrypt): CRLF->LF.
8987
8988 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8989
8990         * message.el (message-hierarchical-addresses): New variable.
8991         (message-get-reply-headers): Use it.
8992         From Ted Zlatanov <teodor.zlatanov@divine.com>
8993
8994 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * message.el (message-mode): If buffer-file-name, don't set auto
8997         save file name.
8998         Trivial change from Geoff Greene <ggreene@wpi.edu>
8999
9000 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9003         takes one argument in read-char.
9004
9005         * message.el (message-fix-before-sending): Forward a char.
9006         Check mmu-multibyte-p, add control-1.
9007
9008 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-start.el (gnus-read-init-file): Ditto.
9011
9012         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9013
9014         * dgnushack.el (dgnushack-make-load): Ditto.
9015
9016         * mail-source.el (mail-source-fetch): Extract the right error
9017         code.
9018
9019         * message.el (message-fix-before-sending): Check illegible text.
9020
9021         * gnus-util.el (gnus-multiple-choice): New function.
9022
9023         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9024         also defined in gnus-score.el.
9025
9026 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9027
9028         * message.el (message-get-reply-headers): downcase email addresses
9029         for comaparisons for duplicate removal.
9030
9031 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9034         implementation of PKCS#7, which just allows users read the
9035         message.
9036         (mm-view-pkcs7): Use it.
9037
9038 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus.el (large-newsgroup-initial): New parameter.
9041
9042         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9043         (gnus-summary-insert-old-articles): Ditto.
9044
9045 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9048         used as the default answer of the question, "How many articles?".
9049         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9050
9051         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9052         small numbers.
9053
9054 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * deuglify.el: Fix comments.
9057
9058 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * html2text.el (html2text-clean-anchor): If there is no HREF,
9061         insert nothing.
9062
9063         * mml.el (mml-generate-mime-1): Add cdr.
9064         From: andre@slamdunknetworks.com
9065
9066         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9067         (mm-text-html-washer-alist): Ditto.
9068
9069         * mm-decode.el (mm-text-html-renderer): Add html2text.
9070
9071         * html2text.el: Face lift.
9072
9073         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9074
9075 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9078
9079         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9080
9081         * deuglify.el: New file. The original file name is
9082         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9083
9084         * mm-decode.el (mm-display-external): Use
9085         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9086
9087 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9088
9089         * nnmaildir.el (nnmaildir-request-list): Report the highest
9090         article number, not the total number of articles.
9091
9092 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-sum.el: Move uu key map here.
9095         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9096
9097 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9098
9099         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9100         nnmail-expiry-wait* if expire-age parameter is not set.
9101
9102 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9105         function.
9106         (gnus-group-sort-selected-groups-by-real-name): New function.
9107         (gnus-group-make-menu-bar): Add sort by real name.
9108
9109         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9110         rebuild.
9111         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9112         nil as dependencies as well.
9113
9114 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9117         for mime-parts.
9118
9119         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9120
9121         * gnus-group.el (gnus-group-name-decode): Don't test
9122         multibyte-string, because it breaks XEmacs.
9123         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9124
9125         * message.el (message-send-mail): Be talkative.
9126
9127         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9128         (mm-automatic-display): Ditto.
9129
9130         * mailcap.el (mailcap-mime-data): Ditto.
9131         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9132
9133 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * many files: Remove trailing whitespaces, replace spc+tab with
9136         tab, replace leading whitespaces with tabs.
9137
9138 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9139
9140         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9141         articles with no body and no blank line after the header.
9142
9143 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9146         parts.
9147
9148         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9149         non-ascii chars.
9150
9151         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9152
9153         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9154         w3-delay-image-loads.
9155         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9156         (mm-w3-prepare-buffer): Ditto.
9157
9158         * mail-source.el (mail-source-fetch-directory): Run scripts.
9159
9160 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9163         for Majordomo confirmations.
9164
9165 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9168
9169 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9172
9173 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9174
9175         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9176         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9177
9178 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9181         (mm-inline-render-with-stdin): Ditto.
9182         (mm-inline-render-with-function): Ditto.
9183         (mm-inline-wash-with-file): Bind coding-system-for-write.
9184         (mm-inline-wash-with-stdin): Ditto.
9185
9186 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         Suggested by Felix Natter <fnatter@gmx.net>
9189
9190         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9191         gnus-mime-externalize-view.
9192         (gnus-mime-view-part-internally): Rename from
9193         gnus-mime-internalize-view.
9194         (gnus-article-view-part-externally): Rename from
9195         gnus-article-externalize-part.
9196         (gnus-mime-action-alist): Change correspondingly.
9197         (gnus-mime-button-commands): Ditto.
9198         (gnus-mime-action-alist): Remove duplication.
9199
9200         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9201
9202 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9205
9206         * gnus-art.el (gnus-display-mime): Use it.
9207
9208         * mm-partial.el (mm-partial-find-parts): Use it.
9209
9210         * gnus-sum.el (gnus-article-loose-mime): Rename from
9211         gnus-article-no-strict-mime.
9212         (gnus-summary-save-parts): Use it.
9213
9214 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9217         local variable.
9218
9219         * gnus-art.el (article-display-x-face): Don't sort multiple
9220         X-Faces.
9221
9222 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9225         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9226
9227         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9228
9229 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         Some ideas is inspired by code from Hrvoje Niksic
9232         <hniksic@arsdigita.com>
9233
9234         * gnus-art.el (gnus-article-wash-function): Set the default to
9235         nil, so that we use mm-text-html-renderer instead.
9236         (article-wash-html): Use mm-text-html-renderer.
9237
9238         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9239         (mm-text-html-renderer): New variable.
9240         (mm-inline-text-html-renderer): Set the default to nil, so that we
9241         use mm-text-html-renderer instead.
9242
9243         * mm-view.el (mm-inline-text-html): New function.
9244         (mm-text-html-renderer-alist): New variable.
9245         (mm-inline-text-vcard): New function.
9246         (mm-inline-text): Split.
9247         (mm-links-remove-leading-blank): New function.
9248         (mm-inline-render-with-file): New function.
9249         (mm-inline-render-with-stdin): New function.
9250         (mm-inline-render-with-function): New function.
9251         (mm-text-html-washer-alist): New variable.
9252         (mm-inline-wash-with-file): New function.
9253         (mm-inline-wash-with-stdin): New function.
9254
9255 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message-utils.el: Fix installation doc.
9258         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9259
9260 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9263         (gnus-post-method): Use it.
9264         (gnus-summary-cancel-article): Find the correct post-method.
9265
9266         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9267         * message.el (message-send-news): Ditto.
9268         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9269         <ipmonger@delamancha.org>
9270
9271         * gnus.el (gnus-select-method): Fix doc.
9272         (gnus-server-string): Use 'using nntp'.
9273
9274         * gnus-agent.el (gnus-slave-unplugged): New command.
9275         From: Felix Natter <fnatter@gmx.net>
9276
9277 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9280         Call edit-done-function first, then change the window
9281         configuration.
9282         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9283         (gnus-article-edit-mode): mml-mode.
9284
9285         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9286         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9287
9288         * message-utils.el: Adopt the file.
9289
9290         * message-utils.el: New file.
9291         From Holger Schauer <Holger.Schauer@gmx.de>
9292
9293 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-sum.el (gnus-summary-move-article): Select-article only
9296         when gnus-move-split-methods is non-nil. And we don't render or
9297         mark the article.
9298
9299         * gnus-fun.el (gnus-shell-command-to-string): New function.
9300         (gnus-shell-command-on-region): New function.
9301         (gnus-random-x-face): Use them.
9302         (gnus-x-face-from-file): Ditto.
9303         (gnus-convert-image-to-gray-x-face): Ditto.
9304         (gnus-convert-gray-x-face-to-xpm): Ditto.
9305         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9306
9307 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-art.el (gnus-treat-display-xface): Don't use
9310         `shell-command-to-string' when compiling.
9311         (gnus-treat-display-grey-xface): Ditto.
9312
9313 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9314
9315         * nnmaildir.el (nnmaildir--article-count): If the group is
9316         completely empty, report minimum article number as 1 instead of 0.
9317
9318 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-agent.el (gnus-get-predicate): Use nconc.
9321
9322         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9323         gnus-summary-display-cache as cache.
9324
9325         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9326         (nndoc-mail-in-mail-type-p): New function.
9327         (nndoc-mail-in-mail-article-begin): New function.
9328
9329 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9332
9333         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9334         use-hard-newlines to nil.
9335
9336         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9337         image is not available if window-system is not available.
9338
9339         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9340
9341 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9344         bookmark, because update-mark doesn't handle it correctly.
9345
9346 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9349         directly instead of calling message-send-mail.
9350
9351         * gnus-start.el (gnus-read-descriptions-file): Use
9352         gnus-default-charset.
9353
9354         * mm-util.el (mm-guess-mime-charset): New function.
9355
9356         * gnus.el (gnus-default-charset): Use it.
9357         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9358         the default.
9359
9360 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9363         (article-display-x-face): Use it.  Disable grey xface, if
9364         uncompface is not found.
9365
9366         * message.el (message-mode): Don't enable multibyte on an indirect
9367         buffer.
9368
9369         * nnrss.el (nnrss-content-function): New variable.
9370         (nnrss-request-article): Use it.
9371
9372 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus.el: Add article-unsplit-urls.
9375         * gnus-sum.el: Ditto.
9376         * gnus-art.el (gnus-treat-strip-cr): New variable.
9377         (gnus-treatment-function-alist): Use it.
9378         (article-unsplit-urls): New function.
9379         (gnus-article-make-menu-bar): Use it.
9380         From: Michael Cook <michael.cook@cisco.com>
9381
9382 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9385         copy.
9386
9387 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9388
9389         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9390         with internal whitespace.
9391         (gnus-parent-id): Ditto.
9392
9393 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-art.el (gnus-article-treat-body-boundary): Add
9396         gnus-decoration property.
9397         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9398
9399         * message.el (message-mode): Set local-abbrev-table.
9400         From Matt Armstrong <matt@lickey.com>.
9401
9402         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9403         too many spaces.
9404
9405         * rfc2047.el (rfc2047-unfold-region): Ditto.
9406         (rfc2047-decode-region): Don't unfold. Let
9407         gnus-article-treat-unfold-headers do it.
9408
9409         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9410         From: Jesper Harder <harder@ifa.au.dk>
9411
9412 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9415         (gnus-configure-posting-styles): Use it.
9416         (gnus-configure-posting-styles): Remove trailing newspaces.
9417
9418 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9421         is non-nil.
9422
9423         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9424
9425         * gnus.el (gnus-server-to-method): Switch position with
9426         gnus-server-get-method.
9427         (gnus-agent): Add doc.
9428
9429         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9430         (gnus-summary-save-parts): Use it.
9431
9432         * gnus-art.el (gnus-display-mime): Use it.
9433         * mm-partial.el (mm-partial-find-parts): Use it.
9434
9435         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9436
9437         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9438         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9439
9440         * nnagent.el (nnagent-request-expire-articles): Don't delete
9441         files.
9442
9443 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-gen-unsubscribed-mft): New function.
9446         From Sriram Karra <karra@cs.utah.edu>.
9447
9448         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9449         open parenthesis.
9450
9451         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9452         (mm-inline-text-html-render-with-w3): Ditto.
9453         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9454         Suggested by Dave Love  <d.love@dl.ac.uk>.
9455
9456         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9457
9458         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9459         * nntp.el (nntp-send-command): Ditto.
9460         * nntp.el (nntp-send-command-nodelete): Ditto.
9461
9462 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mm-url.el (mm-url-load-url): New function.
9465         (mm-url-insert-file-contents): Use it.
9466
9467         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9468
9469         * message.el (message-forward-make-body): Correctly copy
9470         forward-buffer.
9471
9472         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9473
9474 2002-02-04  Simon Josefsson  <jas@extundo.com>
9475
9476         * gnus-art.el (gnus-article-followup-with-original): Mark with
9477         force, prevent errors when following up from article buffer.
9478         (gnus-article-reply-with-original): Ditto.
9479
9480         * binhex.el (binhex-decoder-switches): Fix doc.  From
9481         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9482
9483 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9486         highlight-citation after emphasize.
9487
9488 2002-02-04  Simon Josefsson  <jas@extundo.com>
9489
9490         * nnfolder.el (nnfolder-open-marks):
9491
9492         * nnml.el (nnml-open-marks): Message when done.  From David
9493         Edmondson <dme@sun.com>.
9494
9495 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * imap.el (imap-anonymous-auth): Fix typo.
9498         From: Steinar Bang <sb@dod.no>
9499
9500         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9501         save-excursion.
9502         (gnus-cache-braid-heads): Ditto.
9503
9504         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9505         line, because there are extra articles in the overview buffer.
9506
9507         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9508
9509         * message.el (message-forward-rmail-make-body): Directly use
9510         rmail-msg-restore-non-pruned-header to avoid calling
9511         vertical-motion.
9512
9513 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-cache.el (gnus-summary-insert-cached-articles):
9516         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9517
9518         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9519         gnus-newsgroups-unselected.
9520
9521         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9522         gnus-add-to-sorted-list.
9523
9524         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9525         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9526         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9527         (gnus-update-read-articles): UNREAD is sorted.
9528         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9529         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9530         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9531         (gnus-newsgroup-dormant): Require sorted.
9532
9533         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9534         directories.
9535         (gnus-dired-print): New function.
9536
9537         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9538         ps-despool.
9539
9540 2002-02-02  Simon Josefsson  <jas@extundo.com>
9541
9542         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9543
9544 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9547         t. This makes gnus-agent customizable without putting
9548         gnus-agentize into .gnus.
9549
9550         * gnus.el (gnus-agent): Make it customizable.
9551
9552         * gnus-dired.el: New file.
9553         From Benjamin Rutt <brutt@bloomington.in.us>
9554
9555         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9556         if no article.
9557         (gnus-cache-possibly-remove-article): Ditto.
9558         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9559
9560 2002-02-01  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9563
9564 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9567         (mm-setup-w3m): Don't bind keys listed in the above.
9568
9569 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9572         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9573         is non-nil; bind `w3m-force-redisplay' with nil.
9574
9575         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9576
9577         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9578
9579 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9582         use mail-header-unfold-field.
9583
9584         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9585         gnus-summary-limit.
9586
9587         * gnus-range.el (gnus-add-to-sorted-list): New function.
9588         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9589         (gnus-mark-article-as-unread): Ditto.
9590         (gnus-summary-mark-article-as-unread): Ditto.
9591         (gnus-build-get-header): Ditto.
9592         (gnus-summary-prepare-threads): Ditto.
9593         (gnus-summary-insert-pseudos): Ditto.
9594         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9595         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9596         (gnus-summary-insert-old-articles): Ditto.
9597
9598         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9599         (gnus-configure-posting-styles): Support the new format.
9600
9601         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9602         edebug-form-spec to (sexp body).
9603         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9604
9605         * message.el (message-reply-headers): Add doc.
9606
9607 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9610         gnus-cache-active-hashtb.
9611
9612         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9613         (gnus-agent-summary-fetch-group): Use it.
9614
9615         * gnus-msg.el (gnus-debug-files): New variable.
9616         (gnus-debug-exclude-variables): New variable.
9617         (gnus-debug): Use them.
9618
9619         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9620
9621 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9624         (message-mode-syntax-table): Move back the previous position.
9625
9626         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9627
9628         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9629         gnus-sorted-difference.
9630
9631         * nnsoup.el (nnsoup-request-expire-articles): Use
9632         gnus-sorted-difference.
9633
9634         * nnheader.el: Autoload gnus-sorted-difference.
9635
9636         * nnfolder.el (nnfolder-request-expire-articles): Use
9637         gnus-sorted-difference.
9638
9639         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9640         gnus-sorted-difference.
9641
9642         * gnus-range.el: Autoload cookies.
9643         (gnus-sorted-difference): New function.
9644         (gnus-sorted-ndifference): New function.
9645         (gnus-sorted-nintersection): Rename from
9646         gnus-set-sorted-intersection.
9647         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9648         (gnus-list-range-difference): Rename from
9649         gnus-inverse-list-range-intersection.
9650         (gnus-inverse-list-range-intersection): Use defalias.
9651
9652         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9653         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9654         (gnus-articles-to-read): Use gnus-sorted-difference.
9655         (gnus-summary-limit-mark-excluded-as-read): Use
9656         gnus-sorted-intersection and gnus-sorted-ndifference.
9657         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9658         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9659
9660         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9661
9662 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9665         property to the buffer for using emacs-w3m command keys.
9666
9667         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9668         option.
9669
9670         * mm-view.el (mm-w3m-mode-map): New variable.
9671         (mm-w3m-mode-command-alist): New variable.
9672         (mm-w3m-minor-mode): Removed.
9673         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9674         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9675         buffer for using emacs-w3m command keys.
9676
9677 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-mode-syntax-table): Move forward.
9680         (message-cite-prefix-regexp): Auto detect non word constituents.
9681         (message-cite-prefix-regexp): Don't use with-syntax-table.
9682
9683         * gnus-sum.el (gnus-summary-update-info): Use
9684         gnus-list-range-intersection.
9685
9686         * gnus-agent.el (gnus-agent-fetch-headers): Use
9687         gnus-list-range-intersection.
9688
9689         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9690         (gnus-list-range-intersection): Use it.
9691         (gnus-inverse-list-range-intersection): Ditto.
9692         (gnus-sorted-intersection): Add doc.
9693         (gnus-set-sorted-intersection): Add doc.
9694         (gnus-sorted-union): New function.
9695         (gnus-set-sorted-union): New function.
9696
9697         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9698         (gnus-inverse-list-range-intersection): Ditto.
9699
9700 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9701
9702         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9703
9704         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9705         and permit `:' and `\' in order to handle full Windows pathnames.
9706         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9707         technically not correct per standard, but seems to have common use.
9708
9709 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9712         replacing numbers.
9713
9714 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9717
9718         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9719         Don't split when the window is small, e.g. when a small *BBDB*
9720         window is the lowest one.
9721
9722         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9723         nnheader-find-nov-line to speed up. Use nreverse, because it is
9724         sorted. Use nnheader-insert-nov-file.
9725
9726 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9729
9730         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9731         of `w3m-display-inline-images' with the value of
9732         `mm-inline-text-html-with-images'.
9733         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9734
9735         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9736
9737 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9738
9739         * time-date.el: Add autoload cookies.  Many doc fixes.
9740         (time-add): New function.
9741         (time-subtract): Renamed from subtract-time.
9742         (subtract-time): New alias for time-subtract.
9743
9744 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9747         emacs-w3m in doc-string.
9748
9749         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9750         `w3m-current-buffer'.
9751
9752 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9753
9754         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9755
9756         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9757         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9758         (mm-w3m-cid-retrieve): New function.
9759         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9760
9761 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9764
9765 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9768
9769 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9772         32K.
9773
9774         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9775
9776         * nnmail.el (nnmail-article-group): Decode headers before running
9777         split rules over them.
9778         (nnmail-mail-splitting-charset): New variable.
9779
9780         * smiley.el: Replaced with smiley-ems.el.
9781
9782 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-url.el (mm-url-predefined-programs): Add w3m.
9785         (mm-url-program): Ditto.
9786
9787 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * nnml.el (nnml-use-compressed-files): New variable.
9790         (nnml-filenames-are-evil): Removed.
9791         (nnml-current-group-article-to-file-alist): Don't use.
9792         (nnml-update-file-alist): Inhibit.
9793         (nnml-article-to-file): Use new var.
9794
9795 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9798
9799         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9800
9801 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9804         function.
9805
9806         * gnus-util.el (gnus-cache-file-contents): New function.
9807
9808         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9809         (gnus-agent-load-alist): Use it.
9810
9811         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9812
9813         * nnheader.el (nnheader-insert-nov-file): New function.
9814
9815         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9816
9817         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9818         there are no references.
9819         (gnus-extract-message-id-from-in-reply-to): New function.
9820         (gnus-nov-parse-line): Use in-reply-to if there are no
9821         references.
9822
9823 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9826
9827         * gnus-util.el (gnus-parse-without-error): New macro.
9828
9829 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9832         (gnus-article-wash-function): use locate-library to decide which
9833         to use.
9834
9835 2002-01-25  Simon Josefsson  <jas@extundo.com>
9836
9837         * pop3.el (pop3-munge-message-separator): Work if no date.
9838         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9839
9840 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-agent.el (gnus-agent-save-alist): Fix.
9843
9844         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9845         mistake.  Reinstated lost code.
9846
9847 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9848
9849         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9850         one exists in the case of an encrypted message with an internal
9851         signature.
9852
9853 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9856
9857 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * dgnushack.el: Commented out the experimental code.
9860
9861 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9864         error.
9865
9866         * gnus.el (gnus-server-to-method): Made into subst.
9867         (gnus-server-method-cache): New variable.
9868         (gnus-server-to-method): Use it.
9869         (gnus-group-method-cache): New variable.
9870         (gnus-find-method-for-group-1): Renamed.
9871         (gnus-find-method-for-group): New function.
9872         (gnus-group-method-cache): Removed.
9873
9874         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9875         function.
9876
9877         * gnus-range.el (gnus-members-of-range): New function.
9878         (gnus-list-range-intersection): Renamed.
9879         (gnus-inverse-list-range-intersection): New function.
9880
9881         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9882
9883         * nnagent.el (nnagent-retrieve-headers): New implementation.
9884
9885         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9886         implementation.
9887
9888 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9891         `w3m-meta-content-type-charset-regexp'.
9892
9893         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9894         charset-encoded html contents.
9895
9896 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9899         an empty file.
9900
9901         * nnweb.el (url): Ignore errors when request url.
9902
9903         * nnrss.el: Clean up the comments.
9904
9905 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9908
9909         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9910         (mm-inline-media-tests): Test whether the value of
9911         `mm-inline-text-html-renderer' is a function for text/html.
9912
9913         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9914         separated from `mm-inline-text'.
9915         (mm-w3m-minor-mode): New variable.
9916         (mm-w3m-setup): New variable.
9917         (mm-setup-w3m): New function.
9918         (mm-inline-text-html-render-with-w3m): New function.
9919         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9920         text/html.
9921
9922 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9923
9924         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9925
9926 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9929         and `gnus-xmas-completing-read'.
9930
9931 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9932
9933         * nneething.el (nneething-message-id-number): Abolished.
9934         (nneething-encode-file-name): Not encode numerical characters.
9935         (nneething-make-head): `nneething-message-id-number' is not
9936         used to generate message IDs.
9937
9938 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9941         characters.
9942
9943 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9946         (gnus-xmas-redefine): Redefine conditionally.
9947
9948 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9949
9950         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9951         tag.
9952
9953 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9954
9955         * message.el (message-font-lock-keywords): Added the secure tag.
9956         * mml-sec.el: Added functions to generate/modify/remove the secure
9957         tag while in message mode.
9958         * mml-sec.el (mml-secure-message): New.
9959         * mml-sec.el (mml-unsecure-message): New.
9960         * mml-sec.el (mml-secure-message-sign-smime): New.
9961         * mml-sec.el (mml-secure-message-sign-pgp): New.
9962         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9963         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9964         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9965         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9966         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9967         convert it to either a part or multipart depending on if there are
9968         other parts in the message.
9969         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9970         to use the secure tag, rather than the part tag.
9971         * mml.el (mml-preview): Added a save-excursion to keep cursor
9972         position after doing an MML preview.
9973
9974 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * nnheader.el (nnheader-parse-overview-file): New function.
9977         (nnheader-write-overview-file): New function.
9978
9979 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9982         in wanted.
9983
9984         * nnweb.el (nnweb-type-definition): Clean up.
9985
9986 2002-01-21  Alastair Burt  <burt@dfki.de>
9987         Trivial patch.
9988
9989         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9990         buffer exists before jumping to it.
9991
9992 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9995         function.
9996         (article-wash-html): Use it.
9997         (gnus-article-wash-function): New variable.
9998         (gnus-article-wash-html-with-w3m): New function.
9999
10000 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10001
10002         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10003         XEmacs.
10004
10005 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10006
10007         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10008         command line.
10009
10010 2002-01-21  Simon Josefsson  <jas@extundo.com>
10011
10012         * canlock.el (base64-encode-string): Autoload it from base64.
10013         (canlock-make-cancel-key): Base64 encode unibyte string.
10014
10015 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * nnfolder.el (nnfolder-request-accept-article): Unfold
10018         x-from-line.
10019         (nnfolder-request-replace-article): Ditto.
10020
10021 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10022
10023         * gnus-group.el (gnus-group-best-unread-group): Use the right
10024         positioning function.
10025
10026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * smiley-ems.el (smiley-region): Use new function.
10029         (smiley-update-cache): Use general image functions.
10030         (smiley-region): Use general functions.
10031
10032         * gnus-util.el (gnus-graphic-display-p): New function.
10033
10034         * nnmail.el (nnmail-article-group): Allow outputting traces of
10035         non-strings.
10036
10037         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10038         (nndoc-exim-bounce-type-p): New function.
10039
10040         * message.el (message-dont-send): Doc fix.
10041
10042         * gnus-util.el (gnus-completing-read): Remove
10043         inherit-input-method.
10044
10045         * gnus-art.el (gnus-treat-smiley): Doc fix.
10046
10047         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10048         articles.
10049
10050 2002-01-19  Simon Josefsson  <jas@extundo.com>
10051
10052         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10053         (imap-kerberos4-open): Ditto.
10054         (imap-open): Set port correctly, don't set auth.
10055
10056 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus.el (gnus-version-number): Bump version number.
10059
10060 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10061
10062         * gnus.el: Oort Gnus v0.05 is released.
10063
10064 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10067         exists.
10068
10069         * gnus-spec.el (gnus-string-width-function): New function.
10070         (gnus-tilde-cut-form): Use it.
10071         (gnus-tilde-max-form): Ditto.
10072         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10073         (gnus-substring-function): Use it.
10074         (gnus-tilde-cut-form): Ditto.
10075         (gnus-substring-function): New function.
10076
10077         * message.el (message-check-news-header-syntax): New message.
10078
10079         * gnus.el (gnus-slave-no-server): Doc fix.
10080
10081         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10082
10083 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10086         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10087         (seen (NUM1 . NUM2)).
10088
10089 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10092         number in closed topics.
10093
10094 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10095
10096         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10097         functions.
10098
10099 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus.el (gnus-group-find-parameter): Clean up.
10102
10103         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10104         articles.
10105
10106         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10107
10108         * nnmail.el (nnmail-article-group): Clean up.
10109
10110 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10111
10112         * gnus-agent.el (gnus-category-name): Intern the category name.
10113
10114 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10117
10118         * gnus-util.el (gnus-completing-read): New function.
10119
10120 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10123
10124         * smiley-ems.el (smiley-region): Register smiley.
10125         (smiley-toggle-buffer): Rewrite the function.
10126         (smiley-active): Removed.
10127
10128 2002-01-19  Simon Josefsson  <jas@extundo.com>
10129
10130         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10131         Jesper Harder <harder@ifa.au.dk>.
10132
10133 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10134
10135         * gnus-art.el (gnus-request-article-this-buffer): Call
10136         `nneething-get-file-name' to extract the file name from the
10137         message id.
10138
10139         * nneething.el (nneething-encode-file-name): New function.
10140         (nneething-decode-file-name): Ditto.
10141         (nneething-get-file-name): Ditto.
10142         (nneething-make-head): Encode the file name and encapsulate it
10143         into the field of the message id.
10144
10145 2002-01-18  Simon Josefsson  <jas@extundo.com>
10146
10147         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10148         stored in .marks.
10149
10150         * nnfolder.el (nnfolder-request-update-info): Ditto.
10151
10152 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10155
10156 2002-01-18  Simon Josefsson  <jas@extundo.com>
10157
10158         * imap.el (imap-starttls-p): Don't check for binary.
10159         (imap-gssapi-auth-p): Ditto.
10160         (imap-kerberos4-auth-p): Ditto.
10161         (imap-open): Change logic.  Iterate through all possible streams,
10162         instead of bailing out after first failure.  Move authenticator
10163         decision to `imap-authenticate'.
10164         (imap-authenticate): Change logic, now finds the authenticator to
10165         use, was previously in `imap-open'.
10166         (imap-open): Return nil on failure.
10167         (imap-open): Setup temp buffer correctly.
10168         (imap-open): Return buffer only on success.
10169         (imap-interactive-login, imap-interactive-login): Tell the user
10170         which stream/authenticator is used for the queried
10171         username/password.
10172         (imap-open, imap-authenticate): Set variables.
10173         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10174         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10175
10176 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10179
10180 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10183
10184 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10187         (gnus-agent-group-mode-map): Bind it to "Jo".
10188         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10189
10190 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10191
10192         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10193         (gnus-summary-mail-toolbar): Add mail article deletion button.
10194
10195         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10196         false positives for lines of "^^^^".
10197
10198         * gnus-picon.el (gnus-picon-find-face): faces database is all
10199         lowercase.
10200
10201 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10204         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10205         duplications.
10206         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10207
10208 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-sum.el (gnus-summary-initial-limit): Inline
10211         gnus-summary-limit-children.
10212         (gnus-summary-initial-limit): Don't limit if
10213         gnus-newsgroup-display is nil.
10214         (gnus-summary-initial-limit): No, don't.
10215
10216         * gnus-util.el
10217         (gnus-put-text-property-excluding-characters-with-faces): Inline
10218         gnus-put-text-property.
10219
10220         * gnus-spec.el (gnus-default-format-specs): New variable.
10221
10222         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10223         gnus-format-specs.
10224         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10225
10226         * gnus-spec.el (gnus-update-format-specifications): Really check
10227         the Gnus version of the .newsrc.eld file.
10228         (gnus-format-specs): Save the new default summary format.
10229
10230         * gnus-util.el (gnus-parent-id): Check whether references is empty
10231         before splitting.
10232
10233         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10234         functions.
10235         (gnus-gather-threads-by-references): Inline
10236         `gnus-split-references'.
10237
10238         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10239         default value of gnus-summary-line-format-spec.
10240
10241 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10244         message.
10245         (nnslashdot-request-list): Ditto.
10246         (nnslashdot-sid-strip): Removed.
10247
10248 2002-01-15  Simon Josefsson  <jas@extundo.com>
10249
10250         * nnimap.el (nnimap-close-asynchronous): Enable.
10251         (nnimap-close-group): Expunge.
10252
10253 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-util.el (gnus-user-date-format-alist): Typo.
10256         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10257
10258 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10259
10260         * nneething.el (nneething-request-article): Set
10261         `nnmail-file-coding-system' to `binary' locally, in order to read
10262         files without any conversion.
10263
10264 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10267         nnheader-file-coding-system and nnmail-active-file-coding-system.
10268         (gnus-agent-regenerate-group): Ditto.
10269         (gnus-agent-regenerate): Ditto.
10270         (gnus-agent-write-active): Ditto.
10271         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10276         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10277
10278 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus.el: We don't need gnus-article-show-all-headers.
10281
10282         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10283         Ditto.
10284
10285         * gnus-sum.el (gnus-summary-select-article): Don't call
10286         show-all-headers, because hidden headers are not hidden text any
10287         more.
10288
10289 2002-01-13  Simon Josefsson  <jas@extundo.com>
10290
10291         * message.el (message-newline-and-reformat): Use `newline' instead
10292         of inserting \n, so that the newline is marked as hard.
10293
10294         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10295         From Jesper Harder <harder@ifa.au.dk>.
10296
10297 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * imap.el (imap-close): Keep going if quit.
10300
10301         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10302         nntp-server-buffer.
10303
10304 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10307         avoid unbinding shadowed variables.
10308
10309         * gnus-art.el (gnus-picon-databases): Moved here.
10310         (gnus-picons-installed-p): Moved here.
10311         (gnus-article-reply-with-original): Use `mark'.
10312
10313         * gnus.el (gnus-picon): Moved here and renamed.
10314
10315         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10316         installed.
10317         (gnus-treat-mail-picon): Ditto.
10318         (gnus-treat-newsgroups-picon): Ditto.
10319
10320         * gnus-picon.el (gnus-picons-installed-p): New function.
10321
10322 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10325
10326 2002-01-12  Simon Josefsson  <jas@extundo.com>
10327
10328         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10329         (nnimap-before-find-minmax-bugworkaround): Use it.
10330         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10331         (nnimap-dont-close): New variable.
10332         (nnimap-close-group): Use it.
10333
10334 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus-art.el (gnus-article-reply-with-original): Use
10337         `mark-active'.
10338
10339         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10340
10341         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10342         (gnus-score-advanced): Clean up.
10343         (gnus-score-advanced): Accept a multiple of the score.
10344
10345 2002-01-12  Simon Josefsson  <jas@extundo.com>
10346
10347         * flow-fill.el (fill-flowed-display-column)
10348         (fill-flowed-encode-columnq): New variables.  Suggested by
10349         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10350         (fill-flowed-encode, fill-flowed): Use them.
10351
10352         * message.el (message-send-news, message-send-mail): Use
10353         m-b-s-n-p-e-h-n.
10354
10355         * mml.el (autoload): Autoload fill-flowed-encode.
10356         (mml-buffer-substring-no-properties-except-hard-newlines): New
10357         function.
10358         (mml-read-part): Use it.
10359         (mml-generate-mime-1): Encode format=flowed if appropriate.
10360         (mml-insert-mime-headers): Insert format=flowed.
10361
10362         * flow-fill.el (fill-flowed-encode): New function.
10363         (fill-flowed): Bind fill-column to window width.
10364
10365 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10368         it exists.
10369         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10370         (gnus-summary-buffer-name): Don't return the dead name after all.
10371         (gnus-summary-setup-buffer): Kill the dead buffer.
10372
10373         * gnus-art.el (gnus-article-followup-with-original): Store the
10374         value of the mark before deactivating it.
10375
10376 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10379         From: Karl Kleinpaste <karl@charcoal.com>
10380
10381         * gnus-art.el (article-display-x-face): Ditto.
10382         (gnus-article-reply-with-original): Use gnus-region-active-p.
10383         (gnus-article-followup-with-original): Ditto.
10384
10385         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10386         downloadable article either.
10387
10388 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-art.el (article-display-x-face): Insert From:.
10391
10392         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10393         article. Bind gnus-display-mime-function and
10394         gnus-article-prepare-hook.
10395
10396         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10397         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10398         gnus-agent-possibly-synchronize-flags to the last.
10399         (gnus-agent-go-online): New function. New variable.
10400
10401 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10404         (gnus-agent-regenerate): Ditto.
10405
10406 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * message.el (message-ignored-news-headers)
10409         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10410         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10411
10412         * gnus.el (gnus-gethash-safe): New macro.
10413
10414         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10415         (gnus-agent-regenerate): Show messages.
10416
10417 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10420         (gnus-agent-regenerate): New function.
10421         (gnus-agent-save-alist): Sort.
10422         (gnus-agent-copy-nov-line): Test eobp.
10423         (gnus-agent-retrieve-headers): Erase buffer.
10424
10425 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10428         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10429
10430         * gnus.el (gnus-agent-covered-methods): Move here.
10431         (gnus-online): New function.
10432         (gnus-agent-method-p): Move here.
10433
10434         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10435         nil. Remove articles-alist.
10436
10437         * gnus-start.el (gnus-get-unread-articles): Check online.
10438         (gnus-groups-to-gnus-format): Ditto.
10439         (gnus-active-to-gnus-format): Ditto.
10440
10441         * gnus-agent.el (gnus-agent-get-function): Use it.
10442         (gnus-agent-get-undownloaded-list): Ditto.
10443         (gnus-agent-fetch-session): Only fetch online methods.
10444
10445         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10446         (gnus-server-mode-map): Ditto.
10447         (gnus-server-offline-face): New face.
10448         (gnus-server-offline-face): New variable.
10449         (gnus-server-font-lock-keywords): Add offline.
10450         (gnus-server-insert-server-line): Ditto.
10451         (gnus-server-offline-server): New function.
10452
10453         * gnus-int.el (gnus-open-server): Turn to offline.
10454         (gnus-server-unopen-status): New variable.
10455
10456 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nnkiboze.el (nnkiboze-request-article): Use
10459         gnus-agent-request-article.
10460
10461         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10462         function. Insert undownloaded NOV.
10463
10464         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10465         (gnus-agent-request-article): New function.
10466
10467         * gnus.el (gnus-agent-cache): New variable.
10468
10469         * gnus-int.el (gnus-retrieve-headers): Use
10470         gnus-agent-retrieve-headers.
10471         (gnus-request-head): Use gnus-agent-request-article.
10472         (gnus-request-body): Ditto.
10473
10474         * gnus-art.el (gnus-request-article-this-buffer): Use
10475         gnus-agent-request-article.
10476
10477         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10478         article if it is undownloaded.
10479
10480 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10483
10484 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * canlock.el (canlock-string-as-unibyte): New macro.
10487         (canlock-sha1-with-openssl): Return a unibyte string.
10488         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10489
10490 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10493
10494 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10497         application/x-emacs-lisp.
10498
10499         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10500
10501         * nntp.el (nntp-request-article): Add group parameter.
10502         (nntp-request-head): Ditto.
10503         (nntp-find-group-and-number): Add parameter group. Figure out
10504         number if the status line doesn't give (e.g. quimby.gnus.org).
10505
10506 2002-01-08  Simon Josefsson  <jas@extundo.com>
10507
10508         * mml.el (mml-generate-mime-1): Set recipient correctly.
10509
10510 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-read-from-minibuffer): Add parameter
10513         initial-contents.
10514         * gnus-msg.el (gnus-summary-resend-message): Use it.
10515
10516         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10517         behavior of quit-config.
10518
10519         * message.el (message-make-from): Don't quote fullname.
10520         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10521
10522         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10523         From: <andre@slamdunknetworks.com>
10524
10525 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10528
10529         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10530
10531         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10532         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10533         because bbdb may use it.
10534
10535 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10536
10537         * nneething.el (nneething-request-article): When a non-text file
10538         is converted to an article, its data is encoded in base64.  Call
10539         `nneething-make-head' with options to specify MIME types.
10540         (nneething-make-head): Add optional arguments to specify MIME
10541         types.
10542
10543 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10546         header if there is not.
10547
10548         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10549
10550         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10551         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10552         (gnus-inews-do-gcc): Use them.
10553
10554         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10555         gnus-newsgroup-unselected.
10556
10557 2002-01-06  Simon Josefsson  <jas@extundo.com>
10558
10559         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10560         condition-case, not ignore-errors.
10561
10562 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10565         gnus-fetch-old-headers.
10566
10567         * gnus-art.el (article-display-x-face): Use the current buffer
10568         unless `W f'. Otherwise, X-Face may be shown in the header of a
10569         forwarded part.
10570         (gnus-treatment-function-alist): Treat xface before hiding
10571         headers.
10572
10573 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10576         parameters.
10577
10578 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10581         (mm-guess-charset): New function.
10582         (mm-charset-after): Use it.
10583         (mm-detect-coding-region): New function.
10584         (mm-detect-mime-charset-region): New function.
10585
10586         * gnus-sum.el (gnus-summary-show-article): Use
10587         mm-detect-coding-region.
10588
10589 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * message.el (message-make-fqdn): Be less violent.
10592
10593         * gnus.el (gnus-logo-color-style): Compute custom form
10594         automatically.
10595
10596         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10597         score file of the parent to the document group.
10598
10599         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10600         parameters parameter.
10601
10602         * gnus-score.el (gnus-score-load-file): Clean up.
10603
10604 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10607         From: Damien Wyart <damien.wyart@free.fr>
10608
10609         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10610
10611 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-sum.el (gnus-select-group-hook): Typo.
10614
10615         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10616         is no quoted-printable-encoded STRING.
10617         From: Jesper Harder <harder@ifa.au.dk>
10618
10619         (rfc2047-decode-string): Decode it.
10620
10621 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10624
10625 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10626         Trivial patch.
10627
10628         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10629         buffer to get rid of junk line.
10630
10631 2002-01-05  Simon Josefsson  <jas@extundo.com>
10632
10633         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10634         C-o.
10635         (message-mode-map): Bind message-insert-or-toggle-importance to
10636         C-c C-u.
10637         (message-mode-map): Bind message-disposition-notification-to to
10638         C-c M-n.
10639         (message-mode-menu): Add m-d-n-t.
10640         (message-mode-field-menu): Add m-goto-from.
10641         (message-mode): Doc fix.
10642         (message-goto-from): New function.
10643         (message-insert-disposition-notification-to): New function.
10644         (message-tool-bar-map): Add receipt button.
10645
10646 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-sum.el (gnus-thread-latest-date): New function.
10649         (gnus-thread-sort-by-most-recent-number): Renamed.
10650         (gnus-thread-sort-functions): Doc fix.
10651         (gnus-select-group-hook): Don't use setq on a hook.
10652         (gnus-thread-latest-date): Use date, not number
10653
10654         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10655         (gnus-agent-expire): Allow regexp of expire-days.
10656
10657         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10658         region.
10659         (gnus-article-followup-with-original): Ditto.
10660
10661         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10662
10663         * gnus-art.el (gnus-mime-display-alternative): Use
10664         gnus-local-map-property.
10665         (gnus-mime-display-alternative): Ditto.
10666         (gnus-insert-mime-security-button): Ditto.
10667         (gnus-insert-next-page-button): Ditto.
10668         (gnus-button-prev-page): Take optional args.
10669         (gnus-insert-prev-page-button): widget-convert.
10670
10671         * gnus-util.el (gnus-local-map-property): New function.
10672
10673         * gnus-art.el (gnus-prev-page-map): Use parent map.
10674         (gnus-next-page-map): Ditto.
10675
10676         * gnus-spec.el (gnus-parse-format): Clean up.
10677         (gnus-parse-format): Do complex formatting for %=.
10678
10679         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10680         "X-Face: " to the data in the built-in scenario.
10681
10682         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10683         (gnus-correct-pad-form): Renamed.
10684         (gnus-tilde-max-form): Clean up.
10685         (gnus-pad-form): Use gnus-use-correct-string-widths.
10686
10687         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10688         support if that is available.
10689
10690         * gnus-sum.el (gnus-thread-highest-number): New function.
10691         (gnus-thread-sort-by-most-recent-thread): New function.
10692         (gnus-thread-sort-functions): Doc fix.
10693
10694 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10697         all cases.
10698         (gnus-summary-mode): Enable it in all cases.
10699         (gnus-summary-display-article): Ditto.
10700         (gnus-summary-edit-article): Ditto.
10701
10702         * gnus-ems.el (gnus-put-image): Really return glyph.
10703
10704         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10705         (gnus-treat-smiley): Don't take "P" in the interactive form.
10706
10707 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * compface.el (uncompface): XEmacs and Emacs have differing
10710         capabilities.
10711
10712         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10713
10714         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10715         (gnus-article-xface-ring-size): Removed.
10716         (gnus-article-display-xface): Removed.
10717         (gnus-remove-image): Cleaned up.
10718
10719         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10720         (gnus-xmas-create-image): Take pbm files.
10721         (gnus-x-face): Removed.
10722         (gnus-xmas-article-display-xface): Removed.
10723
10724         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10725         default-enable-multibyte-characters.
10726
10727         * compface.el (uncompface): Doc fix.
10728
10729         * gnus-art.el (gnus-article-x-face-command): Use
10730         gnus-display-x-face-in-from.
10731
10732         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10733
10734         * gnus-ems.el (gnus-put-image): Return the image.
10735
10736         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10737         (gnus-x-face): Moved here.
10738
10739 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10742         invisible if string is nil.
10743         (gnus-xmas-article-display-xface): Use it.
10744
10745         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10746         property when string is nil.
10747         (gnus-article-display-xface): Use it.
10748
10749 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * gnus-art.el (article-display-x-face): Check whether valid grey
10752         face was returned.
10753         (article-display-x-face): Place image in the right spot.
10754
10755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10756         stderr.
10757         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10758
10759 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10762         parameters.
10763         (gnus-xmas-put-image): Allow non-strings to be passed.
10764
10765         * gnus-art.el (article-display-x-face): Use optional parameters.
10766
10767         * gnus-ems.el (gnus-create-image): Take optional parameters.
10768
10769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10770
10771         * compface.el (compface-xbm-p): Removed.
10772
10773         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10774         (gnus-article-display-xface): Use compface.
10775
10776         * compface.el: New file.
10777
10778         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10779         (gnus-convert-image-to-x-face-command): Ditto.
10780         (gnus-random-x-face): Quote argument.
10781         (gnus-x-face-from-file): Ditto.
10782
10783 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10784
10785         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10786         the expire-group parameter once per article rather than once
10787         per group; bind `nnmaildir-article-file-name' and `article'
10788         for convenience.  Leave article alone when expire-group
10789         specifies the current group.
10790         (nnmaildir--update-nov): be more concurrency-friendly with
10791         temp file names.
10792
10793 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-start.el (gnus-read-init-file): Cleaned up.
10796
10797 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10798
10799         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10800         (gnus-read-init-file): Don't use it.
10801
10802 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10805
10806 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10807
10808         * gnus-start.el (gnus-read-init-file): Don't force coding system
10809         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10810
10811 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10814         * nnspool.el (nnspool-request-post): Ditto.
10815
10816         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10817         (mm-find-mime-charset-region): Use it.
10818
10819 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10820
10821         * gnus.el (gnus-summary-line-format): Added :link.
10822         * gnus-topic.el (gnus-topic-line-format): Ditto.
10823         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10824         * gnus-srvr.el (gnus-server-line-format): Ditto.
10825         * gnus-group.el (gnus-group-line-format): Ditto.
10826
10827         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10828         :keys, it works on both Emacsen.
10829
10830 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10833
10834 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10837
10838 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10839
10840         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10841         very wide reply.
10842
10843 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10846         (gnus-picon-cache): New variable.
10847         (gnus-picon-transform-newsgroups): Cache stuff.
10848
10849         * gnus-art.el (gnus-article-reply-with-original): New command.
10850         (gnus-article-followup-with-original): New command.
10851
10852         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10853         END parameters.
10854         (gnus-summary-followup): Take a list of list of articles.
10855         (gnus-inews-yank-articles): Allow lists of article/regions.
10856
10857         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10858         longer the usual commands.
10859
10860         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10861         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10862         shell-command-on-region.
10863
10864 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10867           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10868
10869 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10870
10871         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10872         understand ':keys', wrap it in an featurep 'xemacs.
10873
10874 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10877         order of headers (Actually, it is called in a reversed order). Add
10878         'gnus-image-text-deletable property.
10879         (gnus-remove-image): Remove text with such a property.
10880
10881         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10882         gnus-put-image.
10883
10884         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10885         with ", "
10886
10887 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10890
10891         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10892         (article-display-x-face): Display grey X-Faces.
10893
10894         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10895         (gnus-convert-gray-x-face-to-ppm): Ditto.
10896         (gnus-convert-image-to-gray-x-face): Ditto.
10897
10898         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10899         gnus-summary-show-raw-article.
10900
10901 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         Display picons in XEmacs without showing text.
10904
10905         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10906         mm-create-image-xemacs to create xbm glyph, because it deletes
10907         temporary files.
10908         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10909         (gnus-xmas-remove-image): Make text visible, remove glyph.
10910
10911         * gnus-picon.el (gnus-picon-transform-newsgroups)
10912         (gnus-picon-transform-address): Insert spec backward, due to the
10913         incompatibility of gnus-xmas-put-image.
10914
10915 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10916
10917         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10918
10919 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10920
10921         * gnus.el: Doc fix.
10922
10923         * gnus-art.el: Doc fix.
10924
10925         * gnus-agent.el: Doc fix.
10926
10927 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10930
10931 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10932
10933         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10934         NOV data out of the message again if nnmail-extra-headers has
10935         changed.
10936
10937 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus-fun.el: New file.
10940         (gnus-convert-image-to-x-face-command): New variable.
10941         (gnus-insert-x-face): New function.
10942         (gnus-random-x-face): Renamed.
10943         (gnus-x-face-from-file): Renamed.
10944
10945         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10946         "_".
10947         (gnus-body-boundary-delimiter): Typo fix.
10948
10949 2002-01-02  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10952         (gnus-body-boundary-delimiter): Fix type.
10953
10954 2002-01-01  Simon Josefsson  <jas@extundo.com>
10955
10956         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10957         (gnus-treat-emphasize, gnus-treat-strip-cr)
10958         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10959         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10960         (gnus-treat-fill-article, gnus-treat-hide-citation)
10961         (gnus-treat-hide-citation-maybe)
10962         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10963         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10964         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10965         (gnus-treat-date-ut, gnus-treat-date-local)
10966         (gnus-treat-date-english, gnus-treat-date-lapsed)
10967         (gnus-treat-date-original, gnus-treat-date-iso8601)
10968         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10969         (gnus-treat-strip-trailing-blank-lines)
10970         (gnus-treat-strip-leading-blank-lines)
10971         (gnus-treat-strip-multiple-blank-lines)
10972         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10973         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10974         (gnus-treat-display-xface, gnus-treat-display-smileys)
10975         (gnus-treat-from-picon, gnus-treat-mail-picon)
10976         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10977         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10978         (gnus-treat-play-sounds, gnus-treat-translate)
10979         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10980
10981         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10982         (gnus-article-treat-body-boundary): Use it.
10983
10984         * message.el (message-mode): Fix doc.
10985         (message-mode-menu): Fix names.
10986
10987 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10990         articles.
10991
10992         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10993         (gnus-picon-transform-address): Search for unknown faces as well.
10994         (gnus-picon-find-face): Don't search "news" for MISC.
10995         (gnus-picon-user-directories): Changed default back to exclude
10996         "unknown".
10997
10998         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10999
11000         * gnus-picon.el (gnus-picon-find-face): Search through all
11001         databases.
11002         (gnus-picon-find-face): New implementation.
11003
11004         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11005         keystroke.
11006         (gnus-topic-goto-next-topic): Ditto.
11007
11008         * gnus.el (gnus-summary-line-format): Changed default.
11009
11010         * nnmail.el (nnmail-extra-headers): Change default.
11011
11012         * gnus-sum.el (gnus-extra-headers): Change default.
11013
11014         * message.el (message-news-other-window): Changed "news" to
11015         "posting".
11016         (message-news-other-frame): Ditto.
11017         (message-do-send-housekeeping): Ditto.
11018
11019         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11020         function.
11021         (gnus-article-unread-p): New function.
11022         (gnus-article-unseen-p): New function.
11023         (gnus-dead-summary-mode-map): Typo.
11024
11025         * gnus-util.el (gnus-make-predicate): New function.
11026         (gnus-make-predicate-1): New function.
11027
11028         * gnus-sum.el: New function.
11029         (gnus-map-articles): New function.
11030
11031         * gnus-art.el (gnus-treat-fold-headers): New variable.
11032         (gnus-article-treat-fold-headers): New command and keystroke.
11033
11034         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11035         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11036
11037 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-fcc-externalize-attachments): New variable.
11040         (message-do-fcc): Use it.
11041
11042         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11043         (gnus-inews-do-gcc): Use it.
11044
11045         * mml.el (mml-tweak-sexp-alist): New variable.
11046         (mml-externalize-attachments): New variable.
11047         (mml-tweak-part): Use mml-tweak-sexp-alist.
11048         (mml-tweak-externalize-attachments): New function.
11049
11050 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11051
11052         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11053         'set-glyph-face' so x-face back/foreground can be set.
11054
11055 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * message.el (message-fix-before-sending): Fix a typo.
11058
11059 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-art.el (gnus-treat-smiley): Renamed command.
11062         (gnus-article-remove-images): New command and keystroke.
11063
11064         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11065
11066         * smiley-ems.el (gnus-smiley-display): Removed.
11067
11068         * gnus.el (gnus-version-number): Update version.
11069
11070         * message.el (message-text-with-property): Renamed and moved
11071         here.
11072         (message-fix-before-sending): Highlight invisible text and place
11073         point there.
11074
11075 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11076
11077         * gnus.el: Oort Gnus v0.04 is released.
11078
11079 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11082
11083         * gnus-art.el (gnus-ignored-headers): More headers,
11084
11085         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11086         of `scan-error', since XEmacs doesn't seem to support that.
11087
11088 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11091         arg.
11092         (gnus-summary-best-unread-subject): Ditto.
11093         (gnus-summary-best-unread-subject): No, don't.
11094         (gnus-summary-better-unread-subject): New command.
11095
11096         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11097
11098         * lpath.el ((featurep 'xemacs)): fbind url function.
11099
11100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11101         buffer.
11102         (gnus-xmas-remove-image): Implementation that does something.
11103         (gnus-xmas-article-display-xface): Mark images properly.
11104
11105         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11106
11107 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11108
11109         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11110
11111 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-group.el (gnus-group-line-format): Added %O to the default
11114         value.
11115
11116         * gnus-util.el (gnus-text-with-property): The smallest point is
11117         point-min.
11118
11119         * smiley-ems.el (smiley-region): Return images.
11120         (gnus-smiley-display): Allow toggling.
11121         (smiley-region): Use text properties, not overlays.
11122
11123         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11124         implemented yet.
11125
11126         * smiley-ems.el (smiley-update-cache): Check for valid types.
11127
11128         * gnus-art.el (gnus-with-article-buffer): New macro.
11129
11130         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11131         strings as well as the glyphs.
11132         (gnus-picon-transform-address): Ditto.
11133         (gnus-picon-insert-glyph): Ditto.
11134         (gnus-picon-transform-newsgroups): Toggle.
11135         (gnus-picon-transform-address): Toggle.
11136
11137         * gnus-ems.el (gnus-remove-image): New function.
11138         (gnus-put-image): Take an optional string.
11139
11140         * gnus-util.el (gnus-text-with-property): New function.
11141
11142         * gnus-art.el (gnus-delete-images): New function.
11143
11144         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11145
11146         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11147         (gnus-article-wash-status): Use it.
11148         (gnus-signature-toggle): Clean up.
11149         (gnus-add-wash-status): New function.
11150         (gnus-delete-wash-status): New function.
11151         (gnus-article-hide-text-type): Use them throughout.
11152         (gnus-add-image): New function.
11153
11154         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11155
11156         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11157         interface.
11158
11159         * gnus-art.el (article-display-x-face): Cleaned up.
11160
11161         * rfc2047.el (rfc2047-field-value): New function.
11162
11163         * mail-parse.el (mail-header-field-value): New alias.
11164
11165         * gnus-art.el (gnus-mime-print-part): Fix typos.
11166
11167         * smiley-ems.el (gnus-smiley-file-types): New variable.
11168         (smiley-update-cache): Use it.
11169         (smiley-regexp-alist): Suffix-less smiley names.
11170         (smiley-regexp-alist): Added more smileys.
11171
11172         * gnus-sum.el (gnus-print-buffer): Made into own function.
11173         (gnus-summary-print-article): Use it.
11174
11175         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11176         looked for when REQUEST is a string.
11177
11178         * gnus-art.el (gnus-mime-button-commands): Add printing
11179         keystroke.
11180         (gnus-mime-copy-part): Doc fix.
11181         (gnus-mime-print-part): New command.
11182
11183 2001-12-31  Simon Josefsson  <jas@extundo.com>
11184
11185         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11186         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11187
11188 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11191         (picon): Fix doc.
11192
11193         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11194         longer exists. Remove those codes.
11195         * gnus.el (gnus-use-picons): Ditto.
11196
11197 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11200         infloop.
11201
11202         * gnus-sum.el (t): New `W D' map.
11203
11204         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11205         (gnus-article-treat-body-boundary): Clean up.
11206         (gnus-body-boundary-face): Removed.
11207         (gnus-article-goto-header): Moved here.
11208         (gnus-article-goto-header): Allow better regexps.
11209         (gnus-article-treat-fold-newsgroups): New command.
11210
11211         * gnus-sum.el (gnus-summary-move-article): We have to select an
11212         article to give `gnus-read-move-group-name' an opportunity to
11213         suggest an appropriate default.
11214
11215         * rfc2047.el (rfc2047-fold-line): New function.
11216         (rfc2047-unfold-line): Ditto.
11217         (rfc2047-fold-region): Don't fold just after the header name.
11218
11219         * mail-parse.el (mail-header-fold-line): New alias.
11220         (mail-header-unfold-line): Ditto.
11221
11222         * gnus-art.el (gnus-body-boundary-face): Renamed.
11223         (gnus-article-treat-body-boundary): Use it.
11224         (gnus-article-treat-body-boundary): Use an invisible header and a
11225         line of underline characters.
11226
11227 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11230
11231         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11232         (gnus-picon-split-address): New function.
11233         (gnus-picon-find-face): Use it.
11234         (gnus-picon-transform-address): Use it. Set first to t for each
11235         address.
11236
11237         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11238         the macro then use it.
11239         (gnus-treatment-function-alist): Treat picons earlier.
11240
11241 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-art.el (gnus-body-separator-face): New variable.
11244         (gnus-article-treat-body-boundary): Use a blank, colored line.
11245
11246         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11247         well.
11248
11249         * gnus-art.el (gnus-treat-body-boundary): New variable.
11250         (gnus-article-treat-unfold-headers): Use helper macro.
11251         (gnus-article-treat-body-boundary): New command.
11252
11253         * gnus.el (gnus-logo-color-style): Change the default color.
11254         (gnus-splash-face): Gray, gray.
11255
11256         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11257         colors.
11258
11259         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11260         (gnus-logo-color-style): Ditto.
11261         (gnus-logo-colors): Ditto.
11262
11263         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11264
11265         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11266
11267         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11268         (gnus-picon-transform-newsgroups): New function.
11269
11270         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11271         string.
11272
11273         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11274
11275         * gnus-art.el (gnus-treat-cc-picon): New variable.
11276         (gnus-treat-mail-picon): Renamed.
11277
11278         * gnus-picon.el: New implementation.
11279         (gnus-picon-find-face): Renamed.
11280         (gnus-treat-from-picon): Use it.
11281         (gnus-picon-transform-address): Renamed.
11282         (gnus-treat-from-picon): Use it.
11283         (gnus-picon-create-glyph): Renamed.
11284         (gnus-picon-transform-address): Use it.
11285         (gnus-treat-cc-picon): New command.
11286
11287         * mm-decode.el (mm-create-image-xemacs): Separated out into
11288         function.
11289         (mm-get-image): Use it.
11290
11291         * gnus-art.el (gnus-treat-display-picons): Simplify.
11292         (gnus-treat-from-picon): Renamed.
11293
11294         * gnus-ems.el (gnus-create-image): New function.
11295         (gnus-put-image): New function.
11296
11297         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11298         (gnus-with-article-headers): New macro.
11299         (gnus-article-goto-header): New function.
11300
11301         * gnus-xmas.el (gnus-image-type-available-p): New function.
11302
11303         * gnus-ems.el (gnus-image-type-available-p): New function.
11304
11305 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nnrss.el (nnrss-check-group): Find the correct tag, because
11308         xml.el is changed.
11309
11310 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11313         lines are shorter than the window width.
11314         (gnus-ignored-headers): More headers.
11315
11316 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11319         (gnus-treat-unfold-headers): Renamed.
11320         (gnus-article-treat-unfold-headers): New command and keystroke.
11321
11322         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11323
11324         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11325
11326 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * sha1-el.el (sha1-use-external): New variable.
11329         (sha1-region): Use it.
11330         (sha1-string): Ditto.
11331
11332         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11333         * gnus-picon.el: Less warnings when compile.
11334
11335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11338         alias.
11339         (gnus-picons-database): Default to list.
11340         (gnus-picons-lookup-internal): Use it.
11341
11342         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11343         to "bogus".
11344
11345         * gnus-win.el (gnus-configure-windows-hook): New hook.
11346
11347 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11348
11349         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11350
11351 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11354         lists.
11355         (gnus-select-newsgroup): Don't append; push.
11356         (gnus-adjust-marked-articles): Remove obsolete ranges from
11357         `seen'.
11358         (gnus-update-marks): Clean up.
11359         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11360
11361 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11362
11363         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11364
11365 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11366
11367         * gnus-sum.el (gnus-auto-select-subject): New variable.
11368         (gnus-summary-best-unread-subject): New function.
11369         (gnus-summary-best-unread-article): Use it.
11370         (gnus-summary-first-unseen-subject): New function and command.
11371
11372         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11373         other treatments.
11374
11375         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11376         function.
11377
11378         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11379         from the list of hidden types.
11380
11381         * mm-view.el (mm-inline-text): Ditto.
11382         (mm-inline-text): Ditto.
11383         (mm-w3-prepare-buffer): Ditto.
11384
11385         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11386
11387 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * gnus-art.el (gnus-ignored-headers): Added more headers.
11390
11391 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11392
11393         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11394         once.
11395
11396 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11399
11400 2001-12-28  Simon Josefsson  <jas@extundo.com>
11401
11402         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11403         Jesper Harder <harder@ifa.au.dk>.
11404
11405 2001-12-27  Simon Josefsson  <jas@extundo.com>
11406
11407         * gnus-sum.el (gnus-select-newsgroup): Make
11408         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11409         contain all articles (instead of none) when no seen marks have
11410         been set for the group.
11411         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11412         instead, it seems to result in shorter ranges.
11413
11414 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11417         insert-before-markers.
11418         From Jesper Harder <harder@ifa.au.dk>
11419
11420 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11421
11422         * nnmaildir.el (nnmaildir-save-mail): create the destination
11423         groups if they do not exist.
11424
11425 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11428
11429 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11432         gnus-group-real-name.
11433
11434         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11435         (gnus-newsgroup-variables): Ditto.
11436
11437         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11438         return it.
11439
11440 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11441
11442         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11443         * nnmaildir.el (top-level): Add commentary.
11444         (nnmaildir-version): Indicate that nnmaildir is now a standard
11445         part of Gnus, not separately released.
11446
11447 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11450         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11451         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11452         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11453
11454 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11457
11458 2001-12-20  Simon Josefsson  <jas@extundo.com>
11459
11460         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11461         ZHU <zsh@cs.rochester.edu>.
11462         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11463         Brian P Templeton <bpt@tunes.org>.
11464
11465 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * nnmaildir.el: New file.
11468         From Paul Jarc <prj@po.cwru.edu>.
11469
11470 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * nndoc.el (nndoc-type-alist): Move forward to the end.
11473
11474 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11477         `dolist'.
11478
11479 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-win.el (gnus-frames-on-display-list): New function.
11482         (gnus-get-buffer-window): Use it.
11483
11484 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11487
11488 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11491
11492 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493            From Harald Meland <Harald.Meland@usit.uio.no>
11494
11495         * gnus-win.el (gnus-get-buffer-window): New function.
11496         (gnus-all-windows-visible-p): Use it.
11497
11498         * gnus-util.el (gnus-horizontal-recenter)
11499         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11500         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11501
11502         * gnus-score.el (gnus-score-insert-help): Use it.
11503
11504         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11505         (gnus-generate-tree, gnus-highlight-selected-tree)
11506         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11507         it.
11508
11509         * gnus-art.el (gnus-article-set-window-start)
11510         (gnus-mm-display-part, gnus-request-article-this-buffer)
11511         (gnus-button-next-page, gnus-button-prev-page)
11512         (gnus-article-button-next-page, gnus-article-button-prev-page):
11513         Use it.
11514
11515 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11516
11517         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11518         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11519         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11520
11521 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11524         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11525         * mml1991.el, nnultimate.el: Add `coding'.
11526
11527 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11528
11529         * ChangeLog: changed coding to buffer-file-coding-system
11530         * ChangeLog.1: same
11531         * nnwfm.el: same
11532         * gnus-smiley.el: same
11533         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11534         * gnus-delay.el: same
11535         * gnus-spec.el: same
11536         * message.el: same
11537         * mml1991.el: same
11538         * nnultimate.el: same
11539
11540 2001-12-16  Simon Josefsson  <jas@extundo.com>
11541         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11542
11543         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11544         (gnus-summary-save-map): Add muttprint.
11545         (gnus-summary-make-menu-bar): Ditto.
11546         (gnus-summary-muttprint): New function.
11547
11548         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11549
11550 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11553         temporary list instead of buffer.
11554
11555         * mm-url.el (executable-find): autoload.
11556
11557 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11558
11559         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11560         to variable, follow doc-string conventions).
11561
11562 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11563
11564         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11565         subscribe-level
11566         * gnus-topic.el (gnus-subscribe-topics): use it.
11567
11568 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11571         messages. (A small patch with indentation)
11572         From Sean Neakums <sneakums@zork.net>.
11573
11574         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11575         nil after shooting down the gnus-original-article-buffer.
11576
11577 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * uudecode.el (uudecode-use-external): New variable.
11580         (uudecode-decode-region): Automatically detect external program.
11581
11582         * binhex.el (binhex-use-external): New variable.
11583         (binhex-decode-region-internal): New function.
11584         (binhex-decode-region): Automatically detect external program.
11585
11586         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11587         Use them.
11588
11589 2001-12-12  Simon Josefsson  <jas@extundo.com>
11590
11591         * nnvirtual.el (nnvirtual-always-rescan)
11592         (nnvirtual-component-regexp): Fix doc.
11593
11594         * nnoo.el (defvoo): Add doc to defvoo variables.
11595
11596         * nnml.el (nnml-directory, nnml-active-file)
11597         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11598         (nnml-marks-is-evil, nnml-filenames-are-evil)
11599         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11600
11601         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11602         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11603         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11604         `error'.
11605
11606         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11607         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11608
11609         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11610         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11611         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11612         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11613
11614         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11615         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11616
11617         * imap.el, nnimap.el: Fix indentation.
11618
11619         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11620
11621 2001-12-12  Didier Verna  <didier@xemacs.org>
11622
11623         * gnus-msg.el (gnus-group-news): New function.
11624         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11625         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11626         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11627         for it.
11628         * gnus-msg.el (gnus-summary-news-other-window): New function.
11629         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11630         bind it to `i'.
11631         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11632         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11633         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11634         for it (called with a prefix).
11635         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11636         group-name argument.
11637         * gnus-msg.el (gnus-setup-message): use it.
11638
11639 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11642
11643 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mml.el (mime-to-mml): Remove Content-Disposition too.
11646
11647 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11650         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11651         strings only.
11652         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11653
11654 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11655
11656         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11657         (nnmail-fancy-expiry-target): Use it.
11658         Suggestions from Simon Josefsson <jas@extundo.com>.
11659
11660 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11663
11664 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11667
11668         * gnus-util.el (gnus-url-unhex-string): Move here.
11669
11670 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11673         mm-url-decode-entities-nbsp.
11674
11675         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11676         * webmail.el, nnwfm.el: Use mm-url.
11677
11678         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11679         (mm-url-remove-markup): Move from nnweb.
11680         (mm-url-fetch-simple): Move from webmail.
11681
11682         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11683
11684 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11687         (gnus-summary-print-article): Use it.
11688
11689         * gnus-util.el (gnus-replace-in-string): Typo.
11690
11691 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nnweb.el (nnweb-replace-in-string): Removed.
11694
11695         * gnus-util.el (gnus-replace-in-string): New function.
11696         (gnus-mode-string-quote): Use it.
11697
11698         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11699         * nnwfm.el (nnwfm-create-mapping): Ditto.
11700
11701 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * dgnushack.el (dgnushack-compile): nnrss.el and
11704         nnslashdot.el don't depend on nnweb, url, w3.
11705
11706         * nnrss.el: Use mm-url.
11707
11708 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-url.el (mm-url-insert-file-contents): Support file:.
11711
11712 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-view.el: Lower case for the description line. Sync from the
11715         Emacs CVS.
11716
11717 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11720         From:  Stefan Monnier  <monnier@cs.yale.edu>
11721
11722 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11725
11726 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mm-url.el: Require executable.
11729         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11730
11731 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * pop3.el (pop3-munge-message-separator): Only use valid date.
11734         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11735
11736         * Makefile.in: gnus-load.elc may not be generated.
11737
11738 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * mm-url.el: New file.
11741         * nnslashdot.el: Use it.
11742         * mm-extern.el (mm-extern-url): Use it.
11743
11744 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-sum.el (gnus-summary-save-article): Nix
11747         gnus-display-mime-function and gnus-article-prepare-hook.
11748
11749         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11750         the beginning of lines.
11751         (gnus-complex-form-to-spec): Ditto.
11752
11753 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11756         From Paul Jarc <prj@po.cwru.edu>.
11757
11758 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * message.el: New variable message-subscribed-address-file;
11761         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11762
11763 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * message.el (message-tab-body-function): Set to nil.
11766         (message-tab): Use text-mode-map or global-map.
11767         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11768
11769 2001-11-30  Simon Josefsson  <jas@extundo.com>
11770
11771         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11772         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11773         <christoph.conrad@gmx.de>.
11774         (gnus-agent-fetch-group-1): Add verbose message.
11775
11776 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11779         of integers.
11780
11781 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11782
11783         * message.el (message-newgroups-header-regexp)
11784         (message-completion-alist, message-tab-body-function): Use
11785         defcustom rather than defvar.
11786         (message-tab): Mention `message-tab-body-function' in doc.
11787         Suggested by Karl Eichwalder.
11788
11789 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11792
11793 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * nnheader.el (nnheader-find-nov-line): Don't use macro
11796         gnus-delete-line.
11797
11798         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11799         (gnus-group-name-charset): Ditto.
11800
11801         * gnus-util.el (gnus-buffer-live-p): Ditto.
11802
11803 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11806         open parenthesis in doc.
11807         (sieve-manage-authenticator-alist): Typo in doc.
11808         * imap.el (imap-authenticator-alist): Typo in doc.
11809         (imap-stream-alist): Backslash.
11810
11811         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11812           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11813
11814 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11817
11818         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11819
11820         * gnus-msg.el (gnus-configure-posting-styles): use
11821         make-local-hook. Add LOCAL for add-hook.
11822
11823 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11824
11825         * message.el (message-mode): Use `make-local-hook' unless
11826         obsolete.
11827         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11828
11829 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * canlock.el: Remove sha1.el and base64.el stuff.
11832
11833 2001-11-26  Didier Verna  <didier@xemacs.org>
11834
11835         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11836         if needed.
11837
11838 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * message.el (message-tamago-not-in-use-p): New function.
11841         (message-strip-forbidden-properties): Use it.
11842
11843 2001-11-26  Didier Verna  <didier@xemacs.org>
11844
11845         * gnus-start.el (gnus-check-first-time-used): only check for
11846         existence of .el[d] files.
11847
11848 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11851
11852         * message.el (message-setup-1): Clean up mc-*.
11853
11854 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11857         * gnus-score.el (gnus-score-find-bnews): Use it.
11858
11859         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11860         (gnus-summary-limit-to-author): Ditto.
11861         (gnus-summary-limit-to-extra): Ditto.
11862         (gnus-summary-find-matching): Support not-matching argument.
11863
11864 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11865
11866         * message.el (message-wash-subject): Use `insert' rather than
11867         `insert-string', which is deprecated.
11868
11869 2001-11-24  Simon Josefsson  <jas@extundo.com>
11870
11871         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11872         message. (Gnus does not "default" to using 8bit for the message,
11873         it default to use 8bit encoding and the user-supplied CTE
11874         value. Calling this behaviour "treating it as 8bit" is perhaps
11875         better.)
11876
11877         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11878         (compare mm-charset-to-coding-system).
11879
11880 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11883         buffer. Correctly decode hex.
11884
11885 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-agent.el (gnus-category-insert-line): Convert category
11888         names to strings.
11889
11890 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * message.el (sha1): eval-and-compile.
11893
11894 2001-11-20  Simon Josefsson  <jas@extundo.com>
11895
11896         * message.el (message-allow-no-recipients): New variable.
11897         (message-send): Use it, customize the prompting when posting to
11898         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11899
11900 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mm-util.el (mm-coding-system-priorities): New variable.
11903         (mm-sort-coding-systems-predicate): New function.
11904         (mm-find-mime-charset-region): Resort coding systems if needed.
11905         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11906
11907 2001-11-20  Didier Verna  <didier@xemacs.org>
11908
11909         * gnus-group.el (gnus-group-make-help-group): new optional
11910         argument to control the error behavior.
11911         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11912         erroring.
11913
11914 2001-11-19  Simon Josefsson  <jas@extundo.com>
11915
11916         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11917         instead of C-c C-u.  Suggested by Per Abrahamsen
11918         <abraham@dina.kvl.dk>.
11919
11920 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnfolder.el (nnfolder-read-folder): Use group instead of
11923         nnfolder-current-group.
11924         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11925
11926 2001-11-17  Simon Josefsson  <jas@extundo.com>
11927
11928         * message.el (message-send): Ask user if Fcc/Gcc should be
11929         performed when no other sender was specified.
11930         Suggested by prj@po.cwru.edu (Paul Jarc).
11931
11932 2001-11-17  Simon Josefsson  <jas@extundo.com>
11933
11934         * message.el (message-mode, message-mode-map): Use C-c C-u for
11935         Importance: instead of C-c C-p (used by SC).
11936
11937 2001-11-16  Simon Josefsson  <jas@extundo.com>
11938
11939         * message.el (message-insert-importance-high)
11940         (message-insert-importance-low): Save point.
11941
11942         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11943         value.
11944
11945 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11946
11947         * message.el (message-strip-special-text-properties): New option.
11948         (message-strip-forbidden-properties): Obey it.
11949
11950 2001-11-14  Sam Steingold  <sds@gnu.org>
11951
11952         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11953
11954 2001-11-15  Simon Josefsson  <jas@extundo.com>
11955
11956         Support "Importance:" header in Message.
11957
11958         * message.el (message-mode-map): Bind C-c C-p to
11959         `message-insert-or-toggle-importance'
11960         (message-mode-menu): Add message-insert-importance-{high,low}.
11961         (message-insert-importance-high, message-insert-importance-low)
11962         (message-insert-or-toggle-importance): New functions.
11963         (message-tool-bar-map): Add {un,}important.
11964         (message-mode): Doc fix.
11965
11966 2001-11-15  Simon Josefsson  <jas@extundo.com>
11967
11968         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11969
11970         * mml.el (mml-menu): Fix toolbar tooltip.
11971
11972 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11975         * nnml.el (nnml-save-marks): Ditto.
11976
11977         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11978
11979 2001-11-15  Simon Josefsson  <jas@extundo.com>
11980
11981         * nnml.el (nnml-save-marks):
11982         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11983         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11984
11985 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11986
11987         * gnus-art.el (gnus-article-wash-status-strings): Use
11988         `copy-sequence', not `copy-seq'.
11989
11990 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11991
11992         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11993         (gnus-gnus-article-wash-status-entry): New function.
11994         (gnus-article-wash-status): Use it.
11995
11996 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mml1991.el: Add coding header.
11999
12000 2001-11-12  Simon Josefsson  <jas@extundo.com>
12001
12002         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12003         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12004         `mml1991-sign' and `mml1991-encrypt'.
12005         (mml1991-encrypt, mml1991-sign): New glue functions.
12006         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12007
12008         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12009         (mml-menu): Add PGP to menu.
12010
12011         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12012         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12013         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12014         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12015
12016         * mml2015.el: Mention RFC 3156.
12017
12018         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12019
12020 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12023
12024         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12025           From <Michael.Cook@cisco.com>
12026
12027 2001-11-11  Simon Josefsson  <jas@extundo.com>
12028
12029         * message.el (top-level): Autoload sha1.
12030         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12031         canlock, no need to require two different hash algs).  Suggested
12032         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12033
12034 2001-11-09  Simon Josefsson  <jas@extundo.com>
12035
12036         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12037         <Pavel@Janik.cz>.
12038
12039 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040
12041         * message.el (message-point-in-header-p): New function.
12042         (message-do-auto-fill): Use it.
12043         (message-beginning-of-line): New function.  Goes to beginning of
12044         header value (i.e., end of header name), or to beginning of line
12045         if already at beginning of value.  Behaves like
12046         `beginning-of-line' when in message body.
12047         (message-mode-map): Bind it.
12048
12049 2001-11-08  Simon Josefsson  <jas@extundo.com>
12050
12051         * gnus-msg.el (gnus-posting-styles): Add doc.
12052
12053 2001-11-07  Simon Josefsson  <jas@extundo.com>
12054
12055         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12056
12057         * sieve-mode.el (sieve-control-commands-face)
12058         (sieve-control-commands-face, sieve-action-commands-face)
12059         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12060         faces.
12061         (sieve-font-lock-keywords): Use them.
12062         (sieve-mode): Only set font-lock-defaults in emacs.
12063
12064         * gnus-art.el (gnus-default-article-saver): Add
12065         gnus-summary-save-body-in-file.
12066         (gnus-summary-write-to-file): Fix doc.
12067
12068 2001-11-07  Simon Josefsson  <jas@extundo.com>
12069
12070         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12071         reference to the correct chapter in the manual.
12072
12073         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12074         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12075
12076 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mml.el (mml-preview): Bind mail-header-separator.
12079
12080 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * message.el: Always require canlock.
12083         (message-ignored-supersedes-headers): Include Cancel-Lock and
12084         Cancel-Key.
12085         (message-insert-canlock): Don't require canlock.
12086         (message-cancel-news): Don't check whether canlock is available.
12087         (message-supersede): Support cancel-locks.
12088
12089         * gnus-art.el: Don't autoload canlock.
12090
12091 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12094         From: <andre@slamdunknetworks.com>
12095
12096 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * many files: Fix copyright lines.
12099
12100 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12103         Suggested by Dave Love  <fx@gnu.org>.
12104
12105 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * message.el (message-kill-buffer): Remove auto-save file after
12108         confirm.
12109
12110         * message.el (message-send-mail): Call message-generate-headers
12111         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12112
12113         * gnus-topic.el (gnus-topic-rename): Initial-input.
12114         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12115
12116 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12117
12118         * message.el (message-forbidden-properties): New constant.
12119         (message-strip-forbidden-properties): New function.
12120         (message-mode): Activate it.
12121
12122 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12125         (mm-hack-charsets): Fix doc.
12126
12127 2001-11-02  Simon Josefsson  <jas@extundo.com>
12128
12129         * gnus-int.el (gnus-check-server): Message "...done" when done.
12130
12131         * imap.el (imap-close): Don't message (imap-send-command-wait
12132         returns if the connection is dropped).
12133         (imap-wait-for-tag): Nix out message only when necessary.
12134
12135         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12136         for non-crossposting.
12137         (gnus-sieve-crosspost): Default to t to be consistent with other
12138         parts of Gnus.
12139
12140 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12143         (mm-iso-8859-x-to-15-table): Ditto.
12144         (mm-iso-8859-x-to-15-region): Ditto.
12145         (mm-find-mime-charset-region): Ditto.
12146
12147 2001-11-01  Simon Josefsson  <jas@extundo.com>
12148
12149         * nnimap.el (nnimap-close-asynchronous): New variable.
12150         (nnimap-close-group): Use it.
12151         (nnimap-expunge): Don't use it.
12152
12153         * imap.el (imap-callbacks): New variable.
12154         (imap-remassoc): Copied from `gnus-remassoc'.
12155         (imap-add-callback): New function.
12156         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12157         behaviour.
12158         (imap-parse-response): Call the callback.
12159
12160         * message.el (message-insert-canlock): New variable.
12161         (message-canlock-generate, message-canlock-password)
12162         (message-insert-canlock): New functions.
12163         (message-send-news): Call `message-insert-canlock'.
12164         (top-level): Require canlock when compiling.
12165         (message-insert-canlock): Require canlock before we need it.
12166
12167 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12170
12171 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * dgnushack.el (dgnushack-make-load): A workaround for
12174         custom-add-loads bug in some versions of XEmacs.
12175
12176 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12179
12180 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12183         (mm-hack-charsets): New variable.
12184         (mm-iso-8859-15-compatible): New variable.
12185         (mm-iso-8859-x-to-15-table): New variable.
12186         (mm-find-mime-charset-region): Add parameter hack-charsets.
12187
12188         * mm-bodies.el (mm-encode-body): Use it.
12189         * mml.el (mml-parse-1): Ditto.
12190
12191 2001-11-01  Simon Josefsson  <jas@extundo.com>
12192
12193         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12194
12195 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12198         is nil.
12199
12200 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12203
12204         * message.el (message-forward-rmail-make-body): Use
12205         save-window-excursion.
12206         (message-encode-message-body): Search with noerror.
12207         (message-setup-1): Convert compose-mail send-actions to
12208         message-send-actions.
12209
12210 2001-11-01  Simon Josefsson  <jas@extundo.com>
12211
12212         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12213         <yamaoka@jpl.org>.
12214
12215 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * sieve-manage.el (sieve-string-bytes): No complain.
12218
12219 2001-11-01  Simon Josefsson  <jas@extundo.com>
12220
12221         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12222         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12223         has autoload cookies, so no `require' should be necessary.)
12224
12225         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12226         files.
12227
12228 2001-10-31  Simon Josefsson  <jas@extundo.com>
12229
12230         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12231         parameter.
12232
12233         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12234         `display' is a number (and C-u wasn't used to enter group), only
12235         fetch that number of articles.
12236
12237 2001-10-31  Matt Armstrong  <matt@lickey.com>
12238
12239         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12240         not-subscribed -> subscribed.
12241
12242 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243         From: Josh Huber <huber@alum.wpi.edu>
12244
12245         * message.el (message-subscribed-address-functions): New variable.
12246         (message-subscribed-addresses): New variable.
12247         (message-subscribed-regexps): New variable.
12248         (message-goto-mail-followup-to): New function.
12249         (message-send-mail): Add Mail-Followup-To.
12250         (message-make-mft): New function.
12251
12252         * gnus.el (gnus-find-subscribed-addresses): New function.
12253
12254 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12257         (mail-source-fetch-pop): Ditto.
12258         (mail-source-check-pop): Ditto.
12259
12260         * gnus-start.el (gnus-read-init-file): Ditto.
12261         (gnus-activate-group): Ditto.
12262         (gnus-read-newsrc-el-file): Ditto.
12263
12264 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-get-reply-headers): Make sure there is ", ".
12267
12268         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12269         mm-coding-system-p. Don't correct it only in XEmacs.
12270         (mm-charset-to-coding-system): Use mm-coding-system-p and
12271         mm-get-coding-system-list.
12272         (mm-emacs-mule, mm-mule4-p): New variables.
12273         (mm-enable-multibyte, mm-disable-multibyte,
12274         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12275         mm-with-unibyte-current-buffer,
12276         mm-with-unibyte-current-buffer-mule4): Use them.
12277         (mm-find-mime-charset-region): Treat iso-2022-jp.
12278
12279         From  Dave Love  <fx@gnu.org>:
12280
12281         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12282         construction.
12283         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12284         entries conditional on not having a coding system defined for
12285         them.
12286         (mm-mule-charset-to-mime-charset): Use
12287         find-coding-systems-for-charsets if defined.
12288         (mm-charset-to-coding-system): Don't use
12289         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12290         later.  Add last resort search of coding systems.
12291         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12292         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12293         Mule 4.
12294         (mm-find-mime-charset-region): Re-write.
12295         (mm-with-unibyte-current-buffer): Restore buffer as well as
12296         multibyteness.
12297
12298 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12301         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12302         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12303
12304 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12307         again.
12308
12309         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12310
12311 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-spec.el (gnus-parse-simple-format): Use
12314           buffer-substring-no-properties.
12315
12316 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * gnus-art.el (article-verify-cancel-lock): New function.
12319
12320         * nnheader.el (nntp-process-response): New variable.
12321         (nnheader-init-server-buffer): Make `nntp-process-response'
12322         buffer-local in `nntp-server-buffer'.
12323
12324         * nntp.el (nntp-prepare-post-hook): New hook.
12325         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12326         (nntp-async-trigger): Ditto.
12327         (nntp-request-post): Insert a server's ID if there's no Message-ID
12328         header; run `nntp-prepare-post-hook'.
12329
12330 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12333         instead.
12334
12335         * message.el (message-forward-subject-author-subject): Don't use
12336         message-news-p, which widens the buffer.
12337         (message-forward-make-body): New function.
12338         (message-forward): Use it.
12339         (message-insinuate-rmail): New function.
12340         (message-forward-rmail-make-body): New function.
12341
12342 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mm-extern.el (mm-extern): Provide it.
12345
12346         * mm-partial.el (mm-partial): Provide it.
12347
12348 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12351
12352 2001-10-29  Simon Josefsson  <jas@extundo.com>
12353
12354         * mml.el (mml-preview): Bind message-this-is-news if it is
12355         news. From Jesper Harder <harder@myrealbox.com>.
12356
12357 2001-10-28  Simon Josefsson  <jas@extundo.com>
12358
12359         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12360
12361 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12362
12363         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12364         ironic smilies.
12365
12366 2001-10-27  Simon Josefsson  <jas@extundo.com>
12367
12368         * message.el (message-indent-citation): Don't add trailing
12369         whitespace when citing text.
12370
12371         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12372         <harder@ifa.au.dk>.
12373
12374 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12377         not available.
12378         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12379         (nnweb-type-definition): Add google as alias of dejanews.
12380         (nnweb-google-parse-1): Forward 1 line.
12381
12382 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12383
12384         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12385         variable `message-forward-ignored-headers'.
12386
12387 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12388
12389         * gnus.el (gnus-expand-group-parameter): New function.
12390         (gnus-expand-group-parameters): Call it.
12391         (gnus-group-fast-parameter): New function.
12392         (gnus-group-find-parameter): Call it.
12393
12394 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12395
12396         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12397         vector (it didn't before because of a bug).
12398         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12399         available.  Before it converted it to an article number.
12400
12401         This makes followup to news articles with negative numbers in
12402         nnvirtual groups use news instead of mail.
12403
12404 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12405
12406         * gnus.el (post-method): Use `native' instead of `nil'.
12407
12408         * gnus-msg.el (gnus-post-method): Ditto.
12409
12410 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12411
12412         * gnus.el (gnus-define-group-parameter): Grammar fix.
12413
12414 2001-10-22  Simon Josefsson  <jas@extundo.com>
12415
12416         * gnus-msg.el (gnus-extended-version): Include
12417         system-configuration.
12418         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12419
12420 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12421
12422         * gnus.el (post-method): Customization fix: `native' is not a
12423         valid value.
12424         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12425         `native' is not a valid value.
12426
12427 2001-10-21  Simon Josefsson  <jas@extundo.com>
12428
12429         * nnimap.el (nnimap): Defgroup
12430         (nnimap-strict-function, nnimap-strict-function-match): New
12431         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12432         (nnimap-split-crosspost, nnimap-split-inbox)
12433         (nnimap-split-rule, nnimap-split-predicate)
12434         (nnimap-split-predicate): Defcustom.
12435         (nnimap-split-inbox, nnimap-expunge-search-string)
12436         (nnimap-importantize-dormant): Remove "*" from doc.
12437
12438 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12439
12440         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12441         not supplied via prefix arg.  From Lisp, make arg mandatory.
12442         Suggested by Frank Schmitt.
12443
12444 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12445
12446         * message.el (message-do-auto-fill): Avoid calling
12447         'rfc822-goto-eoh'.
12448
12449 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12450         From Paul Jarc <prj@po.cwru.edu>.
12451
12452         * message.el (message-get-reply-headers): Restructure the logic
12453         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12454
12455 2001-10-20  Simon Josefsson  <jas@extundo.com>
12456
12457         * message.el (message-cancel-news): Support cancel-locks.
12458         Suggested by Per Abrahamsson.
12459
12460         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12461         conses.  From David Z Maze <dmaze@MIT.EDU>.
12462
12463         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12464
12465 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12466
12467         * mm-decode.el (mm-default-directory): Fix customize type.
12468
12469         * message.el (message-setup-fill-variables): Kludge to use
12470         normal-auto-fill-function even if auto fill is already activated.
12471
12472 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12473
12474         * message.el (message-do-auto-fill): New version that does not
12475         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12476         (message-setup-1): Removed the `message-field' property.
12477
12478         * gnus-draft.el (gnus-draft-edit-message): Removed the
12479         `message-field' property.
12480
12481 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12482
12483         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12484         `message-field'.  The `field' property has a special significance in
12485         Emacs 21.
12486
12487         * message.el (message-send, message-setup-1): Ditto.
12488
12489 2001-10-18  Simon Josefsson  <jas@extundo.com>
12490
12491         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12492         when undoing.
12493
12494 2001-10-18  Simon Josefsson  <jas@extundo.com>
12495         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12496
12497         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12498         (gnus-summary-make-menu-bar): Ditto.
12499
12500 2001-10-17  Simon Josefsson  <jas@extundo.com>
12501
12502         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12503         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12504
12505 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12508         * gnus-util.el (gnus-user-date): New function.
12509         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12510
12511 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12512
12513         * message.el (message-check-news-header-syntax): Special case
12514         nnvirtual groups.
12515
12516         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12517         customize type to `symbol'.
12518
12519 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12522         %&foo;.
12523         (gnus-parse-simple-format): Support user extended spec too.
12524         %u&foo; invokes gnus-user-format-function-foo.
12525
12526 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12529         the server.
12530         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12531         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12532         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12533         * nndiary.el (nndiary-request-expire-articles): Ditto.
12534         (nndiary-schedule): Defsubst it before use it.
12535         (nndiary-error): eval-and-compile.
12536
12537 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12538
12539         * gnus-msg.el (gnus-post-method): Changed two instances of
12540         `active' to `current' and one `null' to `not'.
12541
12542 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12543         From Katsumi Yamaoka <yamaoka@jpl.org>.
12544
12545         * message.el (message-setup-fill-variables): Use
12546         `normal-auto-fill-function' instead of `auto-fill-function'.
12547
12548 2001-10-16  Simon Josefsson  <jas@extundo.com>
12549
12550         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12551         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12552         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12553
12554 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12555         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12556
12557         * gnus-draft.el (gnus-draft-edit-message): Add text property
12558         `field' with value `header' to message headers.
12559         * message.el (message-setup-1): Really add text property to all of
12560         the header, not just part of it.
12561
12562 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12563
12564         * gnus-group.el (gnus-group-sort-by-server): Use it.
12565
12566         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12567
12568         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12569         and keystroke.
12570
12571 2001-10-14  Simon Josefsson  <jas@extundo.com>
12572
12573         * dig.el: Doc fix.
12574
12575         * smime.el: Doc fix.
12576
12577         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12578         charset magic from message.el.
12579
12580 2001-10-12  Simon Josefsson  <jas@extundo.com>
12581         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12582
12583         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12584         'cite from g-a-wash-types.
12585         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12586         (gnus-article-hide-citation): Fix.
12587
12588         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12589         character.
12590         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12591
12592         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12593         definition.
12594         (gnus-signature-toggle): Toggle `s' mode line character.
12595
12596         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12597         doing stuff that clears it.
12598
12599 2001-10-12  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12602         From Eric Marsden <emarsden@laas.fr>.
12603
12604 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12607         (autoload): Add some autoloads.
12608
12609 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12610         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12611
12612         * message.el (message-do-auto-fill): New function.  Like
12613         `do-auto-fill' but don't fill when in the message header.
12614         (message-setup-1): Put a text property on the message header.
12615         (message-setup-fill-variables): Use `message-do-auto-fill'.
12616
12617 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-send-mail-partially): Insert an empty line
12620         first, because of the change of message-make-lines.
12621
12622 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12623
12624         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12625         iso-8859-15, make it an alias for iso-8859-1.
12626
12627 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12628
12629         * message.el (message-send-news): Don't modify the value of
12630         `message-syntax-checks' if it is not a list (possibly it is
12631         `dont-check-for-anything-just-trust-me').
12632
12633 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12636         `find-coding-system' for XEmacs to check whether the coding-system
12637         `utf-8' is available.
12638
12639 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12642
12643 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12644
12645         * message.el (message-send-news): Oops, missed case with no
12646         "Followup-To" header...
12647
12648 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12649
12650         * message.el (message-send-news): Allow
12651         `gnus-group-name-charset-group-alist' to affect encoding of the
12652         "Newsgroups" and "Followup-To" headers.
12653
12654 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * Makefile.in (install-el): Depend on gnus-load.el.
12657
12658 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * Makefile.in (install-el): Use -f.
12661         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12662
12663 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12664
12665         * message.el (message-send-news): Don't encode Followups-To when
12666         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12667
12668         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12669         header.
12670
12671         * gnus-art.el (article-decode-group-name): Also decode
12672         "Followup-To".
12673
12674         * rfc2047.el (rfc2047-encode-message-header): Encode without
12675         asking for null methods.
12676
12677         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12678         default charset for newsgroup names in accordance with USEFOR.
12679
12680         * gnus-group.el (gnus-group-name-charset-method-alist,
12681         gnus-group-name-charset-group-alist): Removed "*" from doc
12682         strings, "*" should not be used for complex variables.
12683
12684 2001-10-06  Simon Josefsson  <jas@extundo.com>
12685
12686         Support UTF-8 group names better.
12687
12688         * message.el (message-check-news-header-syntax): Encode group
12689         names before comparison.
12690
12691         * gnus-msg.el (gnus-copy-article-buffer): Run all
12692         `gnus-article-decode-hook's except `article-decode-charset'
12693         instead of hardcoding call to one of them.
12694
12695         * gnus-art.el (gnus-article-decode-hook): Add
12696         `article-decode-group-name'.
12697         (article-decode-group-name): New function, use `g-d-n'.
12698
12699         * gnus-group.el (gnus-group-insert-group-line): Decode
12700         gnus-tmp-group using `g-d-n'.
12701
12702         * gnus-util.el (gnus-decode-newsgroups): New function.
12703
12704 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12705
12706         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12707         `gnus-group-name-charset-group-alist'.
12708
12709 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * Makefile.in: Install el in install. Add uninstall.
12712
12713 2001-10-05  Simon Josefsson  <jas@extundo.com>
12714
12715         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12716
12717         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12718
12719         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12720         empty folders.
12721
12722         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12723         limiting if read-all (C-u RET) was used.
12724
12725 2001-10-04  Simon Josefsson  <jas@extundo.com>
12726
12727         * mail-source.el (mail-source-movemail-program): New variable.
12728         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12729         <thutt@thutt.vmware.com>.
12730
12731 2001-10-03  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12734         (gnus-summary-line-format-alist): Fix param.
12735
12736 2001-10-02  Simon Josefsson  <jas@extundo.com>
12737
12738         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12739         don't go through `nnimap-request-expire-articles' to delete the
12740         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12741
12742 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-agent.el (gnus-agent-write-active): The min in the
12745         agent/active may be larger than that in the server/active.
12746
12747 2001-10-01  Simon Josefsson  <jas@extundo.com>
12748
12749         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12750         is IMAP4rev1.
12751
12752         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12753
12754         * nnfolder.el: Ditto.
12755
12756 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12757
12758         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12759         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12760
12761 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12762
12763         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12764         (message-mode-menu): Menu item for same.
12765
12766         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12767         delayed articles.
12768
12769         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12770         nndraft:delayed does not exist.
12771         (gnus-delay-initialize): Don't set up keymap, that's done from
12772         message.el now.
12773         (gnus-delay, gnus-delay-group, gnus-delay-header)
12774         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12775
12776 2001-09-29  Simon Josefsson  <jas@extundo.com>
12777
12778         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12779         utf-8, not eight-bit-control.
12780
12781         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12782         (imap-log, imap-debug): Custom.
12783         (imap-log-buffer, imap-debug-buffer): New constants.
12784         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12785         (imap-network-open, imap-shell-open, imap-starttls-open)
12786         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12787         (imap-debug): Use imap-*-buffer.
12788
12789         * nndoc.el (nndoc-article-type): Add mailman.
12790         (nndoc-type-alist): Ditto.
12791         (nndoc-mailman-type-p): New function.
12792
12793 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12796         gnus-art.el.
12797
12798 2001-09-27  Simon Josefsson  <jas@extundo.com>
12799
12800         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12801         (gnus-topic-catchup-articles): New function. Suggested by Robin
12802         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12803
12804 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12806
12807         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12808         previous ones.
12809
12810 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811         From Daiki Ueno  <ueno@unixuser.org>
12812
12813         * gnus-sum.el (gnus-summary-show-article): The arglist of
12814         detect-coding-region is incompatible.
12815
12816 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12818
12819         * gnus-group.el (gnus-group-delete-group): Typo.
12820
12821 2001-09-26  Simon Josefsson  <jas@extundo.com>
12822
12823         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12824
12825         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12826
12827 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12830
12831 2001-09-22  Simon Josefsson  <jas@extundo.com>
12832
12833         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12834
12835         * nnfolder.el (nnfolder-open-marks): Ditto.
12836
12837         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12838         (gnus-update-marks): Use it.
12839         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12840         hardcoded list.
12841
12842         * gnus.el (gnus-article-special-mark-lists): Add killed.
12843         (gnus-article-unpropagated-mark-lists): New constant.
12844
12845 2001-09-22  Simon Josefsson  <jas@extundo.com>
12846
12847         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12848         custom option.
12849
12850 2001-09-23  Simon Josefsson  <jas@extundo.com>
12851
12852         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12853
12854 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12857
12858 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12859
12860         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12861         accept lists of functions.
12862
12863 2001-09-20  Simon Josefsson  <jas@extundo.com>
12864
12865         * gnus-group.el (gnus-group-catchup): Update expire marks in
12866         backend.  Also, if ALL also set expire marks on tick/dormant.
12867
12868 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12869
12870         * message.el (message-tab-body-function): New variable.
12871         * message.el (message-tab): Use it.
12872
12873 2001-09-19  Sam Steingold  <sds@gnu.org>
12874
12875         * gnus-win.el (gnus-buffer-configuration): Respect
12876         `gnus-bug-create-help-buffer'.
12877
12878 2001-09-18  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12881         (gnus-parse-simple-format): Re-revert.
12882
12883 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12884         Trivial patch.
12885
12886         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12887         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12888
12889 2001-09-18  Simon Josefsson  <jas@extundo.com>
12890
12891         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12892         signed.
12893         (gnus-parse-simple-format): Don't use it.
12894
12895 2001-09-17  Miles Bader  <miles@gnu.org>
12896
12897         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12898         error querying a backend abort the whole process.
12899
12900 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12903         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12904
12905 2001-09-17  Didier Verna  <didier@xemacs.org>
12906
12907         * nndiary.el: version 0.2-b14.
12908         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12909         compatibility problem with XEmacs 21.1.
12910
12911 2001-09-15  Simon Josefsson  <jas@extundo.com>
12912
12913         * gnus-group.el (gnus-group-line-format): Document %c.
12914
12915         * nnml.el (nnml-parse-head): Handle CRLF files.
12916         (nnml-generate-nov-file): Ditto.
12917         (nnml-retrieve-headers): Ditto.
12918
12919 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12920
12921         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12922
12923 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12924
12925         * gnus-spec.el (gnus-correct-substring): Still stopped one
12926         character before we wanted (never included last character).
12927         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12928         add missing "," (once per function)
12929
12930 2001-09-14  Simon Josefsson  <jas@extundo.com>
12931
12932         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12933         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12934         default before gnus-group is loaded and the variable set.)
12935
12936         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12937         killed or unsent marks.
12938
12939         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12940         isn't an article to set it on (e.g. when you `a' in a group).
12941
12942 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12943
12944         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12945         can read e-mails from Microsoft Outlook users not using ISO
12946         8859-2 character set.
12947
12948 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-diary.el: Minor modifications to avoid warnings.
12951         (gnus-summary-misc-menu): defvar.
12952         (gnus-diary-check-message): Use gnus-point-at-eol.
12953         (gnus-diary-kill-entire-line): eval-and-compile.
12954
12955 2001-09-12  Didier Verna  <didier@xemacs.org>
12956
12957         * nndiary.el: new version (0.2-b13).
12958         * nndiary.el (nndiary-mail-sources): doc update.
12959         * nndiary.el (nndiary-split-methods): ditto.
12960         * nndiary.el (nndiary-request-accept-article-hooks): New.
12961         * nndiary.el (nndiary-request-accept-article): use it, check
12962         message validity.
12963         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12964         * nndiary.el (nndiary-schedule): fix bug (misplaced
12965         condition-case): it didn't return nil on error.
12966         * gnus-diary.el: new version.
12967         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12968         * gnus-diary.el (gnus-diary-header-value-history): New.
12969         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12970         * gnus-diary.el (gnus-diary-add-header): New.
12971         * gnus-diary.el (gnus-diary-check-message): New.
12972         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12973         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12974
12975 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12976
12977         * gnus-sum.el (gnus-select-newsgroup): Make
12978         `gnus-current-select-method' buffer-local.
12979
12980         * gnus-art.el (gnus-request-article-this-buffer): Refer
12981         `gnus-current-select-method' in the current summary buffer.
12982
12983 2001-09-10  Simon Josefsson  <jas@extundo.com>
12984         From Daniel Pittman <daniel@rimspace.net>
12985
12986         * gnus-spec.el (gnus-correct-pad-form): Fix.
12987
12988 2001-09-09  Simon Josefsson  <jas@extundo.com>
12989
12990         * mm-decode.el (mm-inline-media-tests): Add
12991         application/x-emacs-lisp.
12992         (mm-attachment-override-types): Add
12993         application/{x-,}pkcs7-signature.
12994
12995         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12996         (gnus-server-line-format, gnus-server-mode-line-format)
12997         (gnus-server-browse-in-group-buffer): Customize.
12998
12999 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * nnml.el (nnml-marks-changed-p): Typo.
13002         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13003         (nnml-marks-changed-p): Use gnus-gethash.
13004         (nnml-marks-modtime): Use gnus-make-hashtable.
13005
13006         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13007         (nnfolder-request-expire-articles, nnfolder-save-marks)
13008         (nnfolder-open-marks): Typo.
13009         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13010         (nnfolder-marks-changed-p): Use gnus-gethash.
13011         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13012
13013 2001-09-08  Simon Josefsson  <jas@extundo.com>
13014
13015         * nnfolder.el (nnfolder-marks-modtime): New variable.
13016         (nnfolder-marks-changed-p): New function.
13017         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13018         (nnfolder-request-update-info): Don't update if marks didn't change.
13019
13020         * nnml.el (nnml-marks-modtime): New variable.
13021         (nnml-marks-changed-p): New function.
13022         (nnml-save-marks, nnml-open-marks): Save modtime.
13023         (nnml-request-update-info): Don't update if marks didn't change.
13024
13025         * gnus-agent.el (gnus-agent-any-covered-gcc)
13026         (gnus-agent-add-server, gnus-agent-remove-server): Use
13027         gnus-agent-method-p.
13028
13029         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13030         (gnus-unbuttonized-mime-type-p): Use it.
13031
13032         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13033         fetch group.
13034
13035 2001-09-08  Simon Josefsson  <jas@extundo.com>
13036         From Daniel Pittman <daniel@rimspace.net>
13037
13038         * gnus-spec.el (gnus-correct-pad-form): New function.
13039         (gnus-parse-simple-format): Use it.
13040
13041 2001-09-07  Simon Josefsson  <jas@extundo.com>
13042
13043         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13044         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13045         Putnam <reader@newsguy.com>.
13046         (gnus-group-sort-selected-groups): Touch dribble file.
13047
13048 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13049
13050         * nnml.el (nnml-filenames-are-evil): New variable.
13051         (nnml-article-to-file-alist): Rename to ...
13052         (nnml-current-group-article-to-file-alist): ... this.
13053         Respect `nnml-filenames-are-evil'.
13054         (nnml-active-number): Update.
13055         (nnml-update-file-alist): Update.
13056         (nnml-request-article): Use nnheader-article-to-file-alist.
13057         (nnml-request-rename-group): Likewise.
13058
13059 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-sum.el (gnus-summary-insert-line): Fix.
13062
13063 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13064
13065         * gnus-sum.el: Bind g-s-t-s to "W g".
13066         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13067         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13068         display of graphical smilies.
13069
13070 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-start.el (gnus-setup-news): A typo.
13073         From Bill White <billw@wolfram.com>.
13074
13075 2001-09-06  Simon Josefsson  <jas@extundo.com>
13076
13077         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13078         and unseen marks.
13079
13080 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13081
13082         * nnmail.el (nnmail-split-fancy): Document `junk'.
13083
13084 2001-09-04  Simon Josefsson  <jas@extundo.com>
13085
13086         * imap.el (imap-search): Don't error if server is broken.
13087
13088 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13089
13090         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13091         searching for an article that isn't in the mbox.
13092
13093 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13096         right, and get all the comments.
13097
13098 2001-09-02  Simon Josefsson  <jas@extundo.com>
13099         Suggested by Dan Christensen <jdc+news@uwo.ca>
13100
13101         * nnfolder.el (nnfolder-request-update-info): Fix message.
13102
13103         * nnml.el (nnml-request-update-info): Ditto.
13104
13105 2001-09-01  Simon Josefsson  <jas@extundo.com>
13106
13107         * nnml.el (nnml-request-expire-articles): Also bind
13108         `nnml-current-group' and `nnml-article-file-alist' when using
13109         expiry-target. (Otherwise nnml will be in a inconsistent internal
13110         state causing all kind of problems.)
13111         (nnml-request-expire-articles): If `nnml-article-to-file' or
13112         `file-attributes' failes, return article as un-expirable instead
13113         of treating it as expired.
13114
13115 2001-08-31  Sam Steingold  <sds@gnu.org>
13116
13117         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13118         typo: `exmine' --> `examine'.
13119
13120 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13123
13124 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * nnml.el (nnml-check-directory-twice): Remove.
13127         (nnml-retrieve-headers): Ditto.
13128         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13129
13130 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13131
13132         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13133         directory twice on Windows, or on GNU Emacs-21.
13134
13135 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13136
13137         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13138         (nnml-request-rename-group): Ditto.
13139         (nnml-active-number): Ditto.
13140         (nnml-request-create-group): Use nnml-directory-articles.
13141         (nnml-request-expire-articles): Use nnml-directory-articles, which
13142         gets list from nov database if available.
13143         (nnml-get-nov-buffer): New function.
13144         (nnml-open-nov): Use it.
13145         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13146         gets alist from nov database if available.
13147         (nnml-directory-articles): New function.
13148         (nnml-article-to-file-alist): New function.
13149
13150 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13151
13152         * mm-decode.el (mm-display-external): Use `name' as filename, if
13153         `filename' attribute is not present.
13154
13155 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13156
13157         * mail-source.el (mail-source-flash): New defcustom.
13158         (mail-source-new-mail-p): Ring visible bell if appropriate.
13159         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13160         timer is cleared even if mail check signals an error.
13161
13162 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13165         type 'list.
13166
13167 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * flow-fill.el (fill-flowed): eol might be point-max.
13170
13171 2001-08-27  Simon Josefsson  <jas@extundo.com>
13172
13173         * nnml.el (nnml-request-update-info): Fix message.
13174         (nnml-open-marks): Ditto.
13175
13176         * nnfolder.el (nnfolder-request-update-info):
13177         (nnfolder-open-marks): Fix message.
13178
13179 2001-08-25  Simon Josefsson  <jas@extundo.com>
13180
13181         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13182         after group in ~/.
13183
13184 2001-08-25  Simon Josefsson  <jas@extundo.com>
13185         From Andreas Jaeger  <aj@suse.de>
13186
13187         * nnfolder.el (nnfolder-open-marks): Fix typo.
13188         * nnml.el (nnml-open-marks): Likewise.
13189
13190 2001-08-25  Simon Josefsson  <jas@extundo.com>
13191
13192         Make nnfolder groups self-contained as far as marks are concerned.
13193
13194         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13195         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13196         (nnfolder-open-server): Make marks directory.
13197         (nnfolder-request-delete-group): Delete marks file.
13198         (nnfolder-request-delete-group): Check of nov/marks file exist
13199         before deleting.
13200         (nnfolder-request-rename-group): Rename marks file.
13201         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13202         (nnfolder-request-set-mark, nnfolder-request-update-info)
13203         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13204         (nnfolder-open-marks): New functions.
13205         (top-level): Require gnus.
13206
13207 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * nnweb.el (nnweb-type-definition): Use google raw file.
13210         (nnweb-google-parse-1): Ditto.
13211         (nnweb-google-identity): Ditto.
13212         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13213         (nnweb-altavista-wash-article): Ditto.
13214         (nnweb-request-article): Remove nnweb-decode-entities.
13215
13216         * nnml.el: Require 'gnus.
13217
13218 2001-08-25  Simon Josefsson  <jas@extundo.com>
13219
13220         * nnml.el (nnml-marks-is-evil): Add doc.
13221
13222 2001-08-25  Simon Josefsson  <jas@extundo.com>
13223
13224         * nnml.el (nnml-save-marks): Wrap saving marks in a
13225         condition-case, to allow user to start Gnus if saving marks failed
13226         for some reason.
13227
13228 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13229
13230         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13231
13232         * gnus-group.el (gnus-update-group-mark-positions): Bind
13233         gnus-group-update-hook to nil.
13234
13235 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mml.el (mml-generate-mime-1): Force as multibyte string.
13238
13239 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-sum.el (gnus-summary-insert-line)
13242         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13243         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13244
13245         * gnus-spec.el (gnus-correct-substring): Take optional END.
13246
13247         * nnrss.el (nnrss-request-article): Remove \n.
13248         (nnrss-retrieve-headers): Lines number is -1.
13249
13250 2001-08-24  Simon Josefsson  <jas@extundo.com>
13251
13252         * gnus-group.el (gnus-info-clear-data): Call
13253         nnfoo-request-set-mark to propagate marks.  Fix bug:
13254         `gnus-group-update-line' doesn't update read range unless we call
13255         `gnus-get-unread-articles-in-group' first.
13256
13257         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13258         to server.
13259
13260 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-util.el (gnus-create-info-command): Return an interactive
13263         function.
13264
13265 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266         From Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13269
13270 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13271
13272         * gnus-sum.el (gnus-select-newsgroup): Use it.
13273
13274         * gnus-util.el (gnus-not-ignore): New function.
13275
13276         * lpath.el (featurep): Don't fbind char-int.
13277
13278         * gnus-util.el (gnus-create-info-command): New function.
13279
13280         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13281         right node.
13282
13283         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13284         (gnus-summary-limit-children): Use 'identity instead of `all'.
13285         (gnus-summary-limit-to-display-predicate): New command and
13286         keystroke.
13287
13288 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13291
13292         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13293
13294 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * gnus-spec.el: Add the Gnus version.
13297         (gnus-update-format-specifications): If the Gnus version changes,
13298         nix out the format spec cache.
13299
13300         * gnus.el (gnus-continuum-version): Made into a command and
13301         optionalize the VERSION.
13302
13303         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13304         the start of the lines.
13305
13306 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus.el (gnus-visual-p): Define function before use of
13309         function.
13310
13311 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13314         (gnus-article-mark-to-type): New function.
13315         (gnus-update-missing-marks): Only update marks of type 'list.
13316
13317         * gnus.el (gnus-article-special-mark-lists): New variable.
13318
13319 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13322         (gnus-select-newsgroup): Still use 'all.
13323         (gnus-summary-initial-limit): Comparing with 'all.
13324
13325 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13328         active.
13329
13330 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13333         nnslashdot-*-retrieve-headers.
13334         (nnslashdot-request-article): Fix for slashcode 2.2.
13335         (nnslashdot-make-tuple): New function.
13336         (nnslashdot-read-groups): Use it.
13337
13338 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13341         list.
13342
13343         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13344
13345 2001-08-20  Simon Josefsson  <jas@extundo.com>
13346
13347         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13348         opened, error instead of continuing (and exploding later).
13349
13350 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * gnus.el (gnus-expand-group-parameters): Return the parameter
13353         list.
13354
13355         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13356         (gnus-summary-show-article): Guess at charset if required.
13357
13358         * gnus-spec.el (gnus-correct-substring): Stopped one character
13359         before we wanted.
13360
13361 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13362
13363         * earcon.el (earcon-auto-play): Remove unused option.
13364
13365 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13368         message down in levels, since it happens very fast.
13369
13370         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13371         of smiley-regexp-alist.
13372
13373         * mm-view.el (mm-inline-text): Ignore vcard errors.
13374
13375         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13376
13377         * gnus-score.el (gnus-all-score-files): Use append instead of
13378         nconc.
13379
13380         * gnus.el (gnus-splash-face): Doc fix.
13381
13382         * mm-decode.el (mm-mailcap-command): Use
13383         mm-path-name-rewrite-functions.
13384         (mm-path-name-rewrite-functions): New variable.
13385
13386         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13387         (gnus-complex-form-to-spec): Insert tab.
13388         (gnus-spec-tab): New function.
13389
13390         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13391         entering the group.
13392
13393         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13394         the positional spec.
13395         (gnus-parse-complex-format): React to %C.
13396
13397         * gnus-ems.el (gnus-char-width): Moved here.
13398
13399         * gnus-sum.el (gnus-select-newsgroup): Set
13400         gnus-newsgroup-articles.
13401         (gnus-unseen-mark): New variable.
13402         (gnus-newsgroup-unseen): Ditto.
13403         (gnus-newsgroup-seen): Ditto.
13404         (gnus-adjust-marked-articles): Use them.
13405         (gnus-update-marks): Use them.
13406         (gnus-summary-update-secondary-mark): Display.
13407         (gnus-summary-prepare-threads): Display.
13408
13409         * gnus-msg.el (gnus-inews-group-method): Use and return the
13410         method, not the server.
13411
13412 2001-08-19  Simon Josefsson  <jas@extundo.com>
13413
13414         * gnus-srvr.el (gnus-server-agent-face): New.
13415         (gnus-server-agent-face): New.
13416         (gnus-server-mode): Turn on font-lock-mode.
13417
13418         * gnus.el (gnus-server-visual): Add defgroup.
13419
13420 2001-08-19  Simon Josefsson  <jas@extundo.com>
13421         From Joe Casadonte <jcasadonte@northbound-train.com>
13422
13423         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13424         gnus-server-denied-face): New.
13425         (gnus-server-opened-face, gnus-server-closed-face,
13426         gnus-server-denied-face): New.
13427         (gnus-server-font-lock-keywords): Add.
13428
13429 2001-08-19  Simon Josefsson  <jas@extundo.com>
13430
13431         * nnml.el (nnml-request-set-mark): Return nil.
13432         (nnml-save-marks): Use nnml-possibly-create-directory.
13433         (nnml-open-marks): Only work in temp buffer when inserting/reading
13434         .marks file.
13435
13436 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus.el (gnus-expand-group-parameters): Fix.
13439
13440         * gnus-spec.el (gnus-char-width): New function.
13441         (gnus-correct-substring, gnus-correct-length): Use it.
13442
13443         * message.el (message-required-mail-headers): Fix doc.
13444
13445 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13448
13449         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13450
13451 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13454         slashdot 2.2 (not fully fixed yet).
13455         (nnslashdot-request-article): Ditto.
13456
13457 2001-08-18  Simon Josefsson  <jas@extundo.com>
13458
13459         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13460         nnimap.
13461
13462         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13463         gnus-util.
13464         (nnimap-request-update-info-internal): Use new functions.
13465
13466         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13467         new functions.
13468
13469 2001-08-18  Simon Josefsson  <jas@extundo.com>
13470
13471         Make nnml groups self-contained as far as marks are concerned.
13472
13473         * nnml.el (nnml-request-delete-group): Delete marks file.
13474         (nnml-request-rename-group): Move marks file.
13475         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13476         variables.
13477         (nnml-request-set-mark, nnml-request-update-info): New server
13478         functions.
13479         (nnml-save-marks, nnml-open-marks): New functions.
13480
13481 2001-08-18  Simon Josefsson  <jas@extundo.com>
13482
13483         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13484         `set' when setting marks.
13485
13486 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus.el (gnus-info-find-node): Take an argument.
13489
13490         * gnus-art.el (gnus-button-handle-info): New function.
13491         (gnus-url-unhex-string): Replace "+" with " ".
13492
13493 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * message.el (message-check-news-header-syntax): Check bad From.
13496
13497 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * gnus-spec.el (gnus-correct-length): New function.
13500         (gnus-correct-substring): New function.
13501         (gnus-tilde-max-form): Use it.
13502
13503 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13504
13505         * nnmh.el: Docstring changes as below.
13506
13507         * nnml.el: Docstring changes as below.
13508
13509         * nnbabyl.el: Docstring changes as below.
13510
13511         * nnmbox.el: Docstring changes as below.
13512
13513         * nnfolder.el: Added docstrings identifying each virtual server
13514         parameter.
13515
13516 2001-08-18  Simon Josefsson  <jas@extundo.com>
13517
13518         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13519
13520 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13521
13522         * message.el: rename "Abort Message" to "Postpone Message".
13523         Remove "Attach file as MIME" from Message menu, it's already in
13524         the MIME menu.
13525
13526 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * smime.el (smime-point-at-eol): eval-and-compile.
13529         (smime-make-temp-file): New function.
13530         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13531         Use it.
13532
13533 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13536         (gnus-agent-summary-fetch-group): New command and keystroke.
13537
13538         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13539         (gnus-mime-display-security): Make it respect
13540         gnus-unbuttonized-mime-type-p.
13541
13542         * gnus-sum.el (gnus-articles-to-read): Comments.
13543         (gnus-article-marked-p): New function.
13544         (gnus-summary-display-make-predicate): New function.
13545         (gnus-select-newsgroup): Use them.
13546
13547         * mm-decode.el (mm-save-part-to-file): Made it not error.
13548
13549 2001-08-17  Simon Josefsson  <jas@extundo.com>
13550
13551         * imap.el (imap-wait-for-tag): If process-status isn't open or
13552         run, return nil instead of sit-for looping.
13553
13554 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * lpath.el (featurep): fbind xml-parse-region.
13557
13558         * gnus.el (gnus-message-archive-method): Default to "archive".
13559         (gnus-message-archive-method): Doc fix.
13560         (gnus-parameters-get-parameter): Cleaned up.
13561         (gnus-expand-group-parameter): New function.
13562
13563         * gnus-start.el (gnus-setup-news): Push the archive server only
13564         the server list.
13565
13566         * mml.el (mml-menu): Changed name to "Attachments".
13567
13568         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13569         when there is something to detroy.
13570
13571 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13574         nil.
13575
13576 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13577
13578         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13579         which specifies a time today or tomorrow.
13580
13581 2001-08-15  Simon Josefsson  <jas@extundo.com>
13582         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13583
13584         * gnus-agent.el (gnus-agent-make-mode-line-string)
13585         (gnus-agent-toggle-plugged): Use new API.
13586
13587 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13588
13589         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13590         deadline has expired.
13591
13592 2001-08-12  Simon Josefsson  <jas@extundo.com>
13593         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13594
13595         Support `recent' mark indicating newly arrived messages (to
13596         separate from old but unread messages).
13597
13598         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13599         `nnmail-split-history' if recent is > 0.
13600         (nnimap-request-update-info-internal): Update `recent' marks.
13601         (nnimap-request-set-mark): Never set `recent' marks.
13602         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13603         recent.
13604
13605         * gnus-sum.el (gnus-recent-mark): New mark.
13606         (gnus-newsgroup-recent): New variable.
13607         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13608         (gnus-summary-prepare-threads): Mark recent articles.
13609         (gnus-summary-add-mark): Support recent.
13610         (gnus-summary-update-secondary-mark): Support recent.
13611
13612         * gnus.el (gnus-article-mark-lists): Add recent.
13613
13614 2001-08-12  Simon Josefsson  <jas@extundo.com>
13615
13616         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13617         whether successful decoding took place.  Add doc.
13618
13619 2001-08-12  Simon Josefsson  <jas@extundo.com>
13620         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13621
13622         * gnus.el (gnus-summary-line-format, gnus-parameters):
13623         * gnus-gl.el (gnus-summary-grouplens-line-format):
13624         * gnus-salt.el (gnus-summary-pick-line-format):
13625         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13626
13627 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13628         Committed by Kai Gro\e,b_\e(Bjohann.
13629
13630         * gnus-score.el (gnus-score-string): Fix `match' regexp
13631         for `extra' header case.
13632
13633 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * nnmbox.el (nnmbox-read-mbox): No warning.
13636
13637 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nndoc.el (nndoc-article-type): Fix doc.
13640         (nndoc-generate-article-function): New variable.
13641         (nndoc-dissection-function): New variable.
13642         (nndoc-type-alist): Add oe-dbx.
13643         (nndoc-oe-dbx-type-p): New function.
13644         (nndoc-oe-dbx-dissection): New function.
13645         (nndoc-oe-dbx-generate-article): New function.
13646
13647 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13648
13649         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13650         whether deadline has been reached.  Patch from Dan Nicolaescu
13651         <dann@godzilla.ics.uci.edu>.
13652
13653 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13656         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13657         <rintaman@cs.Helsinki.FI>.
13658
13659         * mail-source.el (mail-source-movemail): The error buffer is
13660         modified, but nothing in it.
13661
13662 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * message.el (message-bogus-system-names): New variable.
13665         (message-make-fqdn): Use it.
13666
13667 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * nndraft.el (nndraft-request-group): Use
13670         nndraft-auto-save-file-name.
13671
13672 2001-08-09  Simon Josefsson  <jas@extundo.com>
13673
13674         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13675         Don't ask whether to decrypt.  Just leave result in buffer (don't
13676         call mm).
13677
13678         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13679         parts as well.
13680         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13681         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13682
13683 2001-08-09  Simon Josefsson  <jas@extundo.com>
13684
13685         * mm-decode.el (mm-insert-part): Return decoding success status.
13686         (mm-save-part-to-file): Error if decoding failed.
13687
13688 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * message.el (message-tab): Use indent-relative.
13691         (message-mode): Don't bind indent-line-function to indent-relative.
13692
13693 2001-08-09  Simon Josefsson  <jas@extundo.com>
13694
13695         * message.el (message-get-reply-headers): Fix string. Suggested by
13696         Christoph Conrad <cc@cli.de>.
13697
13698 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * message.el (message-tab): Use the current value of
13701         indent-line-function.
13702         (message-mode): Bind indent-line-function to indent-relative.
13703
13704 2001-08-08  Simon Josefsson  <jas@extundo.com>
13705
13706         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13707         whether `imtest' is installed.
13708
13709 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13711
13712         * gnus-sum.el (gnus-summary-show-article): Call
13713         gnus-summary-update-secondary-secondary-mark.
13714         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13715         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13716
13717 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13720
13721         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13722
13723         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13724         <gerd@gnu.org>.
13725
13726         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13727
13728         * gnus-util.el (gnus-output-to-rmail): Ditto.
13729         (gnus-output-to-mail): Ditto.
13730
13731         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13732
13733 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13734
13735         * message.el (message-indent-citation): Use
13736         `message-yank-cited-prefix' for empty lines.
13737
13738 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13739
13740         * message.el (message-indent-citation): Quote only lines starting
13741         with ">" using `message-yank-cited-prefix'.
13742
13743 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13744         Trivial patch.
13745
13746         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13747         gnus-cache-fully-p.
13748
13749 2001-08-04  Simon Josefsson  <jas@extundo.com>
13750
13751         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13752         file if it doesn't exist (by calling gnus-cache-read-active).
13753
13754 2001-08-04  Simon Josefsson  <jas@extundo.com>
13755
13756         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13757         (gnus-cache-passively-or-fully-p): Removed.
13758         (gnus-cache-fully-p): Fix it.
13759
13760         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13761
13762 2001-08-04  Simon Josefsson  <jas@extundo.com>
13763
13764         * gnus-cache.el (gnus-cache-fully-p)
13765         (gnus-cache-passively-or-fully-p): New functions.
13766         (gnus-cache-possibly-enter-article): Cosmetic change, use
13767         `g-c-p-o-f-p'.
13768         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13769         was bogus (`g-c-p-a-a' does not change active info, just change
13770         the functions parameters).
13771         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13772         not removed in groups that match `gnus-uncacheable-groups'.
13773
13774         Reported and modifications based on discussions with Nuutti
13775         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13776
13777 2001-08-04  Simon Josefsson  <jas@extundo.com>
13778         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13779
13780         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13781         calls `gnus-cache-update-active' if bounds has been extended.
13782
13783 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13786         before remove.
13787         (gnus-mime-security-show-details): Ditto.
13788
13789 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13790
13791         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13792         syntax.  Protect string-match against nil string and regexp.
13793
13794 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mm-util.el (mm-find-charset-region): Remove control-1.
13797
13798 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13801
13802 2001-08-04  Simon Josefsson  <jas@extundo.com>
13803
13804         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13805         buffer.  Delete MIME-Version header.
13806
13807 2001-08-03  Simon Josefsson  <jas@extundo.com>
13808
13809         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13810         that is entered does not necessarily have the highest article
13811         number in the group, so use `gnus-cache-possibly-alter-active'
13812         instead of `gnus-cache-update-active'.
13813
13814 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13817
13818 2001-08-03  Simon Josefsson  <jas@extundo.com>
13819
13820         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13821         menu.
13822
13823 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus.el (post-method): New group parameter.  It also provides
13826         the user option `gnus-post-method-alist' and the internal function
13827         `gnus-parameter-post-method'.
13828
13829         * gnus-msg.el (gnus-post-method): Bind the value of
13830         `gnus-post-method' to the group parameter if it is defined.
13831
13832 2001-08-02  Simon Josefsson  <jas@extundo.com>
13833
13834         * smime.el (smime-extra-arguments): Removed.
13835         (smime-call-openssl-region): Don't use it.
13836
13837 2001-08-02  Simon Josefsson  <jas@extundo.com>
13838
13839         * smime.el (smime-sign-region): Handle stderr.
13840         (smime-encrypt-region): Ditto.
13841
13842         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13843         match the ASN.1 length bytes.
13844         (mm-pkcs7-enveloped-magic): Ditto.
13845         (mm-view-pkcs7-get-type): Don't regexp quote.
13846
13847 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848         From Andreas Fuchs <asf@void.at>
13849
13850         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13851
13852 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-art.el (gnus-header-button-alist): References regexp.
13855
13856 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13857
13858         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13859         already fboundp.  Add INTERACTIVE arg to autoload form.
13860
13861 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13864
13865         * nnmail.el (nnmail-cache-open): Ditto.
13866
13867 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13870
13871 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13874
13875 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13877
13878         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13879         (gnus-agent-toggle-plugged): Use it.
13880
13881 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13884         (gnus-ding-file-coding-system): New variable.
13885         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13886         (gnus-slave-save-newsrc): Use it.
13887
13888 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13889
13890         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13891         syntax.
13892
13893 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894         Originally from Andreas Fuchs <asf@void.at>
13895
13896         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13897         (mml2015-gpg-pretty-print-fpr): New function.
13898         (mml2015-gpg-extract-signature-details): More details, rename from
13899         `m-g-e-from'.
13900         (mml2015-gpg-verify): Use them.
13901         (mml2015-gpg-clear-verify): Use them.
13902
13903 2001-07-31  Simon Josefsson  <jas@extundo.com>
13904
13905         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13906         buffer when done.
13907
13908 2001-07-30  Simon Josefsson  <jas@extundo.com>
13909
13910         * smime.el (smime-call-openssl-region): Revert previous change,
13911         just pass on buf to `call-process-region'.
13912         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13913         `smime-new-details-buffer'.  Inserts error messages into buffer.
13914         (smime-noverify-region): Ditto.
13915         (smime-decrypt-region): Ditto.  Handles stderr separately.
13916         (smime-verify-buffer, smime-noverify-buffer)
13917         (smime-decrypt-buffer): Doc fix.
13918         (smime-new-details-buffer): New function.
13919         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13920         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13921         (smime-sign-region, smime-encrypt-region): Don't use
13922         `insert-buffer'.
13923
13924         * mml-smime.el (mml-smime-verify): Fix security button strings.
13925
13926 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13929         gnus-article-mime-handles.
13930
13931 2001-07-29  Simon Josefsson  <jas@extundo.com>
13932
13933         * mail-source.el (top-level): Require message for message-directory.
13934         (mail-source-directory): Change default to message-directory.
13935
13936         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13937         (smime-certificate-directory, smime-openssl-program)
13938         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13939         (smime-extra-arguments): New variable.
13940         (smime-dns-server): Fix customize group.
13941         (smime-call-openssl-region): Use `smime-extra-arguments'.
13942
13943 2001-07-29  Simon Josefsson  <jas@extundo.com>
13944         From Vladimir Volovich <vvv@vsu.ru>
13945
13946         * smime.el (smime-call-openssl-region): Ignore stderr.
13947
13948 2001-07-29  Simon Josefsson  <jas@extundo.com>
13949         From Christoph Conrad <christoph.conrad@gmx.de>
13950
13951         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13952         file.
13953
13954 2001-07-29  Simon Josefsson  <jas@extundo.com>
13955
13956         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13957
13958         Support S/MIME decryption.
13959
13960         * mm-decode.el (mm-inline-media-tests):
13961         (mm-inlined-types):
13962         (mm-automatic-display):
13963         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13964
13965         * mm-view.el (mm-pkcs7-signed-magic):
13966         (mm-pkcs7-enveloped-magic): New variables.
13967         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13968         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13969         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13970         PKCS#7 blobs.
13971
13972         * smime.el (smime-decrypt-region): Expand keyfile.
13973
13974 2001-07-29  Simon Josefsson  <jas@extundo.com>
13975
13976         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13977         `ssl.el' variables.
13978
13979         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13980         but line instead of narrowing to it, because `nnmail-parse-active'
13981         calls widen.  Thanks to Christoph Conrad
13982         <christoph.conrad@gmx.de>.
13983
13984 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13985
13986         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13987         for %B spec.
13988
13989         * gnus-sum.el (gnus-summary-prepare-threads): If
13990         gnus-sum-thread-tree-root is nil, use subject instead.
13991         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13992         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13993         (gnus-sum-thread-tree-leaf-with-other)
13994         (gnus-sum-thread-tree-single-leaf): Documentation.
13995         (gnus-sum-thread-tree-single-indent): Allow nil.
13996
13997 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-fill-paragraph): Do nothing if the user
14000         wants filladapt-mode.
14001
14002 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-decode.el (mm-image-type-from-buffer): New function.
14005         (mm-get-image): Use it.
14006
14007 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14010
14011         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14012         mm-display-parts too.
14013
14014 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * nnfolder.el (nnfolder-request-accept-article): Bind
14017         nntp-server-buffer.
14018
14019         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14020         nntp-server-buffer.
14021
14022 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * message.el (message-check-news-header-syntax): Use
14025         message-post-method.
14026         (message-send-news): Bind message-post-method.
14027
14028 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mml.el (mml-tweak-type-alist): New variable.
14031         (mml-tweak-function-alist): New variable.
14032         (mml-tweak-part): New function.
14033         (mml-generate-mime-1): Use it.
14034
14035 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nnfolder.el (nnfolder-request-accept-article): Replace
14038         nnfolder-request-list.
14039
14040 2001-07-27  Simon Josefsson  <jas@extundo.com>
14041
14042         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14043         nnoo-change-server failed to do it.
14044
14045 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus.el (gnus-parameters): Make it customizable.
14048
14049 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14052
14053         * message.el (message-set-auto-save-file-name): More
14054         poor-system-types.
14055
14056         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14057
14058         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14059         supports +.
14060
14061 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mm-decode.el (mm-readable-p): New function.
14064         (mm-inline-media-tests): Fix the default testers.
14065
14066 2001-07-26  Simon Josefsson  <jas@extundo.com>
14067
14068         * nnimap.el (nnimap-version): Bump version number.
14069
14070 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071         From Steven E. Harris <seh@speakeasy.org>
14072
14073         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14074         in M$Windows too.
14075
14076 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14077
14078         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14079
14080 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14083
14084         * mm-decode.el (mm-get-image): Guess then use the type.
14085
14086         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14087
14088 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14089
14090         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14091         display (%B) for threads if threading is off.
14092
14093 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094         From Henrik Enberg <henrik@enberg.org>
14095
14096         * gnus-msg.el: Customization patch.
14097
14098 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14099
14100         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14101         variable.
14102         (nnmail-split-fancy-with-parent): Ignore certain groups.
14103
14104 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-util.el (gnus-byte-compile): New function.
14107         (gnus-use-byte-compile): New variable.
14108         (gnus-make-sort-function): Use it.
14109
14110         * nnmail.el (nnmail-get-new-mail): Use it.
14111
14112         * gnus-agent.el (gnus-category-make-function): Simple function or
14113         compiled function.
14114         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14115
14116         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14117         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14118         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14119
14120         * message.el (message-check-news-header-syntax): Remove quote.
14121
14122 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * message.el (message-use-mail-followup-to): `t' is not a
14125         documented value.
14126
14127 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14130
14131 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14134         there are long lines.
14135
14136 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * dgnushack.el (copy-list): New compiler macro.
14139
14140 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-bounce): If no Return-Path, the whole
14143         content is considered as the original message.
14144
14145         * nnml.el (nnml-check-directory-twice): New variable.
14146         (nnml-article-to-file): Use it.
14147         (nnml-retrieve-headers): Hack it.
14148
14149 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-win.el (gnus-buffer-configuration): New configure.
14152
14153         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14154         not alive.
14155
14156         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14157         (mm-display-external): Use display-term configure.
14158
14159 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14160
14161         * gnus-delay.el (gnus-delay-default-hour): New variable.
14162         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14163
14164 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165         From Karl Kleinpaste <karl@charcoal.com>
14166
14167         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14168         (gnus-summary-prepare-threads): Ditto.
14169
14170         * gnus.el (gnus-summary-line-format): Add %B.
14171
14172 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14175
14176         * mm-util.el (mm-string-as-multibyte): New function.
14177
14178         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14179
14180 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mm-util.el (mm-universal-coding-system): New variable.
14183
14184         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14185
14186         * score-mode.el (score-mode-coding-system): Use it.
14187
14188 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * gnus-start.el (gnus-setup-news): Call
14191         `gnus-check-bogus-newsgroups' just after the native server is
14192         opened.
14193
14194 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14195
14196         * nnmail.el (nnmail-do-request-post): Util function to be used by
14197         `nnchoke-request-post' for all nnmail-derived backends.
14198
14199         * nnml.el (nnml-request-post): Use it.
14200
14201         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14202         backend, for it groks nnml-request-post.
14203
14204         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14205         Treat `mail-post' backends like `mail' backends, not like `news'
14206         backends.
14207
14208 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-msg.el (gnus-setup-message): make-local-hook.
14211
14212 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14215         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14216         <karl@charcoal.com>, slightly changed by Kai.
14217
14218         * message.el (message-check-news-header-syntax): When checking
14219         whether the groups exist, check the right server based on
14220         `gnus-post-method'.
14221
14222 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14223
14224         * gnus-delay.el: New file.
14225
14226 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mm-util.el (mm-read-coding-system): Take two arguments.
14229
14230         * gnus-sum.el (gnus-summary-show-article): Use
14231         mm-read-coding-system.
14232
14233         * gnus-art.el (article-de-quoted-unreadable):
14234         (article-de-base64-unreadable, article-wash-html):
14235         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14236
14237 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14238
14239         * nnml.el (nnml-request-post): New function.  Can be used for
14240         annotations in nnml groups.
14241
14242 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14245         command.
14246
14247         * gnus-start.el (gnus-find-new-newsgroups): Use
14248         `message-make-date' instead of `current-time-string'.
14249         (gnus-ask-server-for-new-groups): Ditto.
14250         (gnus-check-first-time-used): Ditto.
14251
14252 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14255
14256 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14257
14258         * message.el (message-shorten-references): Change `maxcount' and
14259         `cut' to obey USEFOR draft 5.
14260
14261 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14262
14263         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14264         (gnus-summary-set-article-display-arrow): New function.
14265         (gnus-summary-goto-subject): Use it.
14266
14267 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-sum.el (gnus-summary-import-article): Insert date if
14270         doesn't exist.
14271
14272 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * mml.el (mml-content-type-parameters): New variable.
14275         (mml-content-disposition-parameters): New variable.
14276         (mml-insert-mime-headers): Use them.
14277         (mml-parse-1): Accept charset.
14278
14279 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-group.el (gnus-group-select-group): Doc fix.
14282
14283         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14284
14285 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14288         to handle `define-derived-mode'.
14289
14290 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291         From:  Stefan Monnier  <monnier@cs.yale.edu>
14292
14293         * message.el (message-mode): Use define-derived-mode.
14294         (message-tab): message-completion-alist.
14295
14296         * imap.el (imap-interactive-login): Use make-local-variable.
14297         (imap-open): Ditto.
14298         (imap-authenticate): Ditto.
14299
14300         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14301
14302         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14303
14304 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14305
14306         * message.el (message-citation-line-function): Refer to
14307         gnus-cite-attribution-suffix.
14308
14309 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14310
14311         * gnus-art.el,...: Error convention changes.
14312
14313 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14316
14317 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14320         (nnrss-read-server-data): Ditto.
14321
14322 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14325         * Cleanup files.
14326         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14327
14328 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus.el (gnus-summary-line-format): Add %o.
14331
14332         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14333         unless shell outputs something.
14334
14335 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-boring-article-headers): Better doc.
14338         (article-hide-headers): Better regexp.
14339         Suggested by Matt Swift <swift@alum.mit.edu>.
14340
14341         * nnheader.el (nnheader-max-head-length): Better doc.
14342         (nnheader-header-value): Skip spaces.
14343         (nnheader-parse-head): Remove space.
14344         Suggested by Matt Swift <swift@alum.mit.edu>.
14345
14346         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14347         (gnus-get-newsgroup-headers): Remove space.
14348
14349 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14352         (gnus-summary-reply): Use it.
14353         (gnus-summary-reply-broken-reply-to): New function.
14354         (gnus-msg-force-broken-reply-to): New function.
14355
14356         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14357
14358 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14361
14362 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mm-decode.el (mm-external-terminal-program): New variable.
14365         (mm-display-external): Use it. Use term to display when no
14366         window-system.
14367
14368 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14369
14370         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14371         Browse->Next entries to Browse->Prev
14372
14373 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14376
14377 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14380         for the default encoding.
14381
14382         * nnrss.el (nnrss-url-field): New field.
14383         (nnrss-request-article): Add newsgroups.
14384
14385         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14386
14387 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14390
14391         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14392         (gnus-draft-setup): Remove backlog.
14393
14394 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14395
14396         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14397         Cleanup.
14398
14399 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-msg.el (gnus-bug): Erase buffer.
14402
14403         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14404
14405 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-decode.el (mm-attachment-override-p): Fix typo.
14408
14409 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-kill.el (gnus-execute): Work with the extra headers.
14412         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14413
14414 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14417         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14418
14419         * message.el (message-send-mail-real-function): New variable.
14420         (message-send-mail-partially, message-send-mail):
14421
14422         * nngateway.el (nngateway-request-post): Use it.
14423
14424         * gnus-agent.el (gnus-agentize): Use it.
14425
14426         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14427         (nnsoup-revert-variables): Use it.
14428
14429 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14430
14431         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14432         text/plain if the type doesn't match any other media types.
14433         (mm-inlined-types): Doc fix.
14434         (mm-display-inline): Revert previous change (now handled by a
14435         default type in `mm-inline-media-tests'.
14436         (mm-inlinable-p): Revive.
14437         (mm-display-part): Call `mm-inlinable-p'.
14438         (mm-attachment-override-p): Ditto.
14439         (mm-inlined-p): Doc fix.
14440
14441         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14442         well as `mm-inlined-p'.
14443
14444 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14447         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14448
14449 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450         From  Paul Jarc <prj@po.cwru.edu>
14451
14452         * message.el (message-use-mail-followup-to): New variable.
14453         (message-get-reply-headers): Use it.
14454
14455 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14456
14457         * nnheader.el (nnheader-init-server-buffer): Make sure the
14458         *nntpd* buffer is made multibyte instead of a random buffer.
14459
14460 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14463         when it returns headers.
14464
14465 2001-07-07  Simon Josefsson  <jas@extundo.com>
14466
14467         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14468         trying to fold. Thanks to Colin Walters
14469         <walters@cis.ohio-state.edu>
14470
14471 2001-07-06  Simon Josefsson  <jas@extundo.com>
14472
14473         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14474         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14475         Add information in `assert's.
14476
14477         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14478         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14479         and `nnimap-group-overview-filename', should handle all
14480         change-of-uidvalidity related issues.  But there may be other
14481         problems.)
14482
14483 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14484
14485         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14486         header name when folding.
14487
14488 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14489
14490         * mm-decode.el (mm-inlined-types): Document relationship with
14491         `mm-inline-media-tests'.
14492         (mm-display-inline): Default to displaying as plain text if no
14493         inlining handler is available.
14494         (mm-inlinable-p): Remove.
14495         (mm-inlined-p): Don't call `mm-inlinable-p'.
14496         (mm-automatic-display-p): Ditto.
14497         (mm-attachment-override-p): Ditto.
14498
14499 2001-07-04  Simon Josefsson  <jas@extundo.com>
14500
14501         * nnimap.el (nnimap-importantize-dormant): New variable.
14502         (nnimap-request-update-info-internal): Use it.
14503         (nnimap-request-set-mark): Ditto.
14504
14505 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14506
14507         * nntp.el (nntp-send-command): don't pass a buffer argument to
14508         `point'. Only XEmacs accepts this.
14509         * nntp.el (nntp-send-command-nodelete): ditto.
14510         * nntp.el (nntp-send-command-and-decode): ditto.
14511
14512 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14513
14514         * nntp.el (nntp-open-connection-function): doc update.
14515         * nntp.el (nntp-pre-command): New.
14516         * nntp.el (nntp-via-rlogin-command): New.
14517         * nntp.el (nntp-via-telnet-command): New.
14518         * nntp.el (nntp-via-telnet-switches): New.
14519         * nntp.el (nntp-via-user-name): New.
14520         * nntp.el (nntp-via-user-password): New.
14521         * nntp.el (nntp-via-address): New.
14522         * nntp.el (nntp-via-envuser): New.
14523         * nntp.el (nntp-via-shell-prompt): New.
14524         * nntp.el (nntp-open-telnet-stream): New.
14525         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14526         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14527         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14528         * nntp.el (nntp-send-command): ditto.
14529         * nntp.el (nntp-send-command-nodelete): ditto.
14530         * nntp.el (nntp-send-command-and-decode): ditto.
14531
14532 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14533         Trivial patch.
14534
14535         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14536         `when'.
14537
14538 2001-07-03  Simon Josefsson  <jas@extundo.com>
14539         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14540
14541         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14542
14543 2001-07-03  Simon Josefsson  <jas@extundo.com>
14544
14545         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14546         remove it (workaround XEmacs `fill-region' bug).
14547
14548 2001-07-01  Simon Josefsson  <jas@extundo.com>
14549
14550         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14551
14552 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mml2015.el (mml2015-format-error): New function.
14555         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14556         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14557         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14558
14559 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14562         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14563
14564         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14565         group variables.
14566
14567 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14570
14571         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14572         (nnrss-save-group-data): Ditto.
14573
14574         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14575
14576 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * message.el (message-do-send-housekeeping): Narrow to headers.
14579
14580 2001-06-24  Simon Josefsson  <jas@extundo.com>
14581
14582         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14583         insertion when breaking lines looked for " \t" instead of "[ \t]".
14584         (rfc2047-encode-message-header): Fold lines even if
14585         no QP encoding is done.
14586
14587 2001-06-23  Simon Josefsson  <jas@extundo.com>
14588         From Samuel Tardieu <sam@inf.enst.fr>
14589
14590         * smime.el (smime-keys): Support additional certificates.
14591         (smime-make-certfiles): New function.
14592         (smime-sign-region): Use previous variables.
14593         (smime-get-certfiles): New function.
14594         (smime-sign-buffer): Use it.
14595         (smime-verify-region): Support both CAfile and CApath.
14596
14597 2001-06-23  Simon Josefsson  <jas@extundo.com>
14598
14599         * smime.el (smime-decrypt-region): Perhaps work.
14600
14601 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14604
14605 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14606
14607         * mm-decode.el (mm-save-part): Rewrite file name.
14608         (mm-file-name-rewrite-functions): New variable.
14609         (mm-file-name-delete-whitespace): New function.
14610         (mm-file-name-trim-whitespace): New function.
14611         (mm-file-name-collapse-whitespace): New function.
14612         (mm-file-name-replace-whitespace): New variable and function.
14613
14614 2001-06-22  Simon Josefsson  <jas@extundo.com>
14615
14616         * message.el (message-make-date): Workaround locale for weekdays.
14617
14618 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * message.el (message-goto-body): Return nil if not found. (revert!)
14621
14622 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623         From Fremlin <chief@bandits.org>
14624
14625         * message.el (message-goto-body): Some messages have no header.
14626
14627         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14628
14629 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14630
14631         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14632
14633 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * message.el (message-make-date): Add week day.
14636         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14637
14638 2001-06-19  Simon Josefsson  <jas@extundo.com>
14639
14640         * message.el (message-yank-prefix): Doc fix.
14641         (message-yank-cited-prefix): Ditto.
14642         (message-delete-not-region): Keep citation prefix on first line,
14643         if possible and appropriate.
14644
14645 2001-06-19  Simon Josefsson  <jas@extundo.com>
14646
14647         * imap.el (imap-process-connection-type): New variable.
14648         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14649         recent `imtest's work completely (no line length issues), while
14650         making making old `imtest's unusable.  Thanks to NAGY Andras
14651         <nagya@inf.elte.hu> for his work.
14652
14653 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14654
14655         * imap.el (imap-ssl-program): Add -quiet to shut up
14656         OpenSSL/SSLeay's internal debug talk.
14657
14658 2001-06-19  Matt Armstrong  <matt@lickey.com>
14659
14660         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14661         server.
14662
14663 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * nnmail.el (nnmail-article-buffer): New variable.
14666         (nnmail-split-incoming): Use it.
14667
14668 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14669
14670         * qp.el (quoted-printable-decode-region): If called interactively,
14671         use coding-system-for-read.
14672
14673 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * message.el (message-check-news-header-syntax): Check Reply-To.
14676
14677 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mml.el (mml-parse-1): Use message options.
14680
14681         * message.el (message-do-fcc): Don't do anything if there is no
14682         FCC.
14683
14684 2001-06-16  Simon Josefsson  <jas@extundo.com>
14685
14686         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14687         (nnimap-expunge-search-string): New variable.
14688         (nnimap-request-expire-articles): Use it.
14689
14690 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * message.el (message-send-mail-with-qmail): wrong exit status is
14693         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14694
14695 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-art.el (article-strip-multiple-blank-lines): Use
14698         delete-region instead of replace-match.
14699
14700 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14703         (nnweb-google-wash-article): Ditto.
14704
14705 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14706
14707         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14708
14709 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14710
14711         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14712         specs.
14713
14714 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus.el (gnus-email-address): Move it here.
14717
14718         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14719         requested.
14720         (article-de-base64-unreadable): Ditto.
14721         (article-wash-html): Ditto.
14722
14723 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * message.el (message-options-set-recipient): Don't add ", "
14726         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14727
14728 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14731
14732 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14735         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14736
14737         * nnrss.el (nnrss-node-text): Node might be nil.
14738
14739 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14742         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14743
14744         * nnrss.el (nnrss-group-alist): More items.
14745
14746 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14749
14750 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751         Trivial patch from Dale Hagglund  <rdh@best.com>
14752
14753         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14754         restrict clauses.
14755
14756 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         From Benjamin Rutt <brutt+news@bloomington.in.us>
14759
14760         * message.el (message-wide-reply-confirm-recipients): New variable.
14761
14762 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14764
14765         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14766         fix so it works with XEmacs.
14767
14768 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14771         headers.
14772
14773 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * nnrss.el: Fix a few bugs.
14776
14777 2001-06-05  Simon Josefsson  <jas@extundo.com>
14778
14779         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14780         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14781
14782 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14783
14784         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14785         binary so that we don't transmit ISO 2022 garbage to the process.
14786         This is needed under XEmacs.
14787
14788 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14789
14790         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14791         autoloaded incorrectly below because ssl-program-* is bound.)
14792         Thanks to Amos Gouaux for report.
14793
14794 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14795
14796         * imap.el (imap-kerberos4-open):
14797         (imap-gssapi-open):
14798         (imap-ssl-open):
14799         (imap-network-open):
14800         (imap-shell-open):
14801         (imap-starttls-open): Set buffer to workaround spurious
14802         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14803         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14804         Colman <colman@ppllc.com> for report.
14805
14806 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-sum.el (gnus-summary-catchup): New argument.
14809         (gnus-summary-catchup-from-here): New function.
14810
14811 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14812
14813         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14814         back, then insert glyph.  (Before, the glyph was inserted first,
14815         then the newline.)  This works around a behavior in XEmacs where
14816         it is not possible to insert a character after a glyph which is at
14817         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14818
14819 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14820
14821         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14822
14823         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14824         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14825         mm-destroy-postponed-undisplay-list): New functions.
14826         (mm-display-external): Use them.
14827
14828 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14829
14830         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14831         `default-low' when evaluating `gnus-summary-highlight'.
14832         From Raja R Harinath <harinath@cs.umn.edu>.
14833
14834 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14835
14836         * message.el (message-yank-cited-prefix): New variable.
14837         (message-indent-citation): Use it.
14838
14839         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14840         as details.
14841         (mml2015-mailcrypt-clear-verify): Ditto.
14842
14843 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14844         From Nevin Kapur <nevin@jhu.edu>.
14845
14846         * gnus-sum.el (gnus-summary-default-high-score,
14847         gnus-summary-default-low-score): New variables.
14848         (gnus-summary-highlight): Use them.
14849
14850 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14851
14852         * message.el (message-mail): pass the 'send-actions argument to
14853         `message-setup'.
14854
14855 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14856         From Raymond Scholz <ray-2001@zonix.de>
14857
14858         * gnus-art.el (gnus-mime-view-part-as-charset):
14859         (gnus-mime-internalize-part): Doc fixes.
14860
14861 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14862
14863         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14864         status lines without any text ("^215$").
14865
14866 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * nnrss.el (nnrss-check-group): Reverse.
14869
14870 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14871
14872         * message.el (message-get-reply-headers):
14873         (message-followup): Fix typo, suggested by David Green
14874         <dgreen@uab.edu>
14875
14876 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14879
14880         * nnrss.el (nnrss-open-server): Read server data when it is called.
14881         (nnrss-request-expire-articles): Fix.
14882
14883 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * message.el (message-do-send-housekeeping): mail-abbrevs may
14886         rename buffer behind Gnus.
14887
14888 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14891         (nnrss-group-alist): Add more resources.
14892         (nnrss-check-group): Ignore errors.
14893
14894 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14897
14898         * nnslashdot.el (nnslashdot-request-list): Add time.
14899         (nnslashdot-request-expire-articles): New function.
14900
14901         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14902         secondary methods too.
14903
14904 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * message.el (message-use-followup-to): Set default value to t.
14907
14908 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14909
14910         * message.el (message-dont-reply-to-names): Fix documentation.
14911         (message-get-reply-headers): Use Mail-Followup-To only for wide
14912         replies.
14913
14914 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14917         correctly.
14918         (nnrss-check-group): Use time.
14919
14920 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14921
14922         * gnus.el: Oort Gnus v0.03 is released.
14923
14924 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14927         group.
14928
14929 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14930
14931         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14932
14933 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14934
14935         * nnultimate.el (nnultimate-retrieve-headers): Return all
14936         available headers.
14937
14938         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14939         (gnus-get-newsgroup-headers-xover): Use it.
14940
14941 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14942
14943         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14944
14945 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14948
14949 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14952         disable it.
14953
14954         * gnus.el (gnus-info-nodes): Remove a few The's.
14955
14956 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * mail-source.el (mail-source-movemail): Call-process may return a
14959         signal description string.
14960
14961         * gnus-start.el (gnus-read-newsrc-el-file):
14962         gnus-newsrc-file-version may be nil.
14963
14964         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14965         Suggested by Michael Sperber [Mr. Preprocessor]
14966         <sperber@informatik.uni-tuebingen.de>.
14967
14968 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14969
14970         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14971
14972 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14973
14974         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14975         fontify HANDLE.
14976
14977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14978
14979         * smime.el (smime-ask-passphrase): Rework to return value.
14980         (smime-sign-region): Rework to bind value and use it.
14981         (smime-decrypt-region): Ditto.
14982
14983 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14984         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14985
14986         * smime.el (smime-ask-passphrase): New function.
14987         (smime-sign-region): Use it.
14988         (smime-encrypt-cipher): New variable.
14989         (smime-decrypt-region): Ditto.
14990
14991 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14992         Committed by Simon Josefsson  <simon@josefsson.org>
14993
14994         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14995         the log.
14996
14997 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14998
14999         * gnus.el: Oort Gnus v0.02 is released.
15000
15001 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15002
15003         * gnus.el: Oort Gnus v0.01 is released.
15004
15005 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15006
15007         * gnus-sum.el (gnus-summary-highlight): Highlight read
15008         undownloaded articles as read articles.
15009
15010         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15011         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15012         articles, even read ones, as such.
15013
15014         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15015         (gnus-find-matching-articles): New function.
15016         (gnus-summary-limit-include-matching-articles): New command.
15017         (gnus-summary-limit-include-thread): Include articles that have
15018         matching subjects.
15019         (gnus-offer-save-summaries): Clean up.
15020
15021 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15022
15023         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15024
15025 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026         From Jason Merrill <jason_merrill@redhat.com>
15027
15028         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15029
15030 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15034         newsgroup names when the original article is a news message.
15035
15036 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15039         supported. Suggest by Jim Meyering <jim@meyering.net>.
15040
15041 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15042         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15043
15044         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15045         regexp in nnmail-split-fancy.
15046
15047 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15048
15049         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15050
15051 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15052
15053         * message.el (message-send-mail): Improve the interaction with the
15054         user.
15055
15056 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15057
15058         * imap.el (imap-message-copy): Work around buggy servers that
15059         doesn't send TRYCREATE tags.
15060
15061 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15064
15065 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15066
15067         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15068         date.
15069
15070 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15071
15072         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15073         lives.
15074
15075 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15076
15077         * gnus-art.el (gnus-parse-news-url): New function.
15078         (gnus-button-handle-news): New function.
15079         (gnus-button-alist): Point to new functions.
15080
15081         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15082
15083         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15084         gnus-format-specs.
15085
15086         * message.el (message-check-news-header-syntax): Question even
15087         when Gnus doesn't know the group names.
15088         (message-send-news): Clean up.
15089
15090         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15091         exited on purpose without saving.
15092
15093         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15094
15095 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15096
15097         * gnus-score.el (gnus-score-orphans): Clean up.
15098
15099         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15100
15101         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15102         later.
15103
15104         * gnus-start.el (gnus-close-all-servers): Find the right items to
15105         close.
15106
15107         * qp.el (quoted-printable-decode-region): Just message
15108         malformation; don't quit.
15109
15110 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111         From Gerd Moellmann <gerd@gnu.org>.
15112
15113         * gnus.el (gnus-interactive): A typo.
15114
15115 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15119         `assq-delete-all', if that function exists; otherwise use the old
15120         definition. Documentation changed to match the one in
15121         `assq-delete-all'.
15122
15123 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15124
15125         * gnus-start.el (gnus-close-all-servers): New function.
15126
15127         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15128         (gnus-server-remove-denials): Clean up.
15129
15130         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15131         keystroke.
15132
15133 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * message.el (message-send-news): Message where we are sending.
15136         (message-send-mail): Ditto.
15137
15138         * gnus.el (gnus-server-string): New function.
15139
15140         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15141
15142         * mm-decode.el (mm-default-directory): Customized.
15143         (mm-tmp-directory): Ditto.
15144
15145         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15146         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15147         or Chars.
15148         (gnus-summary-line-format-alist): ?l is now a string.
15149         (gnus-summary-prepare-threads): Output ? for unknown lines.
15150         (gnus-summary-insert-line): Ditto.
15151         (gnus-summary-print-article): Unbalanced parentheses.
15152
15153         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15154         out whether new stuff has arrived.
15155
15156 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15157
15158         * gnus-sum.el: Let printing work on ttys on Emacs.
15159
15160 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15161
15162         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15163         when forcing news.
15164
15165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15166         command.
15167
15168 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15169
15170         * message.el (message-set-auto-save-file-name): Don't use
15171         asterisks under nt.
15172
15173 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15174
15175         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15176         lists of articles.
15177
15178         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15179
15180         * gnus-msg.el (gnus-put-message): Clean up.
15181         (gnus-summary-reply): Mark all replied-to articles as replied to.
15182         (gnus-inews-add-send-actions): Also mark as forwarded.
15183         (gnus-summary-mail-forward): Mark as forwarded.
15184
15185         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15186         of articles.
15187         (gnus-summary-mark-article-as-forwarded): Ditto.
15188
15189         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15190         forwarded.
15191         (gnus-summary-mail-forward): Clean up.
15192
15193         * gnus.el (gnus-article-mark-lists): Added forward.
15194
15195         * gnus-sum.el (gnus-forwarded-mark): New variable.
15196         (gnus-summary-prepare-threads): Use it.
15197         (gnus-summary-update-secondary-mark): Ditto.
15198         (gnus-newsgroup-forwarded): New variable.
15199
15200 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15203         (gnus-summary-very-wide-reply): New command and keystroke.
15204         (gnus-summary-very-wide-reply-with-original): Ditto.
15205
15206         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15207         (gnus-score-adaptive): Use it.
15208
15209         * gnus-start.el (gnus-get-unread-articles): Clean up.
15210
15211 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15212
15213         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15214         boards.
15215
15216 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15217
15218         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15219         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15220
15221 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15222
15223         * nnultimate.el (nnultimate-retrieve-headers): Understand
15224         long-form month names.
15225
15226 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-sum.el (gnus-summary-show-all-headers):
15229         gnus-article-show-all-headers is broken. Use
15230         gnus-summary-toggle-header instead.
15231
15232         * mml2015.el (mml2015-gpg-extract-from): No error.
15233
15234 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15236
15237         * mml2015.el (mml2015-gpg-extract-from): New function.
15238         (mml2015-gpg-verify): Use it.
15239         (mml2015-gpg-clear-verify): Use it.
15240
15241 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * message.el (message-setup-fill-variables): Use
15244         fill-paragraph-function.
15245         (message-fill-paragraph): Take an argument.
15246         (message-newline-and-reformat): Take another argument.
15247
15248 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15251
15252 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * message.el (message-forward): local-variable-p takes an extra
15255         argument in XEmacs.
15256
15257 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15258
15259         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15260         `nnimap-use-nov-p' (it really tested the negative).
15261         (nnimap-retrieve-headers): Use it.
15262
15263 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15264
15265         * message.el (message-generate-headers-first): Update doc.
15266
15267 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15268         Trivial patch.
15269
15270         * gnus.el (gnus-summary-line-format): Typo.
15271
15272 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15273
15274         * mailcap.el (mailcap-mime-data): Add application/sieve.
15275         (mailcap-mime-extensions): Add .siv, .xls.
15276
15277 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278         From Christoph Conrad <christoph.conrad@gmx.de>
15279
15280         * gnus-score.el (gnus-summary-lower-thread): Typo.
15281
15282 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * message.el (message-forward-decoded-p): New variable.
15285         (message-forward-subject-author-subject): Use it.
15286         (message-make-forward-subject): Use it.
15287         (message-forward): Use it.
15288
15289         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15290
15291         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15292         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15293
15294 ;;Has been fixed -- zsh.
15295 ;;2001-03-05  Dave Love  <fx@gnu.org>
15296 ;;
15297 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15298 ;;      Move it after definition of mm-coding-system-p.
15299 ;;
15300 2001-03-01  Dave Love  <fx@gnu.org>
15301
15302         * mm-util.el (mm-inhibit-file-name-handlers): Add
15303         image-file-handler.
15304
15305 2001-02-11  Dave Love  <fx@gnu.org>
15306
15307         * message.el (message-signature-file): Fix doc, :type.
15308
15309 2001-02-08  Dave Love  <fx@gnu.org>
15310
15311         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15312         (message-posting-charset): Defvar when compiling again.
15313         (rfc2047-encodable-p): Require message.
15314
15315         * gnus-sum.el (gnus-alter-articles-to-read-function):
15316         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15317
15318 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * nnrss.el: New file.
15321
15322 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15326         `skip-chars-forward'.
15327
15328 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nndraft.el (nndraft-request-group): Restore auto save files if
15331         the original files do not exist.
15332
15333 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15336         SCORE paths.
15337
15338         * mm-decode.el (mm-dissect-buffer): Call
15339         mail-extract-address-components only if necessary.
15340
15341 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15344         directory part.
15345         (gnus-score-search-global-directories): Use file-directory-p.
15346
15347         * gnus-score.el (gnus-score-score-files-1): Use
15348         gnus-kill-files-directory.
15349         From Adrian Aichner <adrian@xemacs.org>.
15350
15351 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus.el (charset): Move here from gnus-sum.el.
15354
15355 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * mml.el (mml-preview): Disable local map.
15358
15359         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15360         gnus-article-post-menu here.
15361
15362         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15363         if it has not been made.
15364
15365 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus-art.el (gnus-article-describe-key): Map key to event.
15368         (gnus-article-describe-key-briefly): Ditto
15369
15370 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15373
15374 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375         From Katsumi Yamaoka <yamaoka@jpl.org>.
15376
15377         * dgnushack.el (coerce, merge, subseq): defmacro.
15378
15379 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15382         A fake defalias in nndraft.el results a not-activated bug in
15383         uncompiled versions.
15384
15385 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15386         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-util.el (gnus-split-references): Handle malformed References:.
15389
15390 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15393
15394 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395         From NAGY Andras <nagya@inf.elte.hu>.
15396
15397         * gnus.el (gnus-parameters): Typo.
15398
15399 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus.el (gnus-read-method): Remove redundancy.
15402
15403 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15406         (nnslashdot-request-list): Use it.
15407
15408 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nnml.el (nnml-generate-active-info): Fix the case when there is
15411         no file.
15412
15413         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15414         (gnus-summary-create-article): New function.
15415
15416         * gnus-group.el (gnus-group-mark-article-read): New function.
15417
15418         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15419
15420         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15421
15422 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * gnus-art.el (gnus-article-edit-done): Don't use
15425         gnus-article-edit-exit.
15426         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15427
15428         * gnus.el (gnus-parameters): New variable.
15429         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15430         (gnus-parameters-get-parameter): New function.
15431         (gnus-group-find-parameter): Use it.
15432
15433 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15434
15435         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15436         change of default value to `current'.
15437
15438 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nneething.el (nneething-get-head): Insert unreadable file too.
15441
15442 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15445
15446         * webmail.el (webmail-type-definition): Deja is bought by google.
15447
15448 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-sum.el (gnus-fetch-headers): New function.
15451         (gnus-select-newsgroup): Use it.
15452         (gnus-summary-insert-articles): New function.
15453         (gnus-summary-insert-old-articles): New function.
15454         (gnus-summary-insert-new-articles): New function.
15455
15456         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15457         (gnus-group-list-active): Ditto.
15458         * gnus-sum.el (gnus-set-mode-line): Ditto.
15459         (gnus-summary-read-group-1): Ditto.
15460
15461 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15464         current topic.
15465
15466 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * smiley.el (gnus-smiley-display): Don't do widening.
15469
15470         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15471         within body.
15472
15473         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15474
15475         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15476         New variable.
15477         (gnus-mime-display-multipart-related-as-mixed): New variable.
15478         (gnus-mime-display-part): Use them.
15479
15480 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15483         something special.
15484
15485 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15488         (nnweb-request-article): Call reference if exists.
15489         (nnweb-type-definition): Dejanews is bought by google.com.
15490         Beta!
15491
15492 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15495
15496 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15497
15498         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15499         gnus-article-sort-functions.
15500         (gnus-article-sort-functions): Doc fix.  Refer to
15501         gnus-thread-sort-functions.
15502
15503 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504         From Paul Jarc <prj@po.cwru.edu>.
15505
15506         * message.el (message-get-reply-headers): More fixes.
15507
15508 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * message.el (message-get-reply-headers): Fix bug with
15512         Mail-Followup-To/to-address interaction.
15513
15514 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15517         gnus-article-copy.
15518
15519 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * message.el (message-do-send-housekeeping): Rename to a better
15522         name.
15523
15524 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * message.el (message-cancel-news): Check article first, then ask
15527         yes or no.
15528
15529 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15532
15533 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-range.el (gnus-range-normalize): New function.
15536
15537 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15538
15539         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15540
15541 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15544
15545         * nnagent.el (nnagent-request-regenerate): New function.
15546
15547         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15548
15549         * nnml.el (nnml-generate-nov-databases): Accept argument
15550         server. Don't open server if it is opened.
15551         (nnml-request-regenerate): Use it. Change to deffoo.
15552
15553 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15554         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus.el (gnus-define-group-parameter): Fix.
15557
15558 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus.el (gnus-define-group-parameter): Improved.
15561
15562         * gnus-sum.el (charset): Define parameter.
15563         (ignored-charsets): Ditto.
15564         (gnus-summary-setup-default-charset): Use them.
15565
15566         * gnus-start.el (gnus-read-descriptions-file): Use them.
15567
15568         * gnus-cus.el (gnus-group-parameters): Remove them.
15569
15570 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15573
15574 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-sum.el (gnus-summary-read-group-1): Remove
15577         gnus-summary-set-local-parameters.
15578         (gnus-summary-setup-buffer): Put it here.
15579
15580 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus.el (to-address): Define parameter.
15583         (to-list): Ditto.
15584         * gnus-art.el (article-hide-boring-headers): Use them.
15585         * gnus-msg.el (gnus-post-news): Ditto.
15586         * gnus-cus.el (gnus-group-parameters): Remove them.
15587
15588 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-draft.el (gnus-draft-reminder): New function.
15591
15592         * gnus-art.el (gnus-sender-save-name): New function.
15593
15594 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * mm-util.el (mm-mime-charset): Error message.
15597
15598 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * message.el (message-check-news-body-syntax): Don't check mml lines.
15601
15602 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15605         subscribe.
15606
15607         * gnus-start.el (gnus-call-subscribe-functions): New function.
15608         (gnus-find-new-newsgroups): Use it.
15609         (gnus-ask-server-for-new-groups): Use it.
15610         (gnus-check-first-time-used): Use it.
15611         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15612         (gnus-subscribe-options-newsgroup-method): Ditto.
15613         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15614         return .
15615
15616 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15617
15618         * gnus-cus.el (gnus-score-customize): Doc fix.
15619
15620 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15621
15622         * dgnushack.el (my-getenv): Typo.
15623
15624 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15627
15628 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15631
15632         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15633         (gnus-treatment-function-alist): Use it.
15634         (article-remove-leading-whitespace): New function.
15635         (gnus-article-make-menu-bar): Use it.
15636
15637         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15638         remove-leading-whitespace.
15639         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15640         because of conflict.
15641
15642 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * Makefile.in: Hack generating gnus-load.el.
15645         * dgnushack.el: Ditto.
15646         * gnus-load.el: Remove it.
15647
15648 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * dgnushack.el : Add URLDIR.
15651
15652         * Makefile.in (EMACS_COMP): Ditto.
15653
15654 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-cus.el (gnus-score-customize): Error on no score file.
15657
15658 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-decode.el (mm-merge-handles): New function.
15661
15662         * mm-view.el (mm-inline-message): Use it.
15663         (mm-view-message): Ditto.
15664
15665         * mm-partial.el (mm-inline-partial): Ditto.
15666
15667         * mm-extern.el (mm-inline-external-body): Ditto.
15668
15669         * gnus-art.el (gnus-mime-view-part): Ditto.
15670         (gnus-mime-view-part-as-type): Ditto.
15671         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15672         cases.
15673
15674 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * message.el (message-cancel-news): Allow to shoot foot.
15677         (message-supersede): Ditto.
15678
15679 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15680         Trivial patch.
15681
15682         * gnus-sum.el (gnus-simplify-subject-re): Use
15683         message-subject-re-regexp.
15684
15685 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nnmail.el (nnmail-expiry-target-group): Bind
15688         nnmail-cache-accepted-message-ids to nil.
15689
15690         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15691         coding system.
15692
15693 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * qp.el (quoted-printable-encode-region): Make sure characters are
15696         between 00 and FF.  Don't check charset.
15697
15698         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15699         in Emacs 20.
15700         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15701
15702 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * message.el (message-make-forward-subject): Argument decoded.
15705         (message-forward): Use it when digest.
15706
15707         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15708         buffer.
15709
15710 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15711
15712         * message.el (message-generate-headers-first): Doc fix.
15713
15714 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-art.el (article-make-date-line): Error proof.
15717
15718 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-group.el (gnus-group-listing-limit): New variable.
15721         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15722
15723         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15724
15725 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * message.el (message-newline-and-reformat): Special case for
15728         breaking at BOL.
15729
15730 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15731
15732         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15733         message/rfc822.
15734
15735 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * message.el (message-encode-message-body): Don't insert
15738         Content-Type if it is inside a mail.
15739
15740 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15743         gnus-article-commands-menu.
15744
15745         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15746         in Emacs.
15747
15748         * gnus-start.el (gnus-read-descriptions-file): Use
15749         gnus-group-name-charset and gnus-group-charset-alist.
15750
15751 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15754         active region.
15755
15756         * gnus-start.el (gnus-group-change-level): Remove from both
15757         gnus-zombie-list and gnus-killed-list.
15758
15759 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15762         gnus-subscribe-topics.
15763
15764         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15765
15766 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * gnus-art.el (gnus-article-make-menu-bar): Make
15769         gnus-article-post-menu.
15770
15771         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15772
15773         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15774
15775         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15776
15777         * message.el (message-mode-menu): Ditto.
15778
15779         * gnus-art.el (defvar): eval-when-compile.
15780
15781 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-agent.el (gnus-agentize): Fix doc.
15784
15785 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15786
15787         * mml.el (mml-preview): Bind `q'.
15788
15789 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15792
15793 2001-01-31  Dave Love  <fx@gnu.org>
15794
15795         * mm-util.el (mm-mime-mule-charset-alist)
15796         (mm-find-mime-charset-region): Consider mule-utf-8.
15797
15798 2001-01-31  Dave Love  <fx@gnu.org>
15799
15800         * gnus-art.el (gnus-article-x-face-command)
15801         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15802         :version.
15803
15804 2001-01-26  Dave Love  <fx@gnu.org>
15805
15806         * mm-util.el (mm-multibyte-string-p): New.
15807
15808 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15809 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15810 ;;      string-as-multibyte on class.  Clarify line-folding.
15811         (quoted-printable-encode-string): Make temp buffer inherit
15812         string's multibyteness.
15813
15814 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15815
15816         * nnheader.el (toplevel): Don't require `gnus-util' at
15817         compile-time; this creates a circular dependency, and prevents
15818         a bootstrap.
15819
15820 2001-01-22  Andreas Schwab  <schwab@suse.de>
15821
15822         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15823
15824 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15827
15828         * gnus-art.el (article-hide-list-identifiers): Ditto.
15829
15830         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15831
15832 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15835
15836         * gnus-art.el (article-hide-list-identifiers): Similar.
15837
15838 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15839
15840         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15841
15842 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15845
15846 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-util.el (gnus-string-equal): New function.
15849
15850         * gnus-art.el (article-hide-boring-headers): Use it.
15851
15852 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15853
15854         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15855
15856 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15859
15860 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15863         command if there is not last-saver.
15864
15865 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * nntp.el (nntp-open-connection): 201 is possible.
15868
15869 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15872         (rfc2047-charset-encoding-alist): Add big5.
15873
15874 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15877         (gnus-agent-remove-server): Ditto.
15878         (autoload): gnus-server-update-server.
15879
15880         * gnus-srvr.el (gnus-server-line-format): Add %a.
15881         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15882         (gnus-server-insert-server-line): Use it.
15883
15884 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15887         GB2312 and Big5.
15888
15889 2001-01-24  Simon Josefsson  <sj@extundo.com>
15890
15891         * mail-source.el (mail-sources): Add :program specifier to IMAP
15892         mail source.
15893         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15894
15895 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15898
15899 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15900
15901         * nntp.el (nntp-wait-for): Return the success code.
15902         (nntp-open-connection): Use it.
15903
15904 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15905
15906         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15907
15908 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15911
15912 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15915         argument. Allow to print several articles in one file.
15916
15917 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * webmail.el (webmail-type-definition): netaddress changes.
15920
15921 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus.el: Fix copyright. Remove trailing spaces.
15924
15925         * message.el (message-forward): Use mule4.
15926
15927 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * mm-util.el (mm-string-as-unibyte): New function.
15930
15931         * message.el (message-forward): Use it.
15932
15933 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * message.el (message-cite-original-without-signature): Don't peel
15936         off the blank line.
15937         (message-get-reply-headers): Add Cc if it is not in follow-to.
15938
15939 2001-01-20  Simon Josefsson  <sj@extundo.com>
15940
15941         * mm-decode.el (mm-handle-multipart-from): Add.
15942         (mm-dissect-buffer): Save From: header value.
15943         (mm-security-from): Remove.
15944         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15945
15946         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15947         instead of `mml-security-from'.  Protect null from value.
15948
15949 2001-01-20  Simon Josefsson  <sj@extundo.com>
15950
15951         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15952         application/vnd.ms-excel attachments.
15953
15954 2001-01-19  Simon Josefsson  <sj@extundo.com>
15955
15956         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15957
15958 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * message.el (message-ignored-mail-headers): Ditto.
15961
15962 2001-01-19  Simon Josefsson  <sj@extundo.com>
15963
15964         * message.el (message-ignored-news-headers): Only search beginning
15965         of line.
15966
15967 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15968         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15969
15970         * message.el (message-send-mail): Content-Type may not be there.
15971
15972 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15975         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15976
15977         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15978         not.
15979
15980 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15983         non-native groups.
15984
15985 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * message.el (message-yank-original): Understand
15988         universal-argument.
15989
15990 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15993         (article-hide-boring-headers): Ditto.
15994
15995         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15996
15997 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16000         one.
16001
16002 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16003
16004         * message.el (message-make-in-reply-to): Add comment to message-id
16005         (old syntax, see 2000-08-02 change).
16006
16007 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16010         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16011         (gnus-button-reply): Ditto.
16012
16013 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16014
16015         * gnus-art.el (article-display-x-face): Fix.
16016
16017 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-art.el (article-display-x-face): Use
16020         gnus-original-article-buffer.
16021
16022 2001-01-15  Jack Twilley  <jmt@tbe.net>
16023
16024         * message.el (message-add-header): Move to point-max.
16025
16026 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16027
16028         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16029         nil, improve documentation.
16030         (smime-certificate-directory): Comment out false hints (until it
16031         is implemented).
16032
16033         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16034         there aren't any keys.
16035         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16036         verify certificate.  Default is changed to only check integrity.
16037         Improved security status texts.  If a certificate doesn't contain
16038         a email address, don't fail.
16039
16040         * smime.el (smime-noverify-region):
16041         (smime-noverify-buffer): New functions.  Verifies integrity only.
16042
16043 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16046
16047 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16050         (gnus-remove-some-windows): Ditto.
16051
16052 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-art.el (article-make-date-line): 11th.
16055
16056 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16059         (mml2015-gpg-sign): Ditto.
16060
16061 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16064         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16065
16066 2001-01-08  Dave Love  <fx@gnu.org>
16067
16068         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16069         single character.
16070
16071         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16072
16073         * message.el: Doc and message fixes.
16074         (message-send-rename-function)
16075         (message-make-forward-subject-function)
16076         (message-send-mail-function, message-reply-to-function)
16077         (message-wide-reply-to-function, message-followup-to-function)
16078         (message-distribution-function, message-auto-save-directory): Fix
16079         :type.
16080
16081         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16082         proceeding after warnings.  Amend multipart warning message.
16083
16084 2001-01-04  Dave Love  <fx@gnu.org>
16085
16086         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16087         compiling.
16088         (gnus-make-directory): Require nnmail.
16089
16090         * mm-decode.el (mm-inline-media-tests): Add
16091         image/x-portable-bitmap.
16092         (mm-get-image): Grok pbm.
16093
16094 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16095
16096         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16097
16098 2001-01-09  Didier Verna  <didier@xemacs.org>
16099
16100         * dgnushack.el (dgnushack-compile): give a dummy value to
16101         `gnus-xmas-glyph-directory' for the time of compilation.
16102         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16103         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16104         * gnus-art.el: ditto.
16105         * gnus-group.el: ditto.
16106         * gnus-salt.el: ditto.
16107         * gnus-sum.el: ditto.
16108         * gnus-topic.el: ditto.
16109         * gnus-xmas.el (gnus-xmas-define): see above.
16110         * gnus-xmas.el (gnus-xmas-redefine): see above.
16111         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16112         non-continuable error when the directory can't be found.
16113
16114 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16117         handle.
16118         * gnus-art.el (gnus-mime-view-part): Copy it.
16119         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16120
16121 2001-01-09  Michael Downes  <mjd@ams.org>
16122
16123         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16124
16125 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16128         orig-file. Use ',source.
16129
16130 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16133         (gnus-xmas-group-startup-message):
16134         Detect gnus-xmas-glyph-directory when it is nil.
16135
16136 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * pop3.el (pop3-get-message-count): Andrew Innes
16139         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16140
16141 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16142
16143         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16144
16145         * time-date.el (time-to-number-of-days): New function.
16146
16147 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16148         Trivial patch.
16149
16150         * nnslashdot.el (nnslashdot-request-list): Always get the right
16151         sid.
16152
16153 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * message.el (message-minibuffer-local-map): New keymap.
16156         (message-read-from-minibuffer): Use it.
16157         * gnus-msg.el (gnus-summary-resend-message): Use it
16158
16159 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-start.el (gnus-display-time-event-handler): New function.
16162         (gnus-after-getting-new-news-hook): Use it.
16163
16164 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16165
16166         * message.el (message-ignored-mail-headers): Add draft header.
16167
16168 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16169
16170         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16171         excursion.
16172
16173         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16174
16175 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16176         A revoked patch.
16177
16178         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16179
16180 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * qp.el (quoted-printable-decode-region): Don't backward-char.
16183
16184 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16185
16186         * gnus-draft.el: Mark articles as replied.
16187
16188         * gnus-sum.el (gnus-summary-add-mark): New function.
16189
16190         * gnus-group.el (gnus-add-mark): New function.
16191
16192         * gnus-sum.el (gnus-summary-buffer-name): New function.
16193         (gnus-summary-setup-buffer): Use it.
16194
16195         * gnus-draft.el: Set things up with the right post method and
16196         stuff.
16197
16198         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16199
16200         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16201
16202         * gnus.el (gnus-draft-meta-information-header): New variable.
16203
16204 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16205
16206         * gnus-art.el (gnus-treatment-function-alist): Move the date
16207         functions before the header sorting functions.
16208
16209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16210
16211         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16212         Don't (push "/usr/share/emacs/site-lisp" load-path).
16213
16214         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16215         to empty fill prefixes.
16216
16217 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16220         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16221
16222 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16225
16226         * nnml.el (autoload): Move to nnheader.el.
16227
16228         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16229         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16230         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16231         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16232
16233 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16234
16235         * gnus-art.el (article-make-date-line): Get the hours right.
16236         (gnus-ignored-headers): More hiding.
16237
16238         * nnmail.el (nnmail-expiry-wait): Not an integer.
16239
16240         * message.el (message-goto-body): Only expand abbrev when called
16241         interactively.
16242         (message-make-lines): Use it.
16243
16244 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16247
16248 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16249
16250         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16251         include the expunged articles.
16252
16253         * gnus-group.el (gnus-group-sort-by-server): New function.
16254
16255         * gnus.el (gnus-method-to-server-name): New function.
16256         (gnus-group-prefixed-name): Use it.
16257
16258         * gnus-group.el (gnus-group-sort-function): Doc fix.
16259         (gnus-group-sort-groups-by-server): New command.
16260
16261 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16262
16263         * gnus-art.el (gnus-treat-date-english): New variable.
16264         (article-date-english): New command.
16265         (gnus-english-month-names): New variable.
16266         (article-make-date-line): Do 'english.
16267
16268         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16269         after the fill prefix.
16270
16271         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16272         score...".
16273
16274         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16275
16276         * message.el (message-mode-map): Bind comment-region.
16277
16278         * gnus-art.el (gnus-mime-display-part): Let w3 display
16279         multipart/related.
16280
16281         * mm-bodies.el (mm-long-lines-p): New function.
16282         (mm-body-encoding): Use it.
16283         (mm-body-encoding): Encode articles with lines longer than 1000
16284         characters.
16285
16286 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * mm-util.el (mm-enable-multibyte): Use
16289         default-enable-multibyte-characters.
16290         (mm-enable-multibyte-mule4): Ditto.
16291         (mm-disable-multibyte): Test XEmacs.
16292         (mm-disable-multibyte-mule4): Ditto.
16293         (mm-with-unibyte-current-buffer): Simplified.
16294         (mm-with-unibyte-current-buffer-mule4): Ditto.
16295
16296 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16297
16298         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16299
16300         * nnheader.el (nnheader-string-as-multibyte): New alias.
16301
16302         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16303
16304         * gnus-uu.el (gnus-message-process-mark): New function.
16305         (gnus-uu-mark-by-regexp): Use it.
16306         (gnus-new-processable): New function.
16307
16308 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16309          Trivial patch.
16310
16311         * gnus-sum.el (gnus-no-mark): New variable.
16312
16313 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16314
16315         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16316         backslashes.
16317
16318 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16319
16320         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16321         definition.
16322
16323 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16326
16327         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16328         XEmacs.
16329
16330 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16331         Trivial patch.
16332
16333         * mml.el (mml-read-tag): Save tag location.
16334
16335 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16336
16337         * starttls.el: Sync with Emacs 21.
16338
16339 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * message.el (message-mail): Support yank-action.
16342
16343         * message.el (message-setup): Revoke the last change.
16344
16345 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16348         <jvromans@squirrel.nl>.
16349
16350 2000-12-24  Simon Josefsson  <sj@extundo.com>
16351
16352         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16353         mailing list junk at end of part.
16354
16355 2000-12-23  Simon Josefsson  <sj@extundo.com>
16356
16357         * nnimap.el (nnimap-expiry-target): New function.
16358         (nnimap-request-expire-articles): Use it.
16359
16360 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus.el (gnus-group-parameters-more): New variable.
16363         * gnus-cus.el (gnus-group-customize): Use it.
16364
16365         * gnus.el (gnus-define-group-parameter): New macro.
16366         (auto-expire): Use it
16367         (total-expire): Use it.
16368         * gnus-art.el (banner): Use it.
16369
16370         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16371         <ljz@asfast.com>.
16372
16373 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * gnus-topic.el (gnus-topic-create-topic): Use list.
16376
16377         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16378         before binding gnus-default-article-saver.
16379
16380         * gnus-sum.el (gnus-summary-save-article):
16381         (gnus-summary-pipe-output):
16382         (gnus-summary-save-article-mail):
16383         (gnus-summary-save-article-rmail):
16384         (gnus-summary-save-article-file):
16385         (gnus-summary-write-article-file):
16386         (gnus-summary-save-article-body-file): Ditto.
16387
16388         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16389
16390 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-art.el (gnus-mime-security-button-map):
16393         (gnus-mime-button-map): Add parent.
16394
16395 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * messagexmas.el (message-xmas-redefine): New function.
16398
16399         * message.el: Use it.
16400
16401         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16402
16403         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16404
16405 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16408         malformatted messages.
16409
16410 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mm-util.el (mm-image-load-path): New function.
16413
16414         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16415
16416         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16417
16418         * message.el (message-tool-bar-map): Use it.
16419
16420         * Makefile.in (install-el): New rule.
16421
16422 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16423
16424         * gnus-art.el (article-treat-dumbquotes): Quote \.
16425
16426 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16429         Emacs 20 runs on a terminal.
16430
16431 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16434
16435         * mml.el (gnus-add-minor-mode): Autoload.
16436
16437         * message.el (message-forward): Save-restriction.
16438
16439 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16440
16441         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16442         Paul Stevenson <p.stevenson@surrey.ac.uk>
16443
16444 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16447
16448         * mml.el (gnus-ems): Don't require.
16449
16450         * gnus.el (gnus-decode-rfc1522): Removed.
16451         (gnus-set-text-properties): Define.
16452
16453 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-art.el (gnus-mime-*): handle may be nil.
16456
16457         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16458
16459         * gnus.el (gnus-group-remove-excess-properties): Not defined
16460         in gnus-xmas.
16461
16462 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * message.el (message-mail-user-agent): Add :version.
16465
16466 2000-12-21  Miles Bader  <miles@gnu.org>
16467
16468         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16469
16470 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * message.el (message-mail-user-agent): New variable.
16473         (message-setup): Renamed to message-setup-1. Support
16474         mail-user-agent.
16475         (message-mail-user-agent): New function.
16476         (message-mail): Use it.
16477         (message-reply): Use it.
16478         (message-resend): Use it.
16479         (message-mail-other-window): Use it.
16480         (message-mail-other-frame): Use it.
16481
16482         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16483
16484 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * message.el (message-tool-bar-map): Simplify.
16487         (message-narrow-to-head-1): New function.
16488         (message-narrow-to-head): Use it.
16489         (message-reply): Ditto.
16490         (message-cancel-news): Ditto.
16491         (message-supersede): Ditto.
16492         (message-make-forward-subject): Ditto.
16493         (message-bounce): Ditto.
16494
16495 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * uudecode.el (uudecode-decode-region-external): make-temp-file
16498         may not be defined.
16499
16500         * binhex.el (defalias): eval-and-compile.
16501
16502         * message.el (message-tool-bar-map): New function.
16503         (message-mode): Use it.
16504
16505 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * nntp.el (nntp-find-connection): Remove the entry.
16508         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16509
16510 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16513
16514         * message.el (message-forward): Copy buffer in unibyte mode.
16515
16516 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * message.el (message-make-forward-subject): Don't widen. Decode.
16519         (message-forward): Don't decode subject.
16520
16521 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16522
16523         * qp.el (quoted-printable-encode-region): Upcase QP.
16524
16525 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16528         mail-extract-a-c instead. Don't depend on Gnus.
16529
16530         * mml.el (gnus-ems): Require it.
16531
16532         * gnus-msg.el (gnus-summary-mail-forward):
16533
16534         * message.el (message-forward):  Move mime-to-mml here.
16535
16536 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16539         * gnus-art.el (gnus-insert-mime-button): Simplify.
16540         (gnus-mime-display-alternative): Ditto.
16541         (gnus-insert-mime-security-button): Ditto.
16542
16543 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16546         text-property-not-all doesn't return nil when start=mark(end).
16547         (gnus-remove-text-properties-when): Ditto.
16548
16549 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-start.el (gnus-group-change-level): Remove group from
16552         gnus-active-hashtb if real killed.
16553
16554 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16557         (gnus-mime-display-alternative): Ditto.
16558         (gnus-insert-mime-security-button): Ditto.
16559
16560 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-start.el (gnus-group-change-level): Don't add it into
16563         killed-list if it was killed.
16564
16565 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16568         (nnmbox-active-file-coding-system): Ditto.
16569
16570         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16571
16572 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus.el (gnus-version):
16575         (gnus-version-number): Set to Oort Gnus 0.01.
16576
16577         * gnus-art.el (gnus-mime-security-button-map):
16578         (gnus-insert-mime-security-button): Fix for Emacs21.
16579
16580 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16583         easymenu, because XEmacs doesn't understand :help.
16584
16585         * mm-uu.el: Require binhex.
16586
16587 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16590
16591 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16594
16595 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16596
16597         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16598
16599 2000-12-18  Dave Love  <fx@gnu.org>
16600
16601         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16602         (unused).
16603
16604 2000-12-13  Miles Bader  <miles@gnu.org>
16605
16606         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16607         to t, so that we don't get stuck while trying to smilefy
16608         intangible text.
16609
16610 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16611
16612         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16613         at the end of the buffer.
16614         (smiley-region): In the loop, move to the end of the submatch
16615         matching the smiley instead of using the end of the match
16616         of the whole regexp.
16617
16618 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16619
16620         * message.el (message-mode): Doc fix.
16621
16622 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16623
16624         * smiley-ems.el (smiley-region): Doc fix.
16625
16626 2000-12-11  Miles Bader  <miles@gnu.org>
16627
16628         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16629         bottom line visible, check to see if it's partially obscured, and
16630         if so, either scroll one more line to make it fully visible, or
16631         revert to showing the second line from the top.
16632
16633 2000-12-07  Dave Love  <fx@gnu.org>
16634
16635         * mailcap.el (mailcap-download-directory)
16636         * gnus-audio.el (gnus-audio-directory)
16637         * smiley-ems.el (smiley-data-directory): Fix :type.
16638
16639 2000-11-30  Dave Love  <fx@gnu.org>
16640
16641         * message.el (message-auto-save-directory): Use
16642         file-name-as-directory.
16643         (message-set-auto-save-file-name): Create
16644         message-auto-save-directory if necessary.
16645         (message-replace-chars-in-string): Removed -- unused.
16646         (message-mail-alias-type): Customize.
16647         (message-headers): Remove duplicate defgroup.
16648
16649 2000-11-29  Dave Love  <fx@gnu.org>
16650
16651         * qp.el (quoted-printable-decode-region): Use error, not message
16652         to report malformed text (like base64).  Amend message.
16653
16654 2000-11-29  Miles Bader  <miles@gnu.org>
16655
16656         * message.el (message-header-lines): Fontify tag.
16657
16658 2000-11-27  Dave Love  <fx@gnu.org>
16659
16660         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16661         compiler warning.
16662
16663 ;2000-11-26  Dave Love  <fx@gnu.org>
16664 ;
16665 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16666 ;
16667 2000-11-23  Dave Love  <fx@gnu.org>
16668
16669         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16670
16671         * mm-uu.el (uudecode): Require.
16672         (uudecode-decode-region, uudecode-decode-region-external): Don't
16673         autoload.
16674         (mm-uu-copy-to-buffer): Doc fix.
16675         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16676         type fix.
16677
16678         * mailcap.el: Doc fixes.
16679         (mailcap-mime-data): Various adjustments.
16680         (mailcap): New group.
16681         (mailcap-download-directory): Customize.
16682         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16683         (mailcap-temporary-directory): Deleted (unused).
16684         (mailcap-unescape-mime-test): Simplify slightly.
16685         (mailcap-viewer-passes-test): Use functionp.
16686         (mailcap-command-p): Aliased to executable-find.
16687
16688         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16689         default-enable-multibyte-characters is nil.
16690
16691 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16692
16693         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16694
16695 2000-11-21  Dave Love  <fx@gnu.org>
16696
16697         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16698         gnus-article-mode-map.
16699 ;       (gnus-mime-button-menu): Use mouse-set-point.
16700         (gnus-insert-mime-button, gnus-mime-display-alternative)
16701         (gnus-mime-display-alternative): Don't use local-map property.
16702
16703 2000-11-17  Dave Love  <fx@gnu.org>
16704
16705         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16706         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16707         and make-temp-file.
16708         (uudecode-decode-region): Doc fix.
16709
16710 2000-11-14  Dave Love  <fx@gnu.org>
16711
16712         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16713         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16714         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16715         New files, derived from the XPMs.
16716
16717 2000-11-10  Dave Love  <fx@gnu.org>
16718
16719         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16720         (gnus-agent-lib-file, gnus-agent-load-alist)
16721         (gnus-agent-save-alist, gnus-agent-article-name): Use
16722         expand-file-name.
16723
16724         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16725         :version.
16726         (nnkiboze-score-file): Defvar when compiling.
16727
16728         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16729
16730         * gnus-art.el (gnus-article-banner-alist)
16731         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16732         (gnus-article-date-lapsed-new-header)
16733         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16734         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16735         (gnus-treat-strip-headers-in-body)
16736         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16737         (gnus-treat-translate): Add :version.
16738         (gnus-article-mime-part-function): Fix defcustom.
16739
16740         * nnmail.el (nnmail-expiry-target)
16741         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16742         (nnmail-split-header-length-limit): Add :version.
16743
16744         * gnus-sum.el (gnus-auto-expirable-marks)
16745         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16746         (gnus-extra-headers, gnus-ignored-from-addresses)
16747         (gnus-newsgroup-ignored-charsets)
16748         (gnus-group-highlight-words-alist)
16749         (gnus-summary-show-article-charset-alist): Add :version.
16750
16751         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16752         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16753         files, converted from the XPMs.
16754
16755         * gnus-cache.el (gnus-cache-active-file): Don't use
16756         file-name-as-directory on directory.
16757         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16758         use file-name-as-directory on directory.
16759
16760         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16761         (date-to-time): Use it.
16762
16763 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16764 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16765 ;       (message-newline-and-reformat): Likewise.
16766         (message-forward-as-mime, message-forward-ignored-headers)
16767         (message-buffer-naming-style, message-default-charset)
16768         (message-dont-reply-to-names, message-send-mail-partially-limit):
16769         Add :version.
16770
16771         * mm-util.el: Doc fixes.
16772         (mm-mime-charset): Don't use the raw result of
16773         mm-preferred-coding-system.
16774         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16775         (mm-with-unibyte): Simplify.
16776
16777         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16778         concat.
16779
16780         * pop3.el (pop3-version): Deleted.
16781         (pop3-make-date): New function, avoiding message-make-date.
16782         (pop3-munge-message-separator): Use it.
16783
16784 2000-11-09  Dave Love  <fx@gnu.org>
16785
16786         * gnus-group.el (gnus-group-make-directory-group)
16787         (gnus-group-fetch-faq): Use expand-file-name.
16788         (gnus-group-fetch-faq): Simplify completing-read form.
16789
16790         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16791         test for Mule.
16792
16793         * message.el (tool-bar-map): Defvar when compiling.
16794
16795         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16796         (gnus-tm-lisp-directory): Deleted.
16797         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16798         (featurep 'xemacs).
16799         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16800         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16801         version numbers from file names.
16802
16803 2000-11-08  Dave Love  <fx@gnu.org>
16804
16805         * mm-view.el: Use featurep for XEmacs test.
16806         (mm-inline-message): Test for `remove-specifier'; don't use
16807         condition-case.
16808
16809         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16810
16811         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16812         (gnus-score-find-bnews): Don't concat "".
16813
16814         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16815         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16816         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16817         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16818
16819         * gnus-sum.el: Put some defvars in eval-when-compile.
16820         (gnus-summary-mode-hook): Add :options.
16821         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16822         (gnus-summary-tool-bar-map): New variable.
16823         (gnus-summary-make-tool-bar): New function.
16824         (gnus-summary-mode): Put kill-all-local-variables first.
16825
16826         * gnus-group.el (gnus-group-toolbar-map): New variable.
16827         (gnus-group-make-tool-bar): Rewritten.
16828         (gnus-group-mode): Put kill-all-local-variables first.
16829
16830         * rfc2047.el: Require gnus-util.
16831
16832         * nnml.el (gnus-sorted-intersection): Autoload.
16833
16834         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16835         Put some defvars in eval-when-compile.
16836         (gnus-intersection, gnus-sorted-complement):  Autoload.
16837
16838         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16839
16840         * mm-encode.el (mm-body-7-or-8): Autoload.
16841
16842         * mm-decode.el (mm-insert-inline): Autoload.
16843
16844         * mml.el:
16845         * message.el: Put some defvars in eval-when-compile.
16846
16847         * gnus-msg.el: Put some defvars in eval-when-compile.
16848         (gnus-msg-mail): Move after gnus-setup-message.
16849
16850         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16851
16852 2000-11-07  Dave Love  <fx@gnu.org>
16853
16854         * gnus-util.el (nnheader): Don't require message (recursive
16855         autoload).
16856
16857         * uudecode.el: Avoid compiler warnings.
16858
16859         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16860         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16861
16862 2000-11-06  Dave Love  <fx@gnu.org>
16863
16864         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16865
16866         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16867         (uudecode-char-int): New alias, replacing char-int.
16868         (uudecode-decode-region): Don't call buffer-disable-undo.
16869
16870 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16871 ;       (mm-uu-configure-list): Doc fix.
16872 ;
16873 ;       * earcon.el (running-xemacs): Don't define.
16874 ;
16875 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16876 ;
16877 ;       * message.el (message-font-lock-keywords): Match a final newline
16878 ;       to help font-lock's multiline support.
16879 ;
16880 2000-11-03  Dave Love  <fx@gnu.org>
16881
16882         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16883
16884         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16885         name.
16886
16887         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16888         <banner>: Fix custom type, doc.
16889
16890         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16891         name.  Don't disable undo explicitly.
16892
16893 ;2000-11-02  Dave Love  <fx@gnu.org>
16894 ;
16895 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16896 ;       cite-prefix.
16897
16898 2000-11-01  Dave Love  <fx@gnu.org>
16899
16900         * rfc2047.el (base64): Require unconditionally.
16901         (message-posting-charset): Defvar when compiling.
16902         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16903         message.
16904
16905         * gnus-sum.el (nnoo): Require.
16906         (mm-uu-dissect): Autoload.
16907
16908         * mml.el (mml-parse-1): Clarify message.
16909         (mml-minibuffer-read-type): Use mailcap-mime-types.
16910
16911 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16912
16913         * mml.el: Fix a typo in the requiring of CL.
16914
16915 2000-11-01  Dave Love  <fx@gnu.org>
16916
16917         * utf7.el: Require cl when compiling.
16918
16919         * binhex.el: Use (featurep 'xemacs).
16920         (binhex-char-int): New alias, replacing char-int.  Change callers.
16921         (binhex-decode-region): Simplify work buffer code.
16922         (binhex-decode-region-external): Use expand-file-name, not concat.
16923
16924 2000-10-30  Dave Love  <fx@gnu.org>
16925
16926         * gnus-art.el: Fix 2000-10-27 change properly.
16927
16928 2000-10-28  Miles Bader  <miles@gnu.org>
16929
16930         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16931
16932 2000-10-27  Dave Love  <fx@gnu.org>
16933
16934         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16935         strings.
16936         (gnus-group-make-tool-bar): New function.
16937         (gnus-group-mode): Use it.
16938
16939         * message.el (message-mode-menu): Add some :help strings.
16940         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16941         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16942
16943         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16944         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16945         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16946
16947         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16948         display-graphic-p here.
16949
16950 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16951
16952         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16953         of the `gnus-xemacs' variable, as the latter has been removed.
16954         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16955         * gnus-art.el (gnus-treat-display-xface)
16956         (gnus-treat-display-smileys, gnus-treat-display-picons)
16957         (gnus-article-read-summary-keys): Likewise.
16958
16959 2000-10-26  Dave Love  <fx@gnu.org>
16960
16961         (defvar): Use rmail-spool-directory unconditionally.
16962
16963 2000-10-18  Dave Love  <fx@gnu.org>
16964
16965         * mm-bodies.el (mm-uu-decode-function)
16966         (mm-uu-binhex-decode-function): Defvar when compiling.
16967
16968         * gnus-nocem.el (gnus-nocem-issuers): Update.
16969         (gnus-nocem-check-from): New option.
16970         (gnus-nocem-scan-groups): Use it.
16971         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16972         (gnus-nocem-check-article-limit): Add :version.
16973
16974 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16975
16976         * ietf-drums.el (mm-util): Require CL when compiling.
16977
16978 2000-10-15  Dave Love  <fx@gnu.org>
16979
16980         * qp.el: Require mm-util.
16981
16982 2000-10-13  Dave Love  <fx@gnu.org>
16983
16984         * qp.el (quoted-printable-decode-region): Avoid invalid
16985         coding-systems.
16986
16987 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16988
16989         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16990         to a recursive load.
16991
16992 2000-10-12  Dave Love  <fx@gnu.org>
16993
16994         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16995
16996         * gnus.el (gnus-group-startup-message): Check for PBM image.
16997
16998 2000-10-09  Dave Love  <fx@gnu.org>
16999
17000         * mail-source.el (mail-source-fetch-imap): Bind
17001         default-enable-multibyte-characters rather than using
17002         mm-disable-multibyte.
17003
17004 2000-10-05  Dave Love  <fx@gnu.org>
17005
17006         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17007         Autoload.
17008         (quoted-printable-decode-region):  Rename arg which confused
17009         charset with coding-system.  Don't use nonascii-insert-offset.
17010         Coding-system encode the region initially.  Don't recognize `=='
17011         as valid QP.  Coding-system decode the region finally.
17012         (quoted-printable-decode-string): Rename arg which confused
17013         charset with coding-system.
17014
17015         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17016         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17017         mm-encode-coding-region.
17018         (mm-decode-body, mm-decode-string): Rename variables which
17019         confused charset with coding-system.
17020         (binhex-decode-region): Don't autoload.
17021         (mm-body-encoding): Require message.
17022         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17023         cond branches.
17024
17025         * gnus-art.el (article-de-quoted-unreadable)
17026         (article-de-base64-unreadable): Fold search case
17027         rather than downcasing string.  Apply mm-charset-to-coding-system
17028         to arg of quoted-printable-decode-region.
17029
17030 2000-10-04  Dave Love  <fx@gnu.org>
17031
17032         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17033         Require ring when compiling.
17034         (gnus-article-compface-xbm): New variable.
17035
17036 2000-10-04  Dave Love  <fx@gnu.org>
17037
17038         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17039         pbm images.
17040
17041         * frown.pbm, smile.pbm, wry.pbm: New files.
17042
17043         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17044
17045 2000-10-03  Dave Love  <fx@gnu.org>
17046
17047         * mail-source.el (mail-sources): Revert to nil.
17048
17049         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17050
17051         * qp.el: Don't require mm-util.
17052         (quoted-printable-decode-region): Rewritten.
17053         (quoted-printable-decode-string, quoted-printable-encode-region):
17054         Doc fix.
17055         (quoted-printable-encode-region): Barf on multibyte characters.
17056         Maybe make the class multibyte.  Upcase chars, not formatted
17057         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17058         (quoted-printable-encode-string): Don't use
17059         mm-with-unibyte-buffer.
17060
17061 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17062
17063         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17064
17065 2000-09-21  Dave Love  <fx@gnu.org>
17066
17067         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17068         (for Emacs 20).  Tidy somewhat.
17069
17070 2000-09-21  Dave Love  <fx@gnu.org>
17071
17072         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17073         image processing.  Rationalize logic somewhat.
17074
17075 2000-09-20  Dave Love  <fx@gnu.org>
17076
17077         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17078         specifically.
17079
17080         * gnus.el (gnus-version-number): Avoid some redundant
17081         autoloads.
17082
17083 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17084
17085         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17086         to XBM; we always have PBM support.
17087
17088 2000-09-14  Dave Love  <fx@gnu.org>
17089
17090         * gnus.el (gnus-charset):
17091         * mm-decode.el (mime-display):
17092         * imap.el (imap) <defgroup>: Add :version.
17093
17094 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17095
17096         * parse-time.el: Fix author's mail address.
17097
17098         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17099         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17100         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17101         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17102         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17103         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17104         * rfc2231.el, uudecode.el: Fix copyright notice.
17105
17106         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17107         require `w3' at load-time only if not running in batch mode.
17108
17109 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus.el: Before merge with Emacs21.
17112
17113 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17114
17115         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17116
17117 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17118
17119         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17120         to avoid conflict with the standard `back-to-indentation'
17121         binding.
17122
17123 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17126
17127         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17128         (mm-disable-multibyte-mule4): Ditto.
17129         (mm-with-unibyte-current-buffer-mule4): Ditto.
17130
17131 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * pop3.el (pop3-movemail): Use binary.
17134         (pop3-movemail-file-coding-system): Removed.
17135
17136 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17139
17140 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17143         exists.
17144
17145 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-msg.el (gnus-post-method): Use backend name when the
17148         address is "".
17149
17150 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17153         mm-verify-option.
17154         (gnus-treat-x-pgp-sig): Default value.
17155         (gnus-ignored-headers): Redundant.
17156
17157 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-win.el (gnus-configure-frame): Save selected window.
17160
17161 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17162
17163         * nnmbox.el: Require gnus-range.
17164         (nnmbox-group-building-active-articles): New variable.
17165         (nnmbox-group-active-articles): New variable; this is a cache of
17166         all active articles by group and number.
17167         (nnmbox-in-header-p): New function.
17168         (nnmbox-find-article): New function.
17169         (nnmbox-record-active-article): New function.
17170         (nnmbox-record-deleted-article): New function.
17171         (nnmbox-is-article-active-p): New function.
17172         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17173         (nnmbox-request-article): Ditto.  Also supply extra arg to
17174         nnmbox-article-group-number.
17175         (nnmbox-request-expire-articles): Ditto.
17176         (nnmbox-request-move-article): Ditto.
17177         (nnmbox-request-replace-article): Ditto.
17178         (nnmbox-request-rename-group): Rename group entry in active
17179         article cache.
17180         (nnmbox-delete-mail): Update active article cache, unless article
17181         is being replaced.
17182         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17183         than partially duplicating it.
17184         (nnmbox-article-group-number): Add extra `this-line' arg, to
17185         handle articles belonging to multiple groups.
17186         (nnmbox-save-mail): Update active article cache.
17187         (nnmbox-read-mbox): Build active article cache when loading mbox.
17188         Also do some repair work, if we find articles that are missing the
17189         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17190         reconstruct these from Xref info.
17191
17192 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * mail-source.el (mail-source-report-new-mail): Use
17195         nnheader-run-at-time.
17196
17197 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17198
17199         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17200         an error is thrown, and then rethrow the error.
17201         (mail-source-check-pop): Ditto.
17202         (mail-source-start-idle-timer): Prevent multiple pop checks
17203         running if the check takes a long time.
17204
17205 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17208         succeed.
17209
17210 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-win.el (gnus-configure-windows): Make sure
17213         nntp-server-buffer is live.
17214         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17215
17216 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17217
17218         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17219
17220 2000-12-04  Andreas Jaeger  <aj@suse.de>
17221
17222         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17223
17224 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17227
17228 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17230
17231         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17232
17233 2000-12-01  Simon Josefsson  <sj@extundo.com>
17234
17235         * mml-smime.el (mml-smime-verify): Fix address parsing.
17236
17237 2000-12-01  Simon Josefsson  <sj@extundo.com>
17238
17239         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17240         more than one certificate inside PKCS#7 blob.  Better security
17241         information (clamed / actual sender, openssl output, certificates
17242         inside message).
17243
17244         * smime.el (smime-verify-region): Output to /dev/null.
17245         (smime-buffer-as-string-region): Don't parse empty lines.
17246
17247 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17250         ?d and ?D.
17251         (gnus-mime-security-show-details-inline): New variable.
17252         (gnus-mime-security-show-details): Use them.
17253         (gnus-insert-mime-security-button): Ditto.
17254
17255         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17256         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17257         (mml2015-gpg-clear-verify): Ditto.
17258         (mml2015-gpg-decrypt-1): Ditto.
17259         (mml2015-use): Prefer 'gpg.
17260
17261 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * gnus-util.el (gnus-add-text-properties-when): New function.
17264         (gnus-remove-text-properties-when): Ditto.
17265
17266         * gnus-cite.el (gnus-article-hide-citation): Use them.
17267         (gnus-article-toggle-cited-text): Use them.
17268
17269         * gnus-art.el (gnus-signature-toggle): Use them.
17270         (gnus-article-show-hidden-text): Ditto.
17271         (gnus-article-hide-text): Ditto.
17272
17273 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17276
17277 2000-11-30  Simon Josefsson  <sj@extundo.com>
17278
17279         * smime.el (smime-point-at-eol): New alias.
17280         (smime-buffer-as-string-region): Use it.
17281
17282 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17285
17286 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17289
17290         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17291
17292         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17293
17294 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17295
17296         * nnmh.el (nnmh-request-expire-articles): Implemented
17297         expiry-target for nnmh backend.
17298
17299 2000-11-30  Simon Josefsson  <sj@extundo.com>
17300
17301         * mm-decode.el (mm-security-from): New variable.
17302         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17303
17304         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17305         than `from'.
17306
17307 2000-11-30  Simon Josefsson  <sj@extundo.com>
17308
17309         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17310         address match sender address.
17311
17312         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17313
17314         * smime.el (smime-verify-region): Don't copy buffer.
17315         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17316         (smime-pkcs7-region): New function.
17317         (smime-pkcs7-certificates-region): Ditto.
17318         (smime-pkcs7-email-region): Ditto.
17319         (smime-buffer-as-string-region): Ditto.
17320
17321         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17322         buffer.
17323
17324 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17325
17326         * smime.el (smime-decrypt-region): Fix keyfile argument.
17327
17328 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329
17330         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17331
17332 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * message.el (message-shoot-gnksa-feet): New variable.
17335         (message-gnksa-enable-p): New function.
17336         (message-send): Use it.
17337         (message-check-news-body-syntax): Ditto.
17338
17339 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17340
17341         * message.el (message-make-message-id): Remove the redundancy.
17342
17343 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * message.el (message-setup): Discourage using mc-install-*-mode.
17346
17347         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17348
17349 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17352
17353 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17356
17357 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17360
17361 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17362
17363         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17364         insert-buffer-substring.
17365
17366         * message.el (message-send-mail): Use buffer-substring-no-properties.
17367         (message-send-news): Ditto.
17368
17369 2000-11-22  David Edmondson  <dme@dme.org>
17370
17371         * imap.el (imap-wait-for-tag): Message read info.
17372
17373 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17376         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17377         (mml2015-gpg-encrypt): Ditto.
17378
17379 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17380
17381         * mm-decode.el (mm-verify-option): Default value.
17382
17383         * mml-sec.el (mml-secure-part): Error message.
17384
17385 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17388
17389 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17392
17393 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * gnus-art.el (gnus-article-describe-key): Use prompt.
17396         (gnus-article-describe-key-briefly): Ditto.
17397
17398 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17401
17402 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * gnus-art.el (gnus-article-describe-key): New function.
17405         (gnus-article-describe-key-briefly): New function.
17406
17407 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17408
17409         * mm-decode.el (mm-decrypt-option): Doc typo.
17410
17411         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17412         return a number.
17413
17414 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * message.el (message-newline-and-reformat): Typo.
17417
17418 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17421         original-article-buffer exists.
17422
17423         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17424         (rfc2047-header-encoding-alist): Addresses are different from text.
17425         (rfc2047-encode-message-header): Ditto.
17426         (rfc2047-dissect-region): Extra parameter.
17427         (rfc2047-encode-region): Ditto.
17428         (rfc2047-encode-string): Ditto.
17429
17430 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17431
17432         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17433         (mm-uu-pgp-encrypted-extract): Use it.
17434         (mm-uu-pgp-signed-extract-1): New function.
17435         (mm-uu-pgp-signed-extract): Use it.
17436
17437         * gnus-art.el (gnus-mime-display-security): New function.
17438         (gnus-mime-display-part): Use it.
17439         (gnus-mime-security-verify-or-decrypt): New function.
17440         (gnus-mime-security-press-button): New function.
17441         (gnus-insert-mime-security-button): Use it.
17442
17443         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17444         (mm-find-raw-part-by-type): Ditto.
17445         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17446         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17447         (mm-destroy-parts): Kill nested multibyte buffer.
17448
17449         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17450         (mml2015-gpg-verify): Ditto.
17451
17452 2000-11-18  Simon Josefsson  <sj@extundo.com>
17453
17454         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17455         (mml2015-function-alist): Use it.
17456
17457         * mml-sec.el (mml-sign-alist): Update names.
17458         (mml-encrypt-alist): Ditto.
17459         (mml-secure-part-smime-sign): Moved to mml-smime.el
17460         as `mml-smime-sign-query'.
17461         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17462         `mml-smime-get-file-cert'.
17463         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17464         `mml-smime-get-dns-cert'.
17465         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17466         `mml-smime-encrypt-query'.
17467         (mml-smime-sign-buffer): Use mml-smime-sign.
17468         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17469
17470         * mml-smime.el (mml-smime-sign): New function.
17471         (mml-smime-encrypt):
17472         (mml-smime-sign-query):
17473         (mml-smime-get-file-cert):
17474         (mml-smime-get-dns-cert):
17475         (mml-smime-encrypt-query): Moved from mml-sec.el.
17476
17477 2000-11-16  Simon Josefsson  <sj@extundo.com>
17478
17479         * mml2015.el (mml2015-gpg-clear-verify): New function.
17480         (mml2015-function-alist): Add it.
17481
17482 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * message.el (message-setup-fill-variables): Use
17485         message-cite-prefix-regexp.
17486         (message-newline-and-reformat): Check the end of citation, leading
17487         WSP, break in the cite prefix.
17488         (message-fill-paragraph): New function.
17489
17490 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * lpath.el: Shut up.
17493
17494 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17495
17496         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17497         raw 8-bit in headers in dk.* newsgroups.
17498
17499 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * message.el (message-newline-and-reformat): Match extra WSPs.
17502
17503 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * mml.el (mml-generate-mime-1): Ignore ascii.
17506
17507 2000-11-16 Justin Sheehy  <justin@iago.org>
17508
17509         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17510
17511 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * message.el (message-cite-prefix-regexp): Prefix should not end
17514         at space.
17515
17516 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * message.el (message-mode-syntax-table): Add - as a word
17519         constituent as in articles.
17520         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17521         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17522         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17523
17524 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17527
17528 2000-11-12  David Edmondson  <dme@dme.org>
17529
17530         * message.el (message-font-lock-keywords): use
17531         message-cite-prefix-regexp.
17532
17533 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17534
17535         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17536         Stein Arild Str\e,Ax\e(Bmme.
17537         (gnus-group-jump-to-group): Use it.
17538         (gnus-group-jump-to-group-prompt): Customize.
17539
17540 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17541
17542         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17543
17544 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17547         incompatible.
17548         (mml2015-mailcrypt-sign): Ditto.
17549
17550 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17551
17552         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17553         group is open.
17554
17555 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17556
17557         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17558         nnvirtual articles.
17559         (gnus-backlog-request-article): Don't request nnvirtual articles.
17560
17561 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17562
17563         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17564         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17565
17566 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17567
17568         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17569         * mml.el (mml-generate-mime-1): Use charset attribute.
17570         * mm-bodies.el (mm-encode-body): Add parameter charset.
17571         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17572
17573 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17576         (mml2015-mailcrypt-clear-decrypt): Ditto.
17577         (mml2015-mailcrypt-verify): Ditto.
17578         (mml2015-mailcrypt-clear-verify): Ditto.
17579         (mml2015-gpg-verify): Ditto.
17580
17581 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * smime.el (smime-openssl-program): Test the existence of openssl.
17584         * mml-smime.el: Require mm-decode.
17585         (mml-smime-verify-test): New function.
17586         * mm-decode.el (mm-verify-function-alist): Use it.
17587
17588 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17591         anyway.
17592
17593 2000-11-13  Simon Josefsson  <sj@extundo.com>
17594
17595         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17596         verification doesn't work.
17597
17598 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17601         (gnus-inews-do-gcc): Use it.
17602
17603 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17606         leading space.
17607         * mm-extern.el (mm-inline-external-body): Report error when no
17608         access-type.
17609
17610 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17613
17614 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17617
17618 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17621         as multipart/mixed.
17622
17623 2000-11-12  David Edmondson  <dme@dme.org>
17624
17625         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17626         and replace `.' with `\w' to allow for different syntax tables
17627         (from Vladimir Volovich).
17628         * message.el (message-newline-and-reformat): use
17629         `message-cite-prefix-regexp'.
17630         * gnus-cite.el (gnus-supercite-regexp): use
17631         `message-cite-prefix-regexp'.
17632         * gnus-cite.el (gnus-cite-parse): use
17633         `message-cite-prefix-regexp'.
17634
17635 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17638         PGP SIGNATURE.  Escape leading "-"'s.
17639         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17640
17641 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17644
17645 2000-11-11  Simon Josefsson  <sj@extundo.com>
17646
17647         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17648
17649         * smime.el (smime-details-buffer): New variable.
17650         (smime-sign-region):
17651         (smime-encrypt-region):
17652         (smime-verify-region):
17653         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17654
17655         * mml-smime.el (mml-smime-verify): Support security info.
17656
17657 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mm-decode.el (mm-verify-option): Set default to nil.
17660         (mm-decrypt-option): Ditto.
17661         * gnus-art.el (article-verify-x-pgp-sig): New function.
17662
17663 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17666         preferred part.
17667
17668 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17669
17670         * gnus-sum.el (gnus-move-split-methods): Say that
17671         `gnus-split-methods' uses file names, whereas this uses group
17672         names.  (Report from Nevin Kapur)
17673
17674 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17677
17678 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679
17680         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17681         (nnheader-directory-articles): Use it.
17682         (nnheader-article-to-file-alist): Ditto.
17683
17684 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * rfc2047.el (rfc2047-pad-base64): New function.
17687         (rfc2047-decode): Use it.
17688
17689 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17690
17691         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17692         select method.
17693
17694 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * mml2015.el (mml2015-gpg-decrypt-1):
17697         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17698
17699 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17702
17703 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * pop3.el (pop3-munge-message-separator): A message may have an
17706         empty body.
17707
17708 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17709
17710         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17711         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17712         (mm-uu-pgp-signed-extract): Use coding-system.
17713
17714 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17717         (gnus-insert-mime-security-button): New function.
17718         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17719         * mml2015.el:  Add security info when verify or decrypt.
17720         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17721         (mm-uu-pgp-encrypted-extract): Ditto.
17722
17723 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * mm-decode.el (mm-display-parts): New function.
17726         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17727
17728 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17729
17730         * gnus-mlspl.el: Documentation tweaks.
17731
17732 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17735         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17736         argument.
17737
17738 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17741
17742 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * gnus-art.el (gnus-article-encrypt): New function.
17745         (gnus-article-encrypt-protocol-alist): New variable.
17746         (gnus-article-encrypt-protocol): New variable.
17747         * mml2015.el (mml2015-self-encrypt): New function.
17748         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17749
17750 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17753         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17754         let mailcap do it.
17755         * mml2015.el: Remove snarf code.
17756         * mm-decode.el: Remove snarf code.
17757
17758 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17761         (mml-insert-mime): Understand gnus-decoded.
17762         (mime-to-mml): New parameter handles.
17763         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17764         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17765
17766 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * mm-decode.el (mime-security): New group.
17769         (mm-verify-function-alist): Add test function.
17770         (mm-decrypt-function-alist): Ditto.
17771         (mm-snarf-option): Set default value as nil.
17772         (mm-find-part-by-type): Recursive parameter.
17773         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17774         * mml2015.el: Support draft-ietf-openpgp-multsig.
17775
17776 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17777
17778         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17779         (gnus-article-view-part-as-charset): New function.
17780
17781 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * mm-decode.el (mm-verify-option): Default value.
17784         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17785
17786 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17789
17790 2000-11-05  Simon Josefsson  <sj@extundo.com>
17791
17792         * mml-smime.el (mml-smime-verify): Work in original multipart
17793         buffert.
17794
17795         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17796         (mm-handle-multipart-ctl-parameter): Ditto.
17797         (mm-alist-to-plist): New function.
17798         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17799         for multiparts.
17800         (mm-destroy-parts): Destroy multipart buffert.
17801         (mm-remove-part): Ditto.
17802
17803         * mml-smime.el (mml-smime-sign): Not used.
17804         (mml-smime-encrypt): Ditto.
17805
17806         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17807
17808         Verify S/MIME signature support.
17809
17810         * mm-decode.el (mm-inline-media-tests): Add
17811         application/{x-,}pkcs7-signature.
17812         (mm-inlined-types): Ditto.
17813         (mm-automatic-display): Ditto.
17814         (mm-verify-function-alist): Ditto.  Add name of method.
17815         (mm-decrypt-function-alist): Add name of method.
17816         (mm-find-part-by-type): Add documentation.
17817         (mm-possibly-verify-or-decrypt): Use new format of
17818         mm-{verify,decrypt}-function-alist.  Use method names.
17819
17820         * mml-smime.el (mml-smime-verify): New function.
17821
17822 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17825
17826 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17829         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17830         * mm-decode.el (mm-snarf-option): New variable.
17831
17832 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * mm-util.el (mm-subst-char-in-string): New function.
17835         (mm-replace-chars-in-string): Use it.
17836         * message.el (message-replace-chars-in-string): Use it.
17837         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17838         * gnus-mh.el (mh-lib-progs): Shut up.
17839
17840 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17841
17842         * base64.el, md5.el: Moved to contrib directory.
17843
17844 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17847         the last article when search.
17848
17849 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17852         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17853
17854 2000-09-29  David Edmondson  <dme@thus.net>
17855
17856         * message.el (message-newline-and-reformat): Typo.
17857
17858 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17861
17862 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * nntp.el (nntp-decode-text): Delete bogus status lines.
17865
17866 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17867
17868         * message.el (message-font-lock-keywords): Match a final newline
17869         to help font-lock's multiline support.
17870
17871 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * nnoo.el (nnoo-set): New function.
17874
17875 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17876
17877         * gpg.el, gpg-ring.el: Moved to contrib directory.
17878
17879 2000-11-04  Simon Josefsson  <sj@extundo.com>
17880
17881         * nnimap.el (nnimap-split-inbox): Typo.
17882
17883 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17886
17887 2000-11-03  Simon Josefsson  <sj@extundo.com>
17888
17889         * rfc2231.el (rfc2231-parse-qp-string): New function.
17890         (require): rfc2047.
17891
17892         * mail-parse.el (mail-header-parse-content-type):
17893         (mail-header-parse-content-disposition): Support invalid QP
17894         encoded strings, by using `rfc2231-parse-qp-string'.
17895
17896 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17899         (rfc2231-decode-encoded-string): Typo "> X 1".
17900         (rfc2231-encode-string): Insert the name of charset.
17901         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17902
17903 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * mm-decode.el (mm-save-part): Return the filename.
17906         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17907         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17908         (gnus-mime-action-alist): Use it.
17909         (gnus-mime-button-commands): Use it.
17910         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17911         (mm-inline-external-body): unwind-protect.
17912
17913 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * gnus-art.el (gnus-insert-mime-button): Show url.
17916
17917 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * mml.el (mml-generate-mime-1): Support external url.
17920         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17921
17922 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17925         * mm-decode.el (mm-display-external): Ditto.
17926         * mm-extern.el: New file.
17927         * mm-decode.el (mm-inline-media-tests): Hook it up.
17928         (mm-inlined-types): Inline message/external-body.
17929
17930 2000-11-02  Simon Josefsson  <sj@extundo.com>
17931
17932         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17933
17934         * message.el (message-get-reply-headers): Better handling when
17935         Mail-Followup-To is very large.
17936
17937 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17940         * gnus-art.el (gnus-article-edit-done):
17941         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17942         counting code here.
17943         * gnus-msg.el (gnus-setup-message): Remove a hack.
17944
17945 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17948         (gnus-summary-mode): Make them local variables.
17949         (gnus-set-global-variables): Globalize them.
17950         (gnus-summary-exit): Kill them.
17951
17952 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17953
17954         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17955         word.
17956
17957 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17960         gnus-article-wash-types.
17961         * gnus-art.el (gnus-article-wash-status): Use them.
17962
17963 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * mml.el (mml-read-tag): Remove spaces and LF.
17966
17967 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17970         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17971
17972 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17975
17976 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * gnus-sum.el (gnus-article-charset): New variable.
17979         (gnus-summary-display-article): Set it.
17980         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17981         * gnus-art.el (gnus-article-mode): Make it local variable.
17982
17983 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17984
17985         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17986
17987 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17988
17989         * nnwfm.el: New file.
17990
17991         * nnweb.el (nnweb-replace-in-string): New function.
17992
17993 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * mml2015.el: Wrap gpg.el.
17996         * gpg.el (gpg-verify): The last argument of apply is a list.
17997         (gpg-encrypt): Add passphrase as a parameter.
17998
17999 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gpg.el: New file.
18002         * gpg-ring.el: New file.
18003
18004 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18007
18008 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18009
18010         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18011         double-quote characters.
18012         (gnus-summary-prepare-threads): Ditto.
18013
18014 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18017         * mml.el (mml-read-tag): Don't skip the leading space.
18018         * lpath.el (font-lock-set-defaults): Shut up.
18019
18020 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18023
18024 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * qp.el (quoted-printable-encode-region): Replace leading - when
18027         ultra safe.
18028         * mml.el (mml-generate-mime-postprocess-function): Removed.
18029         (mml-postprocess-alist): Removed.
18030         (mml-generate-mime-1): Use ultra-safe when sign.
18031         * mml2015.el (mml2015-fix-micalg): Uppercase.
18032         (mml2015-verify): Insert LF.
18033         (mml2015-mailcrypt-sign): Downcase; search backward.
18034
18035 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18036
18037         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18038         restrictive.
18039         (nnultimate-table-regexp): New variable.
18040         (nnultimate-forum-table-p): Use it.
18041
18042 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18043         Trivial patch.
18044
18045         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18046
18047 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18050         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18051
18052 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * mml2015.el: Shut up.
18055
18056 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus.el (gnus-server-browse-hashtb): Removed.
18059         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18060         (gnus-group-insert-group-line-info): Use simplified method.
18061         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18062
18063 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18066         moved here.
18067         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18068         * gnus-group.el (gnus-group-prepare-flat): Use it.
18069         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18070
18071 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * mml.el (mml-mode): Show menu in XEmacs.
18074
18075 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18078         (gnus-server-read-server-in-server-buffer): New function.
18079         (gnus-browse-foreign-server): Browse in group buffer.
18080         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18081         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18082         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18083         * gnus.el (gnus-server-browse-hashtb): New variable.
18084
18085 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * nnfolder.el (nnfolder-open-nov): Use group.
18088
18089 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * nnfolder.el: Add NOV. Set version to 2.0.
18092         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18093
18094 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18097
18098 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18101         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18102
18103 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18106
18107 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mm-decode.el (mm-verify-function-alist): New variable.
18110         (mm-verify-option): New variable.
18111         (mm-decrypt-function-alist): Ditto.
18112         (mm-decrypt-option): Ditto.
18113         (mm-find-raw-part-by-type): New function.
18114         (mm-possibly-verify-or-decrypt): New function.
18115         (mm-dissect-multipart): Use it.
18116         * mml2015.el (mml2015-fix-micalg): New function.
18117         (mml2015-decrypt): Use new interface.
18118         (mml2015-verify):  Use new interface.
18119         (mml2015-setup): Make it bogus.
18120
18121 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * mml.el (mml-generate-mime-postprocess-function): Set to
18124         mml-postprocess.
18125         (autoload): Autoload mml2015 and mml-smime.
18126         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18127         * mml2015.el (mml2015-encrypt): New function.
18128         (mml2015-sign): New function.
18129         (mml2015-encrypt-function): New variable.
18130         (mml2015-sign-function): New variable.
18131         (mml2015-mailcrypt-encrypt): Use message-recipients.
18132         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18133         * mml-smime.el (mml-smime-setup): Ditto.
18134
18135 2000-10-28  Simon Josefsson  <sj@extundo.com>
18136
18137         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18138         Communigate Pro 3.3.1 server.
18139
18140         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18141         in buffers.
18142         (mml-secure-dns-server): Removed.
18143         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18144         write certificates to files.
18145
18146         * smime.el (smime-dns-server): New variable.
18147         (smime-mail-to-domain):
18148         (smime-cert-by-dns): New functions.
18149
18150         * dig.el: New file.
18151
18152 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * message.el (message-options): New variable.
18155         (message-options-set-recipient): New function.
18156         (message-send): Use them.
18157         * gnus-int.el (gnus-request-replace-article): Use them.
18158         (gnus-request-accept-article): Ditto.
18159         * mml.el (mml-preview): Use them.
18160         * gnus-sum.el (gnus-summary-edit-article): Use them.
18161
18162         * message.el (message-options-get): New function.
18163         (message-options-get): New function.
18164         * rfc2047.el (rfc2047-encode-message-header): Use them.
18165         * mm-bodies.el (mm-encode-body): Use them.
18166
18167 2000-10-28  Simon Josefsson  <sj@extundo.com>
18168
18169         * nnimap.el (nnimap-retrieve-which-headers):
18170         (nnimap-request-article-part): Quote message-id.
18171
18172         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18173         (smime-CA-file): New variable.
18174         (smime-call-openssl-region): Don't error.
18175         (smime-sign-region): Return result value.
18176         (smime-encrypt-region): Ditto.
18177         (smime-verify-region): New function.
18178         (smime-decrypt-region): Ditto.
18179         (smime-verify-buffer): Ditto.
18180         (smime-decrypt-buffer): Ditto.
18181
18182         * mml.el: Require mml-sec.
18183         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18184         (mml-mode-map): Add "sign" and "encrypt" maps.
18185         (mml-menu): Add security menu.
18186         (mml-preview): Use generate-new-buffer.
18187
18188         * mml-sec.el: New file.
18189
18190 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * mm-decode.el (mm-find-part-by-type): Move it here.
18193         * mml.el (mml-postprocess): Move it here.
18194         (mml-postprocess-alist): Move it here. Merge them.
18195
18196 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18199         unencoded stuff in the header.
18200
18201 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * gnus-group.el (gnus-group-listed-groups): New variable.
18204         (gnus-group-list-option): New variable.
18205         (gnus-group-list-limit-map): New keymap.
18206         (gnus-group-list-flush-map): New keymap.
18207         (gnus-group-list-plus-map): New keymap.
18208         (gnus-group-prepare-logic): New function.
18209         (gnus-group-prepare-flat): Merge with
18210         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18211         (gnus-group-prepare-flat-list-dead): Ditto.
18212         (gnus-group-list-matching): Use gnus-group-prepare-function.
18213         (gnus-group-list-dormant): Ditto.
18214         (gnus-group-list-cached): Ditto.
18215         (gnus-group-listed-groups): New function.
18216         (gnus-group-list-limit): New function.
18217         (gnus-group-list-flush): New function.
18218         (gnus-group-list-plus): New function.
18219         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18220         (gnus-topic-prepare-topic): Ditto.
18221
18222 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18223
18224         * message.el (message-insert-to, message-get-reply-headers):
18225         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18226
18227 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * mml2015.el: New file.
18230         * smime.el: New file.
18231         * mml-smime.el: New file.
18232
18233 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * ChangeLog: Moved to ChangeLog.1.
18236
18237     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18238   Copying and distribution of this file, with or without modification,
18239   are permitted provided the copyright notice and this notice are preserved.
18240
18241 ;; Local Variables:
18242 ;; coding: iso-2022-7bit
18243 ;; End: