Synch to Gnus 200311170555.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-17  Simon Josefsson  <jas@extundo.com>
2
3         * imap.el (imap-gssapi-auth-p): Don't check capability (some
4         servers remove AUTH=GSSAPI from capability response returned after
5         successful authentication).
6
7 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
10         Reported by Artem Chuprina <ran@ran.pp.ru>.
11
12 2003-11-14  Simon Josefsson  <jas@extundo.com>
13
14         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
15         when it isn't available.
16
17 2003-11-13  Alex Schroeder  <alex@gnu.org>
18
19         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
20         rss:author nor dc:creator is provided.
21
22 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
25         contained in Content-Type header of multipart/related messages.
26
27         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
28         (mm-w3m-cid-retrieve): Use it.
29
30         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
31         (mml-insert-mime-headers): Insert Content-ID header.
32         (mml-insert-mml-markup): Insert start="<id>" value.
33
34 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * nnml.el (nnml-request-accept-article): pass sender to
37         nnmail-cache-insert
38
39         * nnmh.el (nnmh-request-accept-article): pass sender to
40         nnmail-cache-insert 
41
42         * nnmbox.el (nnmbox-request-accept-article): pass sender to
43         nnmail-cache-insert 
44
45         * nnfolder.el (nnfolder-request-accept-article): pass sender to
46         nnmail-cache-insert 
47
48         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
49         nnmail-cache-insert 
50
51         * nnmail.el (nnmail-cache-insert): accept sender parameter and
52         pass it to the nnmail-spool-hook
53
54         * gnus-registry.el (gnus-registry-track-extra): clarify doc
55         (gnus-registry-action): add sender lexical var and pass it to
56         gnus-registry-add-group
57         (gnus-registry-spool-action): take a sender parameter, pass to
58         gnus-registry-add-group
59         (gnus-registry-split-fancy-with-parent): trace by sender in
60         addition to subject
61         (gnus-registry-fetch-sender-fast): new function
62         (gnus-registry-add-group): accept sender parameter
63
64 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
67         (spam-mark-spam-as-expired-and-move-routine): allow for the
68         groups to be a list of a single item
69
70         * gnus.el (gnus-install-group-spam-parameters):
71         ham-process-destination and spam-process-destination allow lists now
72
73 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * message.el (message-insert-to): Do error out when the user
76         requested no Cc.  Don't insert empty To.  Can be added to
77         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
78         (message-mode-field-menu): Moved some entries, added
79         `message-insert-wide-reply'.
80         (message-change-subject): Fixed comment.
81
82 2003-11-10  Simon Josefsson  <jas@extundo.com>
83
84         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
85
86 2003-11-09  Simon Josefsson  <jas@extundo.com>
87
88         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
89         key id too (for decryption).
90         (pgg-gpg-sign-region): Likewise.
91
92 2003-11-09  Simon Josefsson  <jas@extundo.com>
93
94         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
95         (pgg-gpg-lookup-all-secret-keys): New function.
96         (pgg-gpg-select-matching-key): Likewise.
97         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
98         <satyakid@stanford.edu>.
99
100 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * nnmail.el (nnmail-cache-insert): make sure that the
103         nnmail-spool-hook is called with a valid newsgroup name (though
104         it may be wrong)
105
106         * gnus.el (gnus-group-real-prefix): return nil if group is not a
107         string, instead of triggering an error
108
109 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
112
113         * gnus-registry.el (gnus-registry-fetch-group): use long names if
114         requested 
115         (gnus-registry-split-fancy-with-parent): when long names are in
116         use, strip the name if we're in the native server, or else return nothing
117         (gnus-registry-spool-action, gnus-registry-action): use
118         gnus-group-guess-full-name-from-command-method instead of
119         gnus-group-guess-full-name
120
121         * spam.el (spam-mark-spam-as-expired-and-move-routine)
122         (spam-ham-copy-or-move-routine): prevent article deletions or
123         moves unless the backend allows it
124
125         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
126         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
127         <Jean-Marc.Lasgouttes@inria.fr>
128
129         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
130         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
131
132 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-score.el (gnus-decay-score): Protect against arithmetic
135         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
136
137 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam.el
140         (spam-log-processing-to-registry): improved message and comments
141         (spam-log-unregistration-needed-p): new function
142         (spam-ifile-register-spam-routine)
143         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
144         (spam-stat-register-ham-routine)
145         (spam-blacklist-register-routine)
146         (spam-whitelist-register-routine)
147         (spam-bogofilter-register-spam-routine)
148         (spam-bogofilter-register-ham-routine)
149         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
150         spam-log-processing-to-registry invocations appropriately
151
152 2003-10-31  Simon Josefsson  <jas@extundo.com>
153
154         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
155         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
156         (imap-process-connection-type): Improve docstring.  Suggested by
157         Derek Atkins <warlord@MIT.EDU>.
158
159 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * spam.el (autoload): autoload the gnus-registry functions we'll
162         need
163         (spam-log-to-registry): new variable for interfacing with the
164         gnus-registry
165         (spam-install-hooks): variable had the wrong customization group
166         (spam-fetch-field-message-id-fast): convenience function for fetch
167         a message ID quickly
168         (spam-log-processing-to-registry): new function
169         (spam-ifile-register-spam-routine)
170         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
171         (spam-stat-register-ham-routine)
172         (spam-blacklist-register-routine)
173         (spam-whitelist-register-routine)
174         (spam-bogofilter-register-spam-routine)
175         (spam-bogofilter-register-ham-routine)
176         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
177         spam-log-processing-to-registry invocations
178
179         * gnus-registry.el: fixed docs in the preface to mention
180         gnus-registry-initialize
181         (gnus-registry-store-extra): remove cached extra entry
182         information when new extra entry is stored
183
184 2003-10-29  Simon Josefsson  <jas@extundo.com>
185
186         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
187         after separating m-f-m-b.
188
189 2003-10-29  Simon Josefsson  <jas@extundo.com>
190
191         * message.el (message-forward-make-body-plain): Remove ignored
192         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
193         (message-forward-make-body-plain): Fix ARG=1.
194
195 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
196
197         * message.el (message-forward-subject-name-subject)
198         (message-forward-subject-author-subject): Decode non-ASCII
199         newsgroup names.
200         (autoload): Autoload gnus-group-decoded-name.
201
202 2003-10-27  Simon Josefsson  <jas@extundo.com>
203
204         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
205         parameter key, overrides the key id used to store passphrase
206         under (uses true key id from gpg output if nil).
207         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
208         string STR, instead of (pgg-lookup-key STR t).
209         (pgg-gpg-encrypt-region): Store passphrase under user suplied
210         string, instead of real key id taken from gpg output.
211         (pgg-gpg-decrypt-region): Likewise.
212         (pgg-gpg-sign-region): Likewise.
213         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
214
215 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
216
217         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
218
219 2003-10-27  Simon Josefsson  <jas@extundo.com>
220
221         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
222         only consists of short lines and ASCII, when
223         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
224         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
225         This make it possible to pipe the raw RFC 822 message into 'gpg'
226         and have the signature work.  Potential problem: what if message
227         contain data that would be dash-escaped by OpenPGP
228         implementations? Then PGP 2.x might not be able to parse the raw
229         RFC 822 message correctly.  If that problem is worth fixing, it
230         should be fixed by detecting the situation, instead of applying QP
231         to everything.  Based on discussion with "John A. Martin"
232         <jam@jamux.com>.
233
234 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-mark-spam-as-expired-and-move-routine)
237         (spam-ham-copy-or-move-routine): don't ask when deleting copied
238         articles, and use move instead of copy when possible
239         (spam-split): added the option of specifying a string as a
240         spam-split parameter; such a string will override
241         spam-split-group temporarily.
242
243         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
244         but should we do something else?
245
246         * gnus-registry.el (gnus-registry-spool-action): protect from nil
247         message IDs
248
249 2003-10-26  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
252         (gnus-header-button-alist): Likewise.
253         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
254         Reverse parameter list to use same order as in the URL.  Reported
255         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
256
257 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
260         for the variable
261
262 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
263
264         * Makefile.in (clean-some): Remove auto-autoloads.* and
265         custom-load.* as well.
266         (distclean): Ditto.
267
268         * dgnushack.el (dgnushack-make-load): Add a local vars section to
269         the dummy gnus-load.el.
270
271 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
274         is t, also don't intepret the list of groups as a list of lists
275         (spam-mark-spam-as-expired-and-move-routine)
276         (spam-ham-copy-or-move-routine): delete articles only if 1 or
277         more groups were specified (and "copy" was not specified for
278         spam-ham-copy-or-move-routine) (fixed twice)
279
280 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
283         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
284         (nndoc-dissect-buffer): Don't miss even-numbered articles.
285
286 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
287
288         * dgnushack.el (dgnushack-gnus-load-file): Set to
289         "auto-autoloads.el" if building with XEmacs.
290         (dgnushack-cus-load-file): Set to "custom-load.el" if building
291         with XEmacs.
292         (dgnushack-make-cus-load): We don't delete the resulting file if
293         building with XEmacs so byte-compile it.
294         (dgnushack-make-load): When building with XEmacs do nothing except
295         byte-compile the autoload file and create a dummy gnus-load.el
296         file. 
297
298 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * message.el (message-make-fqdn): Bind case-fold-search.
301         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
302
303 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus.el (spam-process-destination, ham-process-destination):
306         allow multiple groups as a choice
307
308         * spam.el (spam-check-blackholes): remove "[IP address]"
309         requirement, now just "IP address" is enough for detection for
310         blackhole checking
311         (spam-check-blackholes): oops, the dots were not escaped
312         (spam-mark-spam-as-expired-and-move-routine): added multiple group
313         support (multiple copies, then delete)
314         (spam-ham-copy-routine): new function
315         (spam-ham-move-routine): new function
316         (spam-ham-copy-or-move-routine): new function (used to be
317         spam-ham-move-routine), handle multiple groups
318         (spam-summary-prepare-exit): call the new functions
319
320 2003-10-23  Simon Josefsson  <jas@extundo.com>
321
322         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
323
324 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
327         attribute in Emacs.
328
329 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * message.el (message-bounce): Don't erase except bounced header.
332
333 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam.el (spam-reverse-ip-string): new function to reverse an IP
336         address in a string
337         (spam-check-blackholes): use spam-reverse-ip-string
338
339 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
342         value for gnus-page-broken.
343
344         * gnus-sum.el (gnus-summary-beginning-of-article): Use
345         gnus-break-pages instead of gnus-page-broken.
346         (gnus-summary-end-of-article): Use gnus-break-pages instead of
347         gnus-page-broken; narrow to the end of a page beforehand.
348         (gnus-summary-toggle-header): Use gnus-break-pages instead of
349         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
350         is non-nil.
351
352 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-picon.el (gnus-picon-transform-address): Protect against
355         errors. 
356
357 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
360         (xemacs-codename): Move defvar to gnus-util.el.
361
362         * gnus-util.el (xemacs-codename): Defvar when compiling.
363
364 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * spam-report.el (spam-report-url-ping-plain): Include a
367         User-Agent. 
368
369         * gnus-msg.el (gnus-extended-version): Use it.
370
371         * gnus-util.el (gnus-emacs-version): Separated out into own
372         function. 
373
374 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * message.el (message-mode-field-menu): Added
377         message-generate-unsubscribed-mail-followup-to.
378         (message-forward-subject-fwd): Avoid double "Fwd: "
379         (message-change-subject): Added comment.
380
381 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
384
385         * mml.el (mml-insert-mime): Quote mml.
386
387 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-sum.el (gnus-remove-odd-characters): Use
390         mm-subst-char-in-string instead of subst-char-in-string.
391         (gnus-summary-refer-article): Use gnus-replace-in-string instead
392         of replace-regexp-in-string.
393
394 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
397         from file name.
398
399 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
402         to mm-default-directory.
403         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
404
405 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * pop3.el (pop3-read-response): Check whether the process is
408         alive. 
409
410         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
411
412         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
413         strings. 
414
415         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
416         right. 
417
418         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
419
420         * gnus-art.el (article-treat-dumbquotes): Doc fix.
421
422         * message.el (message-field-value): New function.
423         (message-insert-disposition-notification-to): Use Reply-To, too.
424
425         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
426
427         * gnus-sum.el (gnus-remove-odd-characters): New function.
428         (gnus-nov-parse-line): Use it.
429
430 2003-10-18  Matt Swift  <swift@alum.mit.edu>
431
432         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
433
434 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
435
436         * message.el (message-forward-make-body): does both
437         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
438         message buffer.
439
440 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
443         broken.
444
445         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
446         isn't available.
447
448         * message.el (message-hidden-headers): Doc fix.
449
450 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
451
452         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
453         fields aren't found.
454
455 2003-10-18  Simon Josefsson  <jas@extundo.com>
456
457         * message.el (message-forward-make-body-plain)
458         (message-forward-make-body-mime, message-forward-make-body-mml)
459         (message-forward-make-body-digest-plain)
460         (message-forward-make-body-digest-mime)
461         (message-forward-make-body-digest): New, derived from
462         message-forward-make-body.
463         (message-forward-make-body): Use them.
464         (message-forward-show-mml): New default 'best.
465         (message-forward-make-body): Support it.
466
467 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
470         (gnus-article-prepare): Don't set to t.
471         (gnus-narrow-to-page): Set to t if we break.
472
473 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
474
475         * message.el (message-resend): Generate Resent-Message-ID header.
476
477 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-art.el (gnus-article-next-page): Don't go to the next line
480         before checking end-of-buffer.
481         (gnus-mime-delete-part): Don't insert parts twice.
482
483 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-art.el (article-update-date-lapsed): Make sure point
486         doesn't move around (much).
487
488 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
489
490         * mail-source.el (mail-source-keyword-map): List "cur" before
491         "new" for maildirs.
492
493 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
496         group. 
497
498         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
499         name for gcc-self.
500         (gnus-inews-insert-archive-gcc): Paren mistake.
501
502         * gnus-sum.el (gnus-summary-enter-digest-group): Add
503         parent-group. 
504
505         * gnus-art.el (gnus-ignored-headers): Add more headers.
506
507         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
508         base64 or QP.
509
510         * nnmail.el (nnmail-article-group): Default to "bogus".
511
512         * mail-source.el (mail-source-delete-incoming): Change to nil.
513
514 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
517
518 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * mail-source.el (defvar): Add post/pre/scripts.
521         (mail-source-fetch-imap): Use them.
522
523         * nndraft.el (nndraft-request-move-article): Fix infinite
524         recursion. 
525
526         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
527
528 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
529
530         * imap.el (imap-interactive-login): Set imap-password to nil if
531         login fails.
532
533 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * message.el (message-inserted-headers): New variable.
536         (message-mode): Make local.
537         (message-mode): Set all the local action variables to nil.      
538
539 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
542         (mm-w3m-safe-url-regexp): Doc fix.
543
544 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
545
546         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
547         it's done by nnmail-article-group.
548
549         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
550         From Mark Hood <markhood@speakeasy.net> (tiny change)
551
552 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
553
554         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
555         XEmacs.
556
557 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-initialize): new function, does the spam-face
560         update and all the hooks, replaces spam-install-hooks-function
561
562         * gnus-registry.el (gnus-registry-initialize): new autoloaded
563         function to explicitly initialize the registry
564
565 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
568
569         * mm-view.el (mm-w3m-mode-map): Doc fix.
570         (mm-inline-text-html-render-with-w3m): Add a comment.
571
572 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus-group.el: Remove superfluous eval-when-compiles.
575
576 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
579
580 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * dns.el (query-dns): Don't error out on malformed resolv files.
583
584 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
587         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
588
589 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * spam.el (spam-check-blackholes): exit the loop if matches are
592         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
593         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
594         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
595         
596
597 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * mm-decode.el (mm-attachment-file-modes): Change the default
600         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
601
602 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
603
604         * mm-decode.el (mm-file-name-delete-control)
605         (mm-file-name-delete-gotchas): New functions.
606         (mm-file-name-rewrite-functions): Use them.
607         (mm-attachment-file-modes): New option.
608         (mm-save-part-to-file): Use it.
609
610 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * spam.el (spam-install-hooks-function): Added Autoload cookie.
613
614 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
615
616         * pgg-def.el (pgg-default-keyserver-address): Change to
617         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
618
619 2003-10-01  Simon Josefsson  <jas@extundo.com>
620
621         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
622         by ',', as in 'foo@example.org, bar@example.org'.
623
624 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
625
626         * message.el (message-send): Fix reversed logic of supersedes
627         check.
628
629 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
632         suggested by Norbert Koch <viteno@xemacs.org>.
633
634 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
637         change in order to correct the position where an invisible topic
638         (because gnus-topic-display-empty-topics is nil) may be inserted.
639
640 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * message.el (message-ignored-supersedes-headers): Add X-Payment.
643
644 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
645
646         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
647
648 2003-09-20  Simon Josefsson  <jas@extundo.com>
649
650         * tls.el (tls-process-connection-type): Doc fix.
651
652         * imap.el (imap-starttls-open): Rewrite, should support both old
653         starttls.el and new starttls.el that uses GNUTLS.
654
655 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
658         of custom-set-default which isn't available in old XEmacsen.
659
660 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
663         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
664
665         * message.el (message-bounce, message-forward-show-mml): do.
666         
667 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
668
669         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
670         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
671
672         * nnweb.el (nnweb-google-parse-1): Fix parsing.
673
674 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-group.el (gnus-group-fetch-control): ISC changed
677         compression from .Z to .gz.
678
679         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
680         address-mime.
681
682 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
683
684         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
685         characters.
686
687 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus.el (gnus-group-charter-alist): Update.
690
691 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * spam-report.el: use mm-url.el functions for external URL
694         loading when the built-in HTTP GET is insufficient (e.g. proxies
695         are in the way).  From Eric Knauel
696         <knauel@informatik.uni-tuebingen.de>.
697         (spam-report-url-ping-function): new option, defaults to the
698         built-in HTTP GET (spam-report-url-ping-plain)
699         (spam-report-url-ping): calls spam-report-url-ping-function now
700         (spam-report-url-ping-plain): new function, does what
701         spam-report-url-ping used to do
702         (spam-report-url-ping-mm-url): function that delegates to
703         mm-url.el (autoloaded)
704
705 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * gnus-registry.el (gnus-registry-delete-id): function to
708         completely delete an ID, including all the cache hashtables
709         (gnus-registry-delete-group): use gnus-registry-delete-id
710         (gnus-registry-simplify-subject): only run if the argument is a
711         string, return nil otherwise
712
713 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
714
715         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
716
717 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
720         another error *sigh*
721
722         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
723         puthash unless gnus-registry-entry-caching is on
724         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
725         made everything a part of the 'else'
726         (gnus-registry-save): used 'entry-caching' instead of 'caching'
727
728 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-art.el (gnus-button-alist): Improve Info regexp.
731
732 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * gnus-registry.el: added brief explanation of basics
735         (gnus-registry-track-extra): new variable for tracking of message
736         subjects
737         (gnus-registry-entry-caching): caching parameter, used for extra
738         data
739         (gnus-registry-minimum-subject-length): minimum subject length
740         before it's considered when tracing subjects
741         (gnus-registry-save): accomodate extra data entry caching
742         (gnus-registry-action): change function name, add the subject and
743         pass it to gnus-registry-add-group
744         (gnus-registry-spool-action): change function name, add the
745         subject and pass it to gnus-registry-add-group
746         (gnus-registry-split-fancy-with-parent): add subject tracking
747         (gnus-registry-register-message-ids): pass subject to
748         gnus-registry-add-group
749         (gnus-registry-simplify-subject)
750         (gnus-registry-fetch-simplified-message-subject-fast): new
751         functions
752         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
753         extra data entry caching
754         (gnus-registry-add-group): handle the extra subject parameter
755         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
756         gnus-register-* function names
757
758         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
759         on to the nnmail-spool-hook
760
761         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
762         nnmail-cache-insert call
763
764         * nndiary.el (nndiary-request-accept-article): added subject to
765         nnmail-cache-insert call
766
767         * nnfolder.el (nnfolder-request-accept-article): added subject to
768         nnmail-cache-insert call
769
770         * nnimap.el (nnimap-split-articles): added subject to
771         nnmail-cache-insert call
772         (nnimap-request-accept-article): added subject to
773         nnmail-cache-insert call
774
775         * nnmbox.el (nnmbox-request-accept-article): added subject to
776         nnmail-cache-insert call
777
778         * nnmh.el (nnmh-request-accept-article): added subject to
779         nnmail-cache-insert call
780
781         * nnml.el (nnml-request-accept-article): added subject to
782         nnmail-cache-insert call
783
784 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-art.el (gnus-button-handle-info-url)
787         (gnus-button-handle-info-url-gnome)
788         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
789         and KDE style Info URLs.
790
791         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
792
793 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
794
795         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
796         of the field.
797
798 2003-09-01  Simon Josefsson  <jas@extundo.com>
799
800         * mml.el (mml-insert-mime-headers-always): New variable.
801         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
802         Lars Balker Rasmussen <lars@balker.org>.
803
804 2003-08-30  Simon Josefsson  <jas@extundo.com>
805
806         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
807         imap-open, reverts 2003-03-17 change.  Reverse remove before
808         calling gnus-compress-sequence.  From Gaute Strokkenes
809         <gs234@srcf.ucam.org> (tiny change).
810
811 2003-08-29  Simon Josefsson  <jas@extundo.com>
812
813         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
814         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
815
816 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-art.el (article-display-x-face): Make it possible to set
819         the gnus-article-x-face-command variable to the lambda form.
820
821 2003-08-27  Simon Josefsson  <jas@extundo.com>
822
823         * mm-decode.el (mm-remove-part): Try to kill external displayers
824         cleanly first (if it refuses, C-g aborts loop and kill process
825         unconditionally).  Also make sure process is dead before we remove
826         the files it may be using.  Reported by David Coe
827         <davidc@debian.org>.
828
829 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
830
831         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
832         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
833         change).
834
835 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el: Don't use defvaralias.
838         (gnus-treat-display-x-face): Warn if the obsolete variable
839         `gnus-treat-display-xface' exists.
840
841 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-art.el (gnus-treat-display-face): Fix typo.
844         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
845         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
846
847 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
850         type.
851
852 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
853
854         * message.el (message-make-forward-subject-function): Fix
855         customize mismatch.
856
857         * gnus.el (gnus-message-archive-method): do.
858
859 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus.el (gnus-read-group): Offer to continue only if the invalid
862         char is `/' and add more information for the user.
863
864         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
865         (gnus-header-button-alist): Added `In-Reply-To'.
866
867         * nnimap.el (nnimap-open-connection): Allow different user names
868         on the same server (and in the same authinfo file).
869
870 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
871
872         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
873
874         * message.el (message-make-forward-subject-function): Add
875         message-forward-subject-name-subject to choices.
876
877         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
878         Redisplay article after editing.
879
880 2003-08-20  Simon Josefsson  <jas@extundo.com>
881
882         * gnus.el (gnus-read-group): Added check to ask confirmation if
883         Group name contains invalid character. You can use '/' in IMAP,
884         but not in filenames. G m cannot know what the user is creating,
885         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
886         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
887
888 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
891
892 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
895         should be sent unless gnus-expert-user is on
896
897 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
898
899         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
900
901 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
902
903         * pgg-gpg.el (pgg-gpg-process-region): Bind
904         default-enable-multibyte-characters to nil.
905
906 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * canlock.el (canlock-password): Fix customization type.
909         (canlock-password-for-verify): Ditto.
910         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
911         (gnus-outlook-deuglify-unwrap-max): Ditto.
912         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
913         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
914         (gnus-sum-thread-tree-false-root): Ditto.
915         (gnus-sum-thread-tree-single-indent): Ditto.
916         * message.el (message-archive-note): Ditto.
917         (message-subscribed-address-file): Ditto.
918         (message-user-fqdn): Ditto.
919         * spam-report.el (spam-report-gmane-regex): Ditto.
920         * spam.el (spam-blackhole-good-server-regex): Ditto.
921
922         * gnus-start.el (gnus-save-killed-list): Fix last change.
923         * message.el (message-courtesy-message): Ditto.
924
925 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-art.el (gnus-header-face-alist): Revert previous change.
928         (gnus-header-newsgroups-face): Explain that it's only used for
929         crossposts.
930
931 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-registry.el (gnus-registry-max-entries): Fix customization
934         type.
935         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
936         * gnus.el (gnus-refer-article-method): Ditto.
937         * message.el (message-courtesy-message): Ditto.
938
939 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
942         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
943
944 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-start.el (gnus-save-killed-list): Fix customization type.
947         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
948         * gnus.el (gnus-use-long-file-name): Ditto.
949
950 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
951
952         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
953         an existing name.
954
955         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
956
957         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
958
959         * nntp.el (nntp-large-newsgroup): do.
960
961         * nnspool.el (nnspool-large-newsgroup): do.
962
963         * gnus-cus.el (gnus-group-parameters): Typo.
964
965 2003-07-31  Simon Josefsson  <jas@extundo.com>
966
967         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
968         method by default (revert partial 2003-07-10 patch).
969
970 2003-07-28  Dave Love  <fx@gnu.org>
971
972         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
973
974 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-registry.el (gnus-registry-install): add an initial
977         registry read to the loading when gnus-registry-install is set
978
979 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
980
981         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
982         even if the preceding line ends with a soft break.  Tiny patch
983         from Mark Thomas <swoon@bellatlantic.net>.
984
985 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
988         (spam-regex-body-ham): new variables, default to nil/empty/empty
989         (spam-install-hooks): added spam-use-regex-body to list or
990         pre-install conditions
991         (spam-list-of-checks): added spam-use-regex-body and
992         spam-check-regex-body to list of checks
993         (spam-list-of-statistical-checks): added spam-use-regex-body to
994         list of statistical checks
995         (spam-check-regex-body): invokes spam-check-regex-headers with
996         appropriate variable masking
997         (spam-check-regex-headers): changes to print "body" or "header"
998         where appropriate
999
1000 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1003         comint-read-noecho.  The former is more secure.
1004
1005 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1008         whitespace" message level 5 instead of 4
1009         (gnus-registry-clean-empty-function): new function to remove empty
1010         registry entries
1011         (gnus-registry-clean-empty): new variable to enable cleaning the
1012         registry when saving it by calling gnus-registry-clean-empty-function
1013
1014         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1015         (spam-process-ham-in-spam-groups): new variable
1016
1017 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1020
1021         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1022         from 2003-04-03 to fix security problem.  See
1023         http://www.debian.org/security/2003/dsa-339
1024
1025 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * gnus.el (gnus-install-group-spam-parameters): add the
1028         gnus-ticked-mark to the possible choices of ham marks
1029
1030         * spam.el (spam-process-ham-in-nonham-groups): new variable
1031         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1032
1033 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1036         and Mail-Copies-To to address-mime.
1037         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1038
1039 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1042
1043 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1046         the right place.
1047
1048 2003-07-14  Simon Josefsson  <jas@extundo.com>
1049
1050         * mail-source.el (mail-source-fetch-imap): Don't assume
1051         imap-error-text returns something.
1052
1053 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1054
1055         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1056         nnimap-list-pattern instead of "*".
1057
1058 2003-07-10  Simon Josefsson  <jas@extundo.com>
1059
1060         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1061         default.  Improve docstring.
1062
1063 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1064
1065         * imap.el (imap-arrival-filter): Fix test for missing process
1066         buffer.
1067
1068 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1069         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1070
1071         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1072         for second, after-process-has-died, accept-process-output.
1073         (imap-arrival-filter): If PROC has no buffer, do nothing.
1074
1075 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * flow-fill.el: Docstring and message fixes.
1078
1079         * deuglify.el: do.
1080
1081         * gnus-int.el: do.
1082
1083         * gnus-msg.el: do.
1084
1085         * gnus-util.el: do.
1086
1087         * gnus-draft.el: do.
1088
1089         * gnus-start.el: do.
1090
1091         * gnus.el: do.
1092
1093         * gnus-group.el: do.
1094
1095         * gnus-art.el: do.
1096
1097         * gnus-sum.el: do.
1098
1099         * mail-source.el (mail-source-movemail): Handle non-numerical
1100         return values.
1101
1102 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * mailcap.el (mailcap-parse-args-syntax-table)
1105         (mailcap-viewer-passes-test): Docstring fix.
1106
1107         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1108
1109         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1110         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1111         (mm-file-name-replace-whitespace): Docstring fix.
1112
1113         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1114         (mm-uu-pgp-signed-test): Fix message.
1115
1116         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1117         (mml-parse-1, mml-insert-mime-headers): Fix message.
1118
1119         * message.el (message-archive-header)
1120         (message-subscribed-address-functions)
1121         (message-subscribed-addresses, message-subscribed-regexps)
1122         (message-canlock-generate)
1123         (message-generate-new-buffer-clone-locals): Docstring fixes.
1124
1125 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1126
1127         * imap.el (imap-wait-for-tag): After the process has died, look
1128         for more output still pending.  From Gaute B Strokkenes
1129         <gs234@cam.ac.uk> (tiny patch).
1130
1131 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * spam.el (spam-bogofilter-score): redisplay article normally
1134         after spam-bogofilter-score is called
1135
1136 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * message.el (message-send-mail-with-sendmail): Handle
1139         non-numeric return values.
1140
1141         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1142         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1143
1144         * gnus-start.el (gnus-clear-system): Revert change from
1145         2003-06-19.
1146
1147 2003-07-04  Dave Love  <fx@gnu.org>
1148
1149         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1150         characters not encoded, and make the list more legible.
1151
1152 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * message.el (message-make-from): Revert change from 2002-01-08.
1155
1156 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnheader.el (nnheader-init-server-buffer): Don't add
1159         nntp-server-buffer to list of Gnus buffers.
1160
1161 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * spam.el (spam-parse-list): prevent empty ("") strings
1164
1165 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * spam.el (spam-parse-list): use gnus-extract-address-components
1168         instead of ietf-drums-parse-addresses
1169         (spam-from-listed-p): let* was unnecessary
1170
1171 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1174         gnus-image-category. 
1175
1176         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1177         native groups.
1178
1179         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1180         format specs.
1181
1182         * gnus-picon.el: Written by moi, moi, moi.
1183
1184         * gnus-group.el (gnus-group-kill-group): Clean up.
1185
1186 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el (spam-from-listed-p, spam-parse-list): use
1189         ietf-drums-parse-addresses to extract the address portion of the
1190         whitelist/blacklist file if it looks like an address can be found
1191
1192 2003-06-23  Didier Verna  <didier@xemacs.org>
1193
1194         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1195         text property.
1196         (gnus-remove-image): New argument CATEGORY. Only remove if
1197         category matches.
1198         * gnus-xmas.el (gnus-xmas-put-image):
1199         (gnus-xmas-remove-image): Ditto, with extents.
1200         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1201         gnus-[xmas-]remove-image.
1202         (article-display-face): Don't always act as a toggle. Call
1203         `gnus-put-image' with CATEGORY argument.
1204         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1205         argument.
1206         * smiley.el (smiley-region): Ditto.
1207         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1208         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1209         (gnus-treat-mail-picon): Don't always act as a toggle.
1210         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1211
1212 2003-06-23  Didier Verna  <didier@xemacs.org>
1213
1214         * gnus-art.el (article-display-face): Check for existence of the
1215         original article buffer before switching to it.
1216
1217 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1220         Dan Jacobson <jidanni@jidanni.org>.
1221
1222         * mm-view.el (mm-inline-message): Bind
1223         gnus-original-article-buffer to the buffer in the mml handle
1224         holding the message.
1225
1226 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * message.el (sender, from): No need to bind them.
1229
1230 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-enter-list): search-forward specified wrong
1233
1234 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-art.el: Comment fix.
1237
1238 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1241         variable.  From Jan Rychter <jan@rychter.com>.
1242
1243         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1244
1245 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el (spam-enter-list): do not enter duplicate addresses into
1248         the whitelist/blacklist
1249
1250 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * nnheader.el (nnheader-init-server-buffer): Add
1253         nntp-server-buffer to gnus-buffers.
1254
1255         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1256         nntp-server-buffer separately.
1257
1258 2003-06-18  Didier Verna  <didier@xemacs.org>
1259
1260         * gnus-art.el (article-display-face): Correctly toggle between
1261         display and hiding. Handle multiple Face headers.
1262
1263 2003-06-17  Dave Love  <fx@gnu.org>
1264
1265         * nnimap.el: Require cl when compiling.
1266
1267         * message.el (message-fix-before-sending): Reinstate nullifying
1268         the invisible text property.
1269         (sender, from): Defvar when compiling.
1270         (message-is-yours-p): Remove autoload cookie.
1271
1272 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-util.el (gnus-extract-address-components): Added
1275         doc-string.
1276
1277 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1278
1279         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1280         overview when using compressed files.  From Michael Albinus
1281         <Michael.Albinus@alcatel.de>.
1282
1283 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1286         Message-ID from In-Reply-To header.
1287
1288 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * message.el (message-is-yours-p): Narrow to head; extract from
1291         and sender by itself.
1292         (message-cancel-news, message-supersede): Remove useless things.
1293
1294 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1297         `gnus-article-emulate-mime'.
1298
1299 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1300         From Tommi Vainikainen <thv+gnus@iki.fi>.
1301
1302         * message.el (message-is-yours-p): New function.  Separated common
1303         code from message-cancel-news and message-supersede.  Added
1304         matching code which uses message-alternative-emails regexp as last
1305         resort.
1306         (message-cancel-news, message-supersede): Use message-is-yours-p.
1307
1308 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1309
1310         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1311         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1312
1313 2003-06-12  Dave Love  <fx@gnu.org>
1314
1315         * nnheader.el (nnheader-functionp): Deleted.
1316
1317         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1318         defvar.
1319         (nnmail-version): Deleted.
1320         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1321         nnheader-functionp.
1322
1323 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * spam.el (spam-check-bogofilter-headers): fix for when the score
1326         is requested but the message is not spam
1327
1328 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1329         From Eric
1330         <knauel@informatik.uni-tuebingen.de>
1331
1332         * spam.el (spam-use-spamoracle): new variable
1333         (spam-install-hooks): add spamoracle to the list of conditions
1334         for activation of spam-install-hooks
1335         (spam-spamoracle): new variable customization group
1336         (spam-spamoracle, spam-spamoracle): new variables
1337         (spam-group-spam-processor-spamoracle-p)
1338         (spam-group-ham-processor-spamoracle-p): new functions
1339         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1340         (spam-list-of-checks, spam-list-of-statistical-checks): add
1341         spam-use-spamoracle
1342         (spam-check-spamoracle, spam-spamoracle-learn)
1343         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1344
1345         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1346         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1347         (spam-process, ham-process): added spamoracle spam/ham processors
1348
1349 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * message.el (message-beginning-of-line): Docstring improvement.
1352         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1353
1354 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1357         gnus-summary-display-buttonized t]
1358
1359 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1360
1361         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1362         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1363
1364 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * message.el (message-beginning-of-line): Docstring improvement.
1367
1368 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1371         groups correctly.
1372
1373 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1374         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1375
1376         * message.el (message-fetch-field): Augment documentation to state
1377         the narrowed-to-headers restriction.
1378         (message-change-subject, message-reduce-to-to-cc)
1379         (message-generate-unsubscribed-mail-followup-to)
1380         (message-insert-importance-high, message-insert-importance-low)
1381         (message-insert-or-toggle-importance)
1382         (message-insert-disposition-notification-to): Narrow to headers
1383         before calling message-fetch-field or message-remove-header.
1384
1385 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * gnus-registry.el (gnus-registry-trim): fix for when
1388         gnus-registry-max-entries is nil
1389
1390 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * qp.el (quoted-printable-decode-region): Don't error out on
1393         malformed text.
1394
1395 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1398         strings.
1399
1400 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1403         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1404         change)
1405
1406 2003-06-03  Dave Love  <fx@gnu.org>
1407
1408         * gnus-soup.el (gnus-soup-send-packet): Don't use
1409         message-functionp.
1410
1411         * gnus.el (gnus-agent-cache): Doc fix.
1412         (gnus-other-frame): Quote lambda used as hook.
1413
1414         * message.el: Doc fixes.
1415         (message-functionp): Deleted.  Callers changed.
1416         (message-fix-before-sending): Highlight with overlays.  Clarify
1417         `illegible text' messages.
1418         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1419         compiling.
1420         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1421
1422 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1423
1424         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1425         option.
1426         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1427
1428         * message.el (message-fetch-field): Mention narrow-to-headers
1429         requirement.
1430
1431 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-xmas.el (gnus-xmas-create-image): Use
1434         insert-file-contents-literally.  From: Eric Eide
1435         <eeide@cs.utah.edu>
1436
1437 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * gnus-registry.el (gnus-registry-fetch-group): always return the
1440         short name of the group
1441
1442 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1445
1446         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1447
1448 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1451         rather than gnus-display-mime-function.
1452
1453 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1456         (gnus-registry-add-group): use it
1457         (gnus-registry-trim-articles-without-groups): new variable
1458         (gnus-registry-delete-group): use it
1459         (gnus-registry-unload-hook): uninstall all the hooks
1460
1461         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1462         functions so users that load spam.el for customization don't get
1463         all the hooks installed
1464         (spam-install-hooks): new variable, set to t by default if user
1465         has one of the spam-use-* variables set
1466
1467         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1468         functions so users that load spam-stat.el for customization don't get
1469         all the hooks installed
1470
1471 2003-05-30  Dave Love  <fx@gnu.org>
1472
1473         * rfc2047.el (rfc2047-decode): Don't use
1474         mm-with-unibyte-current-buffer.
1475
1476         * qp.el (quoted-printable-decode-string): Use
1477         mm-with-unibyte-buffer.
1478
1479 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * gnus-registry.el (gnus-registry-save): allow forced saving even
1482         when registry is not dirty.  Use gnus-registry-trim to shorten the
1483         gnus-registry-alist.
1484         (gnus-registry-max-entries): new variable
1485         (gnus-registry-trim): new function, trim gnus-registry-alist to
1486         size gnus-registry-max-entries, sorting by entry mtime so the
1487         newest entries stick around
1488
1489         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1490         just one specific variable, allow a list of specific variables
1491
1492 2003-05-28  Dave Love  <fx@gnu.org>
1493
1494         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1495         end of region.
1496
1497 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * lpath.el: Add put-char-table and get-char-table.
1500
1501 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1504         (gnus-registry-save, gnus-registry-read)
1505         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1506         that gnus-registry-store-extra is invoked for all modifications to
1507         set the mtime, so gnus-registry-dirty only needs to be set there)
1508
1509 2003-05-23  Simon Josefsson  <jas@extundo.com>
1510
1511         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1512         message-sender.
1513
1514         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1515
1516         * message.el (message-use-idna): Ditto.
1517
1518 2003-05-20  Dave Love  <fx@gnu.org>
1519
1520         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1521         (rfc2047-q-encode-region): Don't use it.
1522         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1523         rfc2047-encoding-type to `mime'.
1524         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1525
1526 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * message.el (message-send-mail): Don't insert a courtesy copy
1529         notice in base64 encoded messages.
1530
1531 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1534         marks if the destination group is not auto-expirable.
1535
1536 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1539
1540 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1541
1542         * gnus-agent.el (gnus-agentize): Updated documentation to match
1543         usage.
1544         (gnus-agent-expire-group-1): Do not skip over a group when the
1545         force argument is set.
1546         * gnus.el (gnus-agent): Updated documentation to reflect that
1547         gnus-agent now defaults to t.
1548
1549 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus.el (gnus-version-number): Bump.
1552
1553 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1554
1555         * gnus.el: Gnus v5.10.2 is released.
1556
1557 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * mail-source.el (mail-source-delete-incoming): Changed to t.
1560
1561         * rfc2047.el (rfc2047-syntax-table): Funcall.
1562
1563         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1564         ((featurep 'xemacs)): No, don't.
1565
1566         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1567
1568         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1569         leave-hidden.
1570
1571 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1572
1573         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1574         patch.)
1575
1576 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1579         gnus-assq-delete-all.
1580
1581         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1582
1583         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1584
1585         * gnus-sum.el (gnus-summary-find-next): Indent.
1586         (gnus-summary-find-prev): Ditto.
1587         (gnus-summary-catchup): Doc fix.
1588         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1589         (gnus-summary-catchup): Really mark after point.
1590
1591         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1592         (gnus-user-date): Use floating point time so that we don't get
1593         overflows.
1594
1595         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1596
1597         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1598         since none of the other image things do.
1599
1600 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1603
1604 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * lpath.el: Fbind find-coding-system.
1607
1608         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1609         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1610         * pop3.el (pop3-movemail): Ditto.
1611
1612 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1613
1614         * gnus.el (gnus-agent): Docstring fix.
1615
1616 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-install): new variable
1619         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1620         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1621         (gnus-registry-add-group): add a modification timestamp to each entry
1622         (gnus-registry-install-hooks): new function
1623
1624 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1625
1626         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1627         (gnus-agent-cat-disable-undownloaded-faces): New function.
1628         Accessor for new agent property
1629         'agent-disable-undownloaded-faces'.
1630         gnus-cus.el (gnus-agent-parameters): Added
1631         agent-disable-undownloaded-faces and corrected documentation.
1632         (gnus-agent-cat-prepare-category-field,
1633         gnus-agent-customize-category): Changed to avoid creating free
1634         references to each field's symbol.
1635         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1636         (gnus-select-newgroup): Initialize it.
1637         (gnus-summary-highlight-line): Use it.
1638
1639 2003-05-12  Dave Love  <fx@gnu.org>
1640
1641         * mm-util.el (mm-read-charset): Deleted.
1642         (mm-coding-system-mime-charset): New.
1643         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1644         (mm-charset-to-coding-system, mm-mime-charset)
1645         (mm-find-mime-charset-region): Use it.
1646         (mm-default-multibyte-p): Fix non-mule case.
1647
1648         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1649         and compile.
1650         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1651         (rfc2047-unfold-region): Delete unused var `leading'.
1652
1653 2003-05-12  Simon Josefsson  <jas@extundo.com>
1654
1655         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1656         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1657         <scop@xemacs.org>.
1658
1659 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1662         space.
1663
1664 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1667         washing etc.
1668         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1669
1670         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1671         `mime-parts'.
1672
1673 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1676         work.  Update mode-line.
1677
1678 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus.el (gnus-logo-color-alist): Added no colours.
1681
1682 2003-05-09  Dave Love  <fx@gnu.org>
1683
1684         * utf7.el (mm-util): Require.
1685         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1686         Defconst, not defvar.
1687         (utf7-utf-16-coding-system): New.
1688         (utf7-encode-internal): Hoist concat out of loop.
1689         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1690         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1691         case.
1692         (utf7-latin1-u16-char-converter): Encode the region.
1693         (utf7-u16-latin1-char-converter): Decode the region.
1694         (utf7-encode, utf7-decode): Fix multibyteness.
1695
1696         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1697         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1698         (mm-uu-yenc-decode-function): Defvar when compiling.
1699         (mm-encode-body, mm-decode-body): Doc fix.
1700
1701 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1704         removed in favor of the group/topic/global variables
1705         (gnus-registry-register-message-ids): fixed test to omit
1706         gnus-registry-unregistered-group-regex
1707
1708         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1709         gnus-registry-headers-alist from the list
1710         (gnus-registry-headers-alist): removed
1711         (registry-ignore): new parameter, with accompanying
1712         gnus-registry-ignored-groups global variable
1713
1714         * gnus-start.el (gnus-clear-system): no need to clear the
1715         registry, we can do it ourselves
1716         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1717         used by gnus-registry.el
1718
1719         * gnus-registry.el (gnus-registry-cache-file): new file variable
1720         (gnus-registry-cache-read, gnus-registry-cache-save): new
1721         functions
1722         (gnus-registry-cache-whitespace): new function.  From Dan
1723         Christensen <jdc@chow.mat.jhu.edu>
1724         (gnus-registry-save, gnus-registry-read): use the new
1725         gnus-registry-cache-{read|save} functions, and change the name
1726         from gnus-registry-translate-{from|to}-alist
1727         (gnus-registry-clear): fixed so it doesn't refer to old function name
1728
1729 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1732         address.
1733
1734 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1737         the list of cleared variables
1738
1739         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1740         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1741         in addition to a list of regexes.
1742
1743         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1744         Morberg <niklas.morberg@axis.com>
1745
1746 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1747
1748         * gnus-sum.el (gnus-summary-next-page): Mention
1749         `gnus-article-skip-boring' in docstring.
1750
1751 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1754         syntax here.
1755
1756         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1757         whitespace syntax class when parsing email addresses.
1758
1759         * message.el (message-forward-subject-name-subject): Don't use
1760         mail-decode-encoded-word-string before parsing from.
1761
1762 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * message.el (message-setup-1): Setup alternative email before
1765         generate-headers.
1766
1767         (message-forward-subject-name-subject): Fix the case when the
1768         field "from" doesn't exist.
1769
1770 2003-05-07  Dave Love  <fx@gnu.org>
1771
1772         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1773
1774         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1775         possible values.
1776
1777 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * message.el (message-kill-to-signature): Fix.
1780
1781 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1784
1785         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1786         (gnus-mime-display-multipart-related-as-mixed)
1787         (gnus-button-mid-or-mail-heuristic-alist): do.
1788
1789 2003-05-05  Dave Love  <fx@gnu.org>
1790
1791         * mm-util.el (mm-default-multibyte-p): New.
1792         (mm-coding-system-p): Maybe use find-coding-systems.
1793
1794 2003-05-04  Dave Love  <fx@gnu.org>
1795
1796         * rfc2047.el (with-syntax-table): Define if necessary.
1797         (rfc2047-syntax-table): Fix last change for XEmacs.
1798         (rfc2047-parse-and-decode): Revert last change.
1799
1800 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * gnus.el: Don't test for `mm-guess-mime-charset'.
1803
1804         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1805
1806         * gnus.el (gnus-default-charset): Set default value to
1807         `undecided'.
1808
1809         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1810         mm-decode-body.
1811
1812         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1813         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1814
1815 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1816
1817         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1818
1819 2003-05-03  Dave Love  <fx@gnu.org>
1820
1821         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1822         with 2 args.
1823         (rfc2047-decode-string): Don't set the buffer multibyte before
1824         calling buffer-string.
1825
1826         * mm-encode.el (mm-long-lines-p): Autoload.
1827         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1828         unibyte.  Signal error on unknown encoding.
1829         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1830
1831         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1832         Callers of gnus- versions changed to use them.
1833         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1834         fixes.
1835         (rfc2047-encoding-type): New.
1836         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1837         Don't include header name field in encoding.  Add `address-mime'
1838         case and bind rfc2047-encoding-type for `mime' case.
1839         (rfc2047-encodable-p): Deleted.
1840         (rfc2047-syntax-table): New.
1841         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1842         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1843         in place rather than by passing strings.
1844         (rfc2047-encode-string): Doc fix.
1845         (rfc2047-q-encode-region): Don't use
1846         mm-with-unibyte-current-buffer.
1847         (rfc2047-encoded-word-regexp): eval-and-compile.
1848         (rfc2047-decode-region): Avoid concatenation in loop.
1849         (rfc2047-parse-and-decode): Remove useless disjunction.
1850
1851 2003-05-02  Dave Love  <fx@gnu.org>
1852
1853         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1854         mm-with-unibyte-current-buffer.
1855         (ietf-drums, gnus-util): don't require.
1856
1857         * sieve.el (sieve-manage-mode-menu): Define before use.
1858
1859         * mml-smime.el (message-narrow-to-headers): Autoload.
1860
1861         * mm-util.el (mm-coding-system-p): Don't override nil from
1862         coding-system-p.
1863         (mm-mule4-p, mm-disable-multibyte-mule4)
1864         (mm-with-unibyte-current-buffer-mule4): Deleted.
1865         (mm-multibyte-p): Use defun, not defalias.
1866         (mm-make-temp-file): Moved to group at top of file.
1867         (mm-point-at-eol, mm-point-at-bol): New.
1868
1869         * gnus-cite.el (gnus-art): Require.
1870
1871         * gnus-ems.el (gnus-get-buffer-create)
1872         (nnheader-find-etc-directory, message-text-with-property):
1873         Autoload.
1874         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1875         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1876         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1877         (gnus-check-before-posting): Only defvar when compiling.
1878
1879         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1880
1881         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1882         Defvar when compiling.
1883         (gnus-output-to-rmail): Require mm-util.
1884
1885         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1886         (mail-source-make-complex-temp-name): Deleted.
1887
1888         * message.el (message-use-idna): Use mm-coding-system-p.
1889         (message-tokenize-header, message-make-organization)
1890         (message-make-from):  Use with-temp-buffer.
1891         (message-set-work-buffer): Deleted.
1892         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1893         (message-check-news-header-syntax): Remove useless lambda.
1894         (message-forward-make-body): Use mm-disable-multibyte,
1895         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1896         (message-replace-chars-in-string): Deleted.
1897
1898         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1899         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1900         mm-disable-multibyte.
1901         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1902
1903         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1904         mm-with-unibyte-current-buffer.
1905
1906         * mml2015.el (mml): Require.
1907         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1908         mm-with-unibyte-current-buffer.
1909
1910         * nnheader.el (gnus-util): Require.
1911
1912         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1913         Autoload.
1914
1915         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1916         (mail-header-remove-whitespace): Autoload.
1917
1918         * sieve-manage.el (starttls-negotiate): Autoload.
1919
1920 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1923
1924 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1925
1926         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1927
1928 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus.el (gnus-version-number): Bump.
1931
1932 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1935         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1936
1937         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1938         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1939
1940         * gnus-registry.el (gnus-registry-fetch-extra)
1941         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1942         (gnus-registry-fetch-group, gnus-registry-delete-group)
1943         (gnus-registry-add-group): changed to work with extra data element
1944         if present
1945
1946 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1947
1948         * gnus.el: Gnus v5.10.1 is released.
1949
1950 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1951
1952         * gnus.el: Oort Gnus v0.24 is released.
1953
1954 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * dgnushack.el (when): Check whether defadvice is fbound.
1957
1958 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1961         (gnus-registry-register-message-ids): use it
1962
1963 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus.el (gnus-version-number): Bump.
1966
1967         * gnus.el: Update copyright for several files.
1968
1969 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1970
1971         * gnus.el: Oort Gnus v0.23 is released.
1972
1973 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1976
1977 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1978
1979         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1980
1981 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * message.el (message-forward-subject-name-subject): Decode
1984         string when forwarding.
1985
1986 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1987
1988         * dgnushack.el (when): Add defadvice.
1989
1990 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus.el (gnus-version-number): Bump.
1993
1994 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1995
1996         * gnus.el: Oort Gnus v0.22 is released.
1997
1998 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1999
2000         * gnus.el: Oort Gnus v0.21 is released.
2001
2002 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus.el (gnus-version-number): Bump.
2005
2006 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2007
2008         * gnus.el: Oort Gnus v0.20 is released.
2009
2010 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2011
2012         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2013
2014 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2015
2016         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2017         in the case where mm-url-use-external is set.
2018
2019         * nnrss.el (nnrss-request-article): Change the messages created to
2020         multipart/alternative.  Hopefully fixes a problem interaction with
2021         w3m.
2022         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2023         around.
2024
2025 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * message.el (message-check-news-header-syntax): Alter "posting"
2028         message.
2029
2030         * nnrss.el (nnrss-node-text): Don't use char classes.
2031
2032 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2033
2034         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2035         in condition-case.
2036
2037 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * message.el (message-required-headers): Remove In-Reply-To.
2040
2041         * gnus-int.el (gnus-open-server): Revert changes.
2042
2043 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2044
2045         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2046         even when unplugged.
2047
2048 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2051         doc-string.
2052
2053 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2054
2055         * lpath.el: Add a section for non-Mule XEmacsen.
2056         fbind `find-charset-string' and `coding-system-base' in that
2057         section.
2058
2059         * gnus-util.el (gnus-completing-read-maybe-default): New.
2060         (gnus-completing-read): Use it.
2061
2062         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2063
2064         * gnus-art.el (gnus-read-string): New.
2065         (gnus-summary-pipe-to-muttprint): Use it.
2066
2067         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2068
2069         * dns.el (dns-make-network-process): Use it.
2070
2071         Take care of some differences between XEmacs 21.1 and newer
2072         versions of XEmacs.
2073
2074 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2075
2076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2077         diagnostic message
2078         (gnus-registry-grep-in-list): don't run when word is nil
2079         (gnus-registry-fetch-message-id-fast): new function
2080         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2081         the id and group are not nil
2082         (gnus-registry-register-message-ids): new function
2083         (gnus-register-action): optimized logical flow
2084         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2085
2086 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2087
2088         * gnus-delay.el (gnus-delay-article): Call
2089         `gnus-agent-queue-setup' to create the delay group.
2090
2091         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2092         for the (queue) group name.
2093
2094 2003-04-30  Simon Josefsson  <jas@extundo.com>
2095
2096         * mm-util.el (mm-charset-to-coding-system): Use user specified
2097         charset unless coding-system-get is fboundp.
2098
2099 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2102         Wrapped in eval-when-compile.
2103         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2104         shouldn't be asked twice to go online with each server.
2105         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2106         gnus-agent-crosspost, gnus-agent-flush-cache,
2107         gnus-agent-fetch-session, gnus-agent-unread-articles,
2108         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2109         gnus-agent-group-covered-p): Expanded pop macros used for
2110         effect. Avoids compilation warning in emacs 21.3.
2111
2112         * gnus-int.el (gnus-open-server): Restructured to only open
2113         nnagent when gnus-plugged is nil.
2114
2115 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * lpath.el: Fbind string-to-multibyte.
2118
2119 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2120
2121         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2122
2123 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus-registry.el (gnus-registry-fetch-group): faster
2126         (gnus-registry-delete-group): new function
2127         (gnus-registry-add-group): new function
2128         (gnus-register-spool-action): use it
2129         (gnus-register-action): use it
2130         (gnus-registry-translate-from-alist)
2131         (gnus-registry-translate-to-alist): remove the headers registry
2132         for now
2133
2134 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2137
2138 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2141         is not necessary, just use the function parameter
2142
2143 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2144
2145         * spam-stat.el (spam-stat-save): No longer font-locks the file
2146         when saving
2147
2148 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2151         provides it in mail-lib/auto-autoloads.el).
2152
2153 2003-04-29  Simon Josefsson  <jas@extundo.com>
2154
2155         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2156         message-sender.
2157
2158         * mml.el (mml-generate-mime-1): Set mml-sender too.
2159
2160 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2163
2164         * mm-url.el (mm-url-use-external): do.
2165
2166 2003-04-29  Simon Josefsson  <jas@extundo.com>
2167
2168         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2169         warnings).
2170
2171         * sieve-mode.el (c-mode): Ditto.
2172
2173         * pgg.el (run-at-time): Ditto.
2174
2175         * mm-url.el (require): Require timer when compiling for
2176         with-timeout macro (fix xemacs compile warnings).
2177
2178 2003-04-28  Dave Love  <fx@gnu.org>
2179
2180         * gnus-util.el (nnheader): Don't require.
2181         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2182         Autoload.
2183
2184         * spam.el: Require cl when compiling.
2185
2186         * dns.el: Require cl when compiling.
2187
2188 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-art.el (gnus-article-goto-next-page)
2191         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2192         gnus-pick-mode work.
2193
2194 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2195
2196         * Makefile.in (FLAGS): Use @FLAGS@.
2197
2198 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2201         (gnus-mime-display-multipart-alternative-as-mixed)
2202         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2203         allow customization.
2204
2205 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2206
2207         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2208         currently called (See source for explanation).
2209
2210 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2213         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2214         mark.
2215
2216         * gnus.el (gnus-version-number): Bump.
2217
2218 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2219
2220         * gnus.el: Oort Gnus v0.19 is released.
2221
2222 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2223
2224         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2225         carriage-return character with its escape sequence.
2226
2227 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2230
2231         * nnrss.el (nnrss-node-text): Use only one
2232         gnus-replace-in-string.
2233
2234         * gnus.el: Remove gnus-functionp throughout.
2235
2236         * gnus-util.el (gnus-functionp): Removed.
2237
2238         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2239
2240         * message.el (message-required-headers): Add In-Reply-To.
2241
2242 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2243
2244         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2245         to binary.
2246
2247 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * mml.el (mml-preview): do.
2250
2251         * message.el (message-mode): do.
2252
2253         * gnus-undo.el (gnus-undo-mode): do.
2254
2255         * gnus-topic.el (gnus-topic-mode): do.
2256
2257         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2258
2259         * gnus-msg.el (gnus-setup-message)
2260         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2261
2262         * gnus-gl.el (gnus-grouplens-mode): do.
2263
2264         * gnus-art.el (gnus-mime-save-part-and-strip)
2265         (gnus-mime-delete-part): Use it.
2266
2267         * gnus-util.el (gnus-make-local-hook): New function.
2268
2269 2003-04-25  Simon Josefsson  <jas@extundo.com>
2270
2271         * nnrss.el (nnrss-node-text): Don't use a star.
2272         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2273
2274 2003-04-24  Dave Love  <fx@gnu.org>
2275
2276         * mm-encode.el (mm-long-lines-p): Autoload.
2277         (mm-encode-content-transfer-encoding): Don't try to make buffer
2278         unibyte before decoding.  Don't ignore errors for base64 encoding.
2279
2280         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2281         Signal error on malformed text, as for base64.
2282         (quoted-printable-encode-region): DTRT in Emacs 22.
2283
2284         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2285         (mm-auto-save-coding-system): Consider utf-8-emacs.
2286         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2287         (mm-charset-to-coding-system, mm-mime-charset)
2288         (mm-find-mime-charset-region): Check for :mime-charset coding
2289         systems property.
2290
2291         * mml-sec.el (mml2015, mml1991): Don't require.
2292         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2293         (message-goto-body, mml-insert-tag): Autoload.
2294
2295         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2296
2297         * gnus-start.el (message-make-date): Autoload rather than
2298         requiring message.
2299
2300         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2301         mm-coding-system-p.
2302         (gnus-cache-active-altered): Defvar when compiling.
2303         (gnus-group-delete-group): Re-write to help avoid warnings.
2304
2305         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2306
2307         * pgg.el: Split eval-when-compile forms.
2308
2309 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2312         (gnus-fetch-old-ephemeral-headers): News variables.
2313         (gnus-group-read-ephemeral-group): Use them.
2314
2315 2003-04-24  Simon Josefsson  <jas@extundo.com>
2316
2317         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2318
2319         * nnrss.el (nnrss-node-text): Ditto.
2320
2321 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2324         gnus-inews-mark-gcc-as-read exists.
2325
2326 2003-04-23  Simon Josefsson  <jas@extundo.com>
2327
2328         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2329         doesn't exceed the regexp stack space.
2330
2331 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2334
2335         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2336
2337 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2340
2341 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2344
2345 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * dgnushack.el (merge, copy-list): Remove compiler macros.
2348         (butlast): Add a compiler macro.
2349
2350 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2351
2352         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2353         merge and gnus-sum.el's expectations.
2354
2355 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2358
2359         * message.el (message-generate-headers-first): Default to
2360         '(references).
2361
2362         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2363
2364 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * smime.el (smime-decrypt-region): Insert From header.
2367
2368 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2369
2370         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2371         Max length of header is 726, not 740.  From Gaute B Strokkenes
2372         <gs234@cam.ac.uk>.
2373
2374 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * nndb.el, mml1991.el: Fix license template.
2377
2378 2003-04-20  Simon Josefsson  <jas@extundo.com>
2379
2380         * nnimap.el (nnimap-split-articles): Don't download body unless
2381         required.
2382
2383         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2384         starting process, like imap-kerberos4-open does.
2385
2386         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2387         license template.
2388
2389         * mml-sec.el: Fix license template.
2390
2391         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2392         license template.
2393
2394         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2395         pgg-pgp.el: Fix license template.
2396
2397 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2400
2401 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2404
2405 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * spam.el (spam-split): allow a particular check as a parameter,
2408         e.g. (: spam-split 'spam-use-bogofilter)
2409         (spam-mark-only-unseen-as-spam): new parameter, see doc
2410         (spam-mark-junk-as-spam-routine): use
2411         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2412         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2413
2414 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2417         (gnus-group-guess-full-name): don't prefix the group twice
2418
2419         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2420
2421         * gnus-registry.el (gnus-registry-clear)
2422         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2423         (gnus-registry-split-fancy-with-parent): new functions
2424         (gnus-register-spool-action, gnus-register-action): simplified the format
2425         (gnus-registry): new customization group
2426         (gnus-registry-unfollowed-groups): new variable
2427
2428 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2431         (gnus-header-button-alist): Ditto.
2432
2433 2003-04-17  Dave Love  <fx@gnu.org>
2434
2435         * gnus-util.el (gnus-string-equal): Revert last change.
2436
2437 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2440
2441 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2442
2443         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2444
2445 2003-04-15  Michael Shields  <shields@msrl.com>
2446
2447         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2448         the broken-reply-to group parameter is set.  Idea from Vasily
2449         Korytov <deskpot@myrealbox.com>.
2450
2451 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2452
2453         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2454         process.el in XEmacsen >= 21.5.
2455
2456 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2457
2458         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2459         satisfy the byte-compiler when building with XEmacs.
2460
2461         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2462         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2463         W3 doesn't have these.
2464
2465         * mailcap.el: Maybe require 'lpr in XEmacs.
2466
2467 2003-04-16  Simon Josefsson  <jas@extundo.com>
2468
2469         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2470         sender tag, if available.
2471
2472 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-registry.el (gnus-register-action)
2475         (gnus-register-spool-action, hashtable-to-alist)
2476         (gnus-registry-translate-from-alist, alist-to-hashtable)
2477         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2478         new variables and function fixes
2479
2480         * gnus.el (gnus-registry-headers-alist): new variable to hold
2481         article header data
2482         (gnus-variable-list): save gnus-registry-headers-alist
2483
2484         * spam-report.el (Module): new module for spam reporting
2485
2486         * gnus.el (spam-process): added
2487         gnus-group-spam-exit-processor-report-gmane to the list of choices
2488         (gnus-install-group-spam-parameters): defined new spam exit processor
2489
2490         * spam.el (autoload): autoload spam-report-gmane when needed
2491         (spam-report-gmane-register-routine): glue for spam-report.el
2492         (spam-group-spam-processor-report-gmane-p): glue for the
2493         gnus-group-spam-exit-processor-report-gmane spam processor
2494         (spam-summary-prepare-exit): check the report-gmane spam processor
2495         and run spam-report-gmane-register-routine if it's active
2496
2497         From John Wiegley <johnw@gnu.org>
2498
2499         * spam.el (spam-bogofilter-score): check bogofilter headers before
2500         checking bogofilter itself
2501
2502 2003-04-16  Dave Love  <fx@gnu.org>
2503
2504         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2505         (gnus-agent-cat-defaccessor): Don't use gensym.
2506
2507         * mml1991.el: Require cl, mm-util when compiling.
2508         (quoted-printable-decode-region, quoted-printable-encode-region):
2509         Autoload.
2510
2511         * pgg.el: Require cl when compiling.
2512
2513         * nnmail.el (gnus): Require.
2514
2515         * gnus-util.el: Move provide to end.
2516         (gnus-string-equal): Maybe use compare-strings.
2517         (gnus-merge): New.
2518
2519         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2520         (gnus-summary-insert-articles): Use gnus-merge.
2521
2522         * gnus-fun.el: Require cl and mm-util when compiling.
2523
2524         * gnus-diary.el (gnus-diary-delay-format-french)
2525         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2526
2527         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2528         nthcdr.
2529
2530 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2531
2532         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2533         specify a predicate other than false.
2534         (gnus-category-read): Use the new feature to create a 'default'
2535         category with a 'short' predicate.
2536
2537 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * message.el (message-unique-id): Comment change.
2540
2541         * gnus-art.el (gnus-article-next-page-1): New function.
2542         (gnus-article-next-page): Use it.
2543
2544 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * spam.el (spam-split): added save-restriction to save-excursion
2547
2548 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2549         From Julien Avarre <julien@avarre.com>
2550
2551         * gnus-fun.el: Fixed autoload cookie.
2552
2553 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2554         From Remi Letot  <remi.letot@easynet.be>
2555
2556         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2557         instead of remove-if.
2558
2559 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2562         copy-sequence instead of remove which is a cl run-time function in
2563         Emacs 20.
2564
2565 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2568         local copy of gnus-discouraged-post-methods with the current
2569         method removed.
2570
2571 2003-04-14  Simon Josefsson  <jas@extundo.com>
2572
2573         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2574
2575 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2578         of `mm-coding-system-priorities' to base coding system.
2579
2580         * gnus-sum.el: Added coding cookie ("middle dot" in
2581         gnus-summary-morse-message).
2582
2583 2003-04-13  Simon Josefsson  <jas@extundo.com>
2584
2585         * gnus-art.el (article-fill-long-lines)
2586         (article-verify-x-pgp-sig, article-decode-group-name)
2587         (gnus-mime-button-menu): Split >80 character lines.
2588
2589 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2592         we're let-binding it.
2593
2594         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2595
2596 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * message.el (message-hide-headers): Don't do intangible.
2599
2600         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2601         colon.
2602
2603         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2604         to the ephemeral entry, but the prefixed name.
2605
2606         * gnus.el (gnus-group-prefixed-name): Clean up.
2607
2608 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2609
2610         * gnus-agent.el (gnus-agent-group-pathname): Bind
2611         gnus-command-method so that gnus-agent-directory will always
2612         return a valid directory.
2613         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2614         gnus-newsgroup-undownloaded so that the summary will display the
2615         article as downloaded.
2616         (gnus-cache-remove-article): If the article isn't in the agent,
2617         remove it from gnus-newsgroup-undownloaded so that the summary
2618         will display the article as undownloaded.
2619
2620 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus.el (gnus-version-number): Bump.
2623
2624 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2625
2626         * gnus.el: Oort Gnus v0.18 is released.
2627
2628 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2631
2632 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-art.el (gnus-article-next-page): Use
2635         gnus-article-over-scroll.
2636         (gnus-article-over-scroll): New variable.
2637
2638         * message.el (message-newline-and-reformat): Place a boundary
2639         before filling.
2640         (message-make-forward-subject-function): Changed default to
2641         message-forward-subject-name-subject.
2642         (message-forward-subject-name-subject): New function.
2643
2644         * nnimap.el (nnimap-split-fancy): Ditto.
2645
2646         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2647
2648         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2649
2650         * mml.el (mml-minibuffer-read-file): Bind
2651         completion-ignored-extensions to nil.
2652
2653         * message.el (message-fix-before-sending): Comment fix.
2654         (message-fix-before-sending): Make hidden headers visible.
2655         (message-hide-headers): Bind after-change-functions to nil.
2656         (message-forbidden-properties): Put invisible and intangible
2657         back.
2658         (message-strip-forbidden-properties): Ignore message-hidden text.
2659
2660         * gnus-msg.el: Hide headers.
2661
2662         * message.el (message-hidden-headers): New variable.
2663         (message-hide-headers): New function.
2664         (message-hide-header-p): New function.
2665         (message-hide-header-p): Change logic.
2666         (message-forbidden-properties): Remove intangible nil invisible
2667         nil.
2668         (message-hide-headers): Narrow to headers.
2669
2670         * lpath.el (featurep): Bind Info-directory, Info-menu.
2671
2672 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2675         encoded.
2676         (mm-encode-body): Don't corrupt UTF-16.
2677         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2678
2679 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2680
2681         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2682         the CACHE are now detected and handled the same as an article
2683         downloaded into the agent.
2684         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2685         so that the agent front-end and back-end (nnagent) always use the
2686         same directory.
2687         (gnus-agent-group-pathname): New function. Wrapper for
2688         nnmail-group-pathname.
2689         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2690         customized to disable gnus-agent-expire-unagentized-dirs.
2691         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2692         as the directories in gnus-agent-expire-current-dirs were
2693         expanded.
2694
2695 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2698         body" entry in read only groups.
2699
2700 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2701
2702         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2703         and "Create article" items in non-editable groups.
2704
2705 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2706
2707         * gnus-agent.el (gnus-agent-write-active): Added option of
2708         replacing, rather than updating, the agent's active file.  Do NOT
2709         use the fully qualified group name as gnus-active-to-gnus-format
2710         blindly prefixes group names with server names.
2711         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2712         range, was just merging min, with specified active range.
2713         (gnus-agent-expire): Save agent's active ranges after
2714         expiring all groups.
2715         (gnus-agent-expire-group-1): Update min of agent's active range to
2716         min article currently fetched.
2717         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2718         same ancestor multiple times.
2719
2720         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2721         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2722         seems to fix an intermittant error in which loading gnus-async
2723         fails to define gnus-asynchronous (the variable).
2724
2725         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2726         non-essential.  Removed on all platforms.
2727         (gnus-select-newsgroup): When the agent is active, expand the
2728         group's active range to include fetched articles that are no
2729         longer in the server's active range.
2730
2731         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2732         print-* bindings as they should be handled by the function doing
2733         the printing.
2734
2735 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2738         might be unbound in non-MULE XEmacsen.
2739
2740 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2741
2742         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2743         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2744         recognize diffs.
2745
2746         * mm-bodies.el (mm-decode-body): Use the supplied charset
2747         unconditionally if `code-pages' hasn't been loaded.
2748
2749 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2752         `insert-buffer', the docstring says "This function is meant for
2753         the user to run interactively.  Don't call it from programs!"
2754
2755         * mm-extern.el (mm-extern-mail-server): do.
2756
2757         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2758         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2759         (mml1991-pgg-encrypt): do.
2760
2761         * pgg.el (pgg-decrypt-region): do.
2762
2763         * mm-view.el (mm-view-pkcs7-decrypt): do.
2764
2765         * mml-smime.el (mml-smime-verify): do.
2766
2767         * mml.el (mml-insert-mime, mml-preview): do.
2768
2769         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2770         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2771         (mml2015-pgg-encrypt): do.
2772
2773 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2776
2777 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2780         `buffer-file-coding-system' to the new buffer.
2781         (mm-uu-pgp-signed-extract-1): Don't copy
2782         `buffer-file-coding-system' here.
2783
2784         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2785         exist in XEmacs.
2786         (mm-decode-body): Add missing quote.
2787
2788         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2789         buffer-file-coding-system.
2790
2791         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2792         last-coding-system-used.
2793
2794         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2795         according to buffer-file-coding-system.
2796
2797         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2798
2799         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2800         (pgg-pgp-snarf-keys-region): do.
2801
2802         * pgg-pgp5.el (pgg-pgp5-verify-region)
2803         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2804
2805         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2806
2807 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam.el (spam-split): (save-excursion) around (widen)
2810         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2811         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2812
2813 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2814
2815         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2816         don't use it when loading gnus-sum.el if we're in XEmacs.
2817
2818 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2819
2820         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2821         print-escape-nonascii to fix more characters in compiled format
2822         specs.
2823
2824 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2827         Fix customization type.
2828
2829 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2830
2831         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2832         print-quoted, print-readably, print-escape-multibyte, and
2833         print-level to match original behavior of gnus-prin1.  This should
2834         repair the format of .newsrc.eld when using compiled format specs.
2835
2836 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-group.el (tool-bar-map): defvar it.
2839
2840         * gnus-art.el (tool-bar-map): do.
2841
2842         * gnus-sum.el (tool-bar-map): do.
2843
2844 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2847
2848 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2851         and value.
2852         (gnus-button-alist): Use it.
2853
2854 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * pgg-gpg.el (pgg-gpg-process-region): do.
2857
2858         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2859         (pgg-pgp-snarf-keys-region): do.
2860
2861         * pgg-pgp5.el (pgg-pgp5-verify-region)
2862         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2863
2864         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2865         unsafe.
2866         (pgg-temporary-file-directory): Remove.
2867
2868 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * lpath.el: Fbind Info-directory and Info-menu.
2871
2872 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-util.el (gnus-message): Added doc-string.
2875
2876         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2877         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2878
2879 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2882         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2883
2884 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2887         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2888
2889 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2890
2891         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2892         print-escape-newlines to print escape sequences rather than
2893         literal newline characters.
2894
2895 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2898         `message-valid-fqdn-regexp' for initialization.
2899         (gnus-button-handle-info-url): Renamed and extended version of
2900         `gnus-button-handle-info'.
2901         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2902         (gnus-button-handle-symbol, gnus-button-handle-library)
2903         (gnus-button-handle-info-keystrokes): New functions.
2904         (gnus-button-browse-level): New variable.
2905         (gnus-button-alist): Use them.  Added levels.
2906         (gnus-header-button-alist): Added levels.
2907
2908 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * gnus.el (gnus-version-number): Bump.
2911
2912 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2913
2914         * gnus.el: Oort Gnus v0.17 is released.
2915
2916 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-start.el (gnus-unload): Removed.
2919
2920         * pop3.el (pop3-read-response): Use
2921         nnheader-accept-process-output.
2922         (pop3-retr): Ditto.
2923
2924         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2925         (mm-text-html-washer-alist): Ditto.
2926
2927 2003-03-31  Simon Josefsson  <jas@extundo.com>
2928
2929         * imap.el (imap-gssapi-program): Also try GNU SASL.
2930         (imap-gssapi-open): Accept GNU SASL greeting.
2931         (imap-read-timeout): New.
2932         (imap-wait-for-tag): Use it.
2933
2934 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * nntp.el (nntp-accept-process-output): Use new function.
2937
2938         * nnheader.el (nnheader-read-timeout): New variable.
2939         (nnheader-accept-process-output): New function.
2940
2941         * nntp.el (nntp-read-timeout): Removed.
2942
2943         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2944
2945 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2948
2949 2003-03-30  Simon Josefsson  <jas@extundo.com>
2950
2951         * message.el (message-idna-inside-rhs-p): Narrow to header before
2952         searching.
2953
2954         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2955
2956 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2959
2960 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2961
2962         * message.el (message-make-in-reply-to): Use
2963         mail-extract-address-components to determine sender's
2964         name/address.
2965
2966 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2969
2970         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2971         valid lambda.
2972         (gnus-registry-translate-from-alist): Ditto.
2973
2974         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2975         print-length to nil.
2976
2977         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2978
2979         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2980         (gnus-grab-cam-face): Use it.
2981
2982 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2983
2984         * nnmaildir.el (nnmaildir-request-set-mark)
2985         (nnmaildir-close-group): Allow each mark directory in a group to
2986         have its own inode for mark files, to accommodate AFS.
2987
2988 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2991         gnus-read-newsrc-el-file
2992         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2993
2994         * gnus-registry.el (gnus-registry-translate-to-alist)
2995         (gnus-registry-translate-from-alist, alist-to-hashtable)
2996         (hashtable-to-alist): new functions
2997         (gnus-register-spool-action): add a spool item to the registry
2998
2999         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3000         list of saved variables
3001         (gnus-registry-alist): new variable
3002
3003 2003-03-27  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-art.el (article-decode-group-name): Be correct instead of
3006         smart.
3007
3008 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010         * lpath.el: Bind url-current-object for Emacs; bind
3011         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3012         for both Emacsen.
3013
3014 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * gnus-sum.el (gnus-article-loose-mime)
3017         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3018         group.
3019
3020         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3021         doc string.
3022
3023 2003-03-26  Kevin Ryde <user42@zip.com.au>
3024
3025         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3026         gnus-summary-find-uncancelled, skip temporary articles inserted by
3027         "refer" functions.
3028
3029 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3030
3031         * smiley.el (smiley-buffer): New function.
3032
3033 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3034
3035         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3036         gnus-summary-update-line (which updated the article's face) with
3037         gnus-summary-update-download-mark (which updates the article's
3038         face by calling gnus-summary-update-line AND updates the download
3039         mark to show that the article was fetched).
3040
3041 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3042
3043         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3044         option of deleting agent directories for groups/servers that are
3045         not currently agentized.
3046         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3047
3048         * gnus-int.el (gnus-open-server): Report backend errors in
3049         condition handler.
3050
3051 2003-03-23  Simon Josefsson  <jas@extundo.com>
3052
3053         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3054         header.
3055
3056         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3057         same as Newsgroups.
3058
3059         * nntp.el (nntp-open-connection-function): Mention
3060         nntp-open-tls-stream.
3061         (nntp-open-tls-stream): New function.
3062
3063         * tls.el: New file.
3064
3065         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3066         instead of SSL.
3067         (nnimap-stream): Add other streams, link to imap variables.
3068         (nnimap-authenticator): Add other authenticator, link to imap
3069         variables.
3070
3071         * imap.el: Autoload open-tls-stream.
3072         (imap-streams): Add tls in front of ssl.
3073         (imap-stream-alist): Add tls.
3074         (imap-default-tls-port): New variable.
3075         (imap-tls-p, imap-tls-open): New functions.
3076
3077 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * mm-url.el (mm-url-insert-file-contents): parse url only if
3080         results is a list.
3081
3082 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * mail-source.el (mail-source-fetch-imap): Revert.
3085
3086 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3087
3088         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3089         less strict regexp.
3090
3091 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3094         more imap function.
3095
3096 2003-03-21  Simon Josefsson  <jas@extundo.com>
3097
3098         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3099         Followup-To data inline.
3100
3101 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3104         icontopbm isn't available.
3105
3106 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3107
3108         * gnus-int.el (gnus-open-server): Catch errors in backend's
3109         open-server method.  Returns nil rather than crashing startup.
3110
3111         * gnus-sum.el (eval-when-compile): Modified to resolve
3112         compile-time warnings.
3113
3114         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3115         Reports length of series so that the user can compare N with a
3116         subject that should, if the entire series is present, contain
3117         '(.../N)'.
3118         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3119         of temp file (Win-XP may leave the temp file locked when the
3120         uudecode process fails).
3121
3122 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * message.el (message-split-line): Ignore error.
3125
3126         * lpath.el (split-line): Avoid split-line warning message.
3127
3128 2003-03-20  Kim F. Storm  <storm@cua.dk>
3129
3130         * message.el (message-split-line): New function.
3131         (message-mode-map): Remap split-line to message-split-line.
3132
3133 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135         * message.el (message-make-overlay): Defalias it to make-overlay.
3136         (message-delete-overlay): Defalias it to delete-overlay.
3137         (message-overlay-put): Defalias it to overlay-put.
3138         (message-idna-to-ascii-rhs-1): Use them.
3139
3140         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3141         functions to extent functions.
3142
3143 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-check-news-header-syntax): Fixed regexp.
3146
3147 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3150
3151         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3152         mm-url-insert-file-contents.
3153
3154         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3155         (nnrss-check-group): Use it.
3156
3157 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3158
3159         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3160         feeds like Kevin Burton's[1] can now be read in Gnus.
3161
3162         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3163         means that if you want to read the RSS feed for example.com, all
3164         you have to do is hit "G R http://www.example.com/ RET" and
3165         nnrss.el will find and the feed listed on the site or (if you have
3166         loaded xml-rpc.el) look it up on syndic8.com.
3167
3168         Marked the message as HTML (by adding a Content-Type header) so
3169         that Gnus will render it as html if the user wants that.
3170
3171         Implemented the ability to save nnrss-group-alist so that any new
3172         feeds the you subscribe to will be found the next time you start
3173         up.
3174
3175         Implemented support for RSS 2.0 elements (author, pubDate).
3176
3177         Prefer for <content:encoded> over <description> where both
3178         elements exist.
3179
3180         * mm-url.el (mm-url-insert): Set url-current-object.
3181
3182         * gnus-group.el (gnus-group-make-rss-group): New function.
3183
3184 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3185
3186         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3187         for highlight overlays.
3188
3189 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3192         a NOV.
3193
3194 2003-03-20  Simon Josefsson  <jas@extundo.com>
3195
3196         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3197         (message-idna-to-ascii-rhs): Use it.
3198
3199         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3200
3201 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3204         (spam-group-ham-marks, spam-group-spam-marks): new functions
3205         (spam-spam-marks, spam-ham-marks): removed in favor of the
3206         spam-marks and ham-marks parameters
3207         (spam-generic-register-routine, spam-ham-move-routine): use the
3208         new spam-group-{spam,ham}-mark-p functions
3209
3210         * gnus.el (spam-marks, ham-marks): new group parameters with
3211         default values same as the old spam-spam-marks and spam-ham-marks
3212
3213 2003-03-19  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3216         (gnus-use-idna): New variable.
3217         (article-decode-idna-rhs): New function.
3218
3219         * message.el (message-use-idna): New variable.
3220         (message-mode-field-menu): Add entry for IDNA.
3221         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3222         (message-idna-to-ascii-rhs): New function.
3223         (message-generate-headers): Invoke IDNA code.
3224
3225 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3226
3227         * nnmaildir.el (nnmaildir--system-name): New function.
3228         (nnmaildir-request-accept-article): Use it.
3229
3230 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3233         gnus-compile function does.
3234
3235         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3236         bogus change.
3237
3238 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3241         sort-coding-systems is defined.
3242
3243 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3244
3245         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3246         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3247         Replace create-directory with target-prefix.
3248
3249 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3252         find-charset-string which is slooow in XEmacs.
3253
3254 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3257         compiler under XEmacs.
3258
3259 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3262         work for multipart/signed where the message text isn't `last'.
3263
3264 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3267         the value of mm-inline-text-html-with-images.
3268         (mm-inline-text-html-render-with-w3m): Don't bind
3269         w3m-display-inline-images.
3270
3271         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3272         w3m-display-inline-images.
3273
3274         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3275         regardless of an Emacs flavor.
3276
3277 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus.el (gnus-version-number): Bump.
3280
3281 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3282
3283         * gnus.el: Oort Gnus v0.16 is released.
3284
3285 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * lpath.el (featurep): Bind mm-w3m-mode-map.
3288
3289 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3292         'respool-able backends define a global nnchoke-get-new-mail
3293         variable.
3294
3295 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * gnus-art.el (gnus-mime-delete-part): New function.
3298         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3299
3300 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * message.el (message-check-news-header-syntax): Don't push
3303         groups twice onto list of unknown groups.
3304
3305         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3306         back.
3307
3308         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3309
3310         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3311         config unless the summary buffer exists.
3312
3313         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3314         that target group is computed correctly when articles are marked
3315         as read by Xref handling.
3316
3317         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3318         imap-open.
3319
3320         * message.el (message-send-mail): Add courtesy string to Bcc's,
3321         too.
3322
3323         * gnus-cite.el (gnus-cited-line-p): New function.
3324
3325 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3328         force, to use the supplied charset unconditionally.
3329
3330         * gnus-art.el (article-decode-charset): Use it.
3331
3332 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3335         (mm-decode-body): Use it.
3336
3337         * rfc2047.el (rfc2047-decode-region): do.
3338         (rfc2047-decode-string): Guess coding system if the default is
3339         invalid.
3340
3341 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3342
3343         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3344         articles are marked 'read, so we get correct article counts.
3345
3346 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3349         the button.
3350         (gnus-insert-prev-page-button): Ditto.
3351         (gnus-insert-next-page-button): Ditto.
3352         (gnus-insert-mime-security-button): Ditto.
3353
3354         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3355         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3356         (mm-inline-image-xemacs): Ditto.
3357
3358 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3359
3360         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3361         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3362         the recent filename uniqueness discussion.
3363
3364 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3367         newline next time.
3368         (mm-inline-image-xemacs): Ditto.
3369
3370 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3373         kill-line.
3374
3375 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3378         kill-line.
3379
3380 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3381
3382         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3383         fixing the code to match the documentation.
3384         (gnus-agent-fetch-selected-article): Replaced
3385         gnus-summary-update-article-line with gnus-summary-update-line as
3386         the former did not correctly recalculate the thread indentation.
3387         (gnus-agent-find-parameter): The agent-predicate, if not found
3388         anywhere else, defaults to the value of gnus-agent-predicate.
3389         (gnus-agent-fetch-session): Fixed typo; now executes
3390         gnus-agent-fetched-hook rather than the undocumented
3391         gnus-agent-fetch-hook.
3392         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3393         default agent predicate is now provided by
3394         gnus-agent-find-parameter.
3395         (gnus-agent-message): New macro.  This macro avoids potentially
3396         costly parameter evaluation when the message's level is too high
3397         to display.
3398         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3399         overview buffer. Uses new gnus-agent-message macro to reduce
3400         overhead of optional messages. Reversed message levels to
3401         emphasize percent completion messages.  Detailed messages of
3402         little use except when debugging code.
3403
3404 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * spam.el (spam-ham-move-routine): use
3407         spam-mark-ham-unread-before-move-from-spam-group
3408         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3409
3410 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * spam.el: load nnimap.el when compiling
3413         (spam-setup-widening): use
3414         nnimap-split-download-body-default instead of
3415         nnimap-split-download-body which is a user-customizable variable
3416
3417 2003-03-07  Simon Josefsson  <jas@extundo.com>
3418
3419         * nnimap.el (nnimap-split-download-body-default): New, holds
3420         default for n-s-d-b.
3421         (nnimap-split-download-body): Add new setting (symbol default),
3422         which uses contents of n-s-d-b-d, and made it the default.
3423
3424 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el (spam-use-hashcash): new variable
3427         (spam-list-of-checks): added spam-use-hashcash with associated
3428         spam-check-hashcash
3429         (spam-check-hashcash): new function, installed iff hashcash.el is
3430         loaded
3431         (spam-setup-widening): don't use (return)
3432
3433 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3434
3435         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3436         predicate of `false' to avoid an error when a group defines no
3437         predicate. Fixed typo that disabled agent scoring (i.e. the
3438         low/high predicates should now work).
3439
3440 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3441
3442         * spam.el: add spam-maybe-spam-stat-load to
3443         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3444         (spam-bogofilter-register-with-bogofilter): use
3445         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3446         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3447         custom variables to replace "-s" and "-n"
3448
3449         * gnus-group.el (gnus-group-get-new-news): call the new
3450         gnus-get-top-new-news-hook hook
3451
3452         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3453         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3454
3455 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3458
3459 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3462         a cl run-time function.
3463
3464 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3465
3466         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3467         on gnus-agent-short-article.
3468         (gnus-category-read): Replaced CL function mapcar* with new macro:
3469         gnus-mapcar.
3470         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3471         support functions that accept multiple parameters.  A separate
3472         sequence must be provided for each parameter in the function.
3473         Iteration stops when the end of the shortest list is reached.
3474
3475 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3478
3479         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3480         (html2text-delete-single-tag, html2text-clean-anchor)
3481         (html2text-remove-tags): Use delete-region.
3482         (html2text-fix-paragraphs): Simplify.
3483
3484         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3485         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3486         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3487         kill-region.
3488
3489 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3490
3491         * gnus-agent.el (gnus-agent-enable-expiration)
3492         (gnus-agent-article-alist, gnus-agent-article-alist)
3493         (gnus-agent-cat-defaccessor): Doc fixes.
3494
3495 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3496
3497         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3498         byte-compiled functions.
3499
3500 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3501
3502         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3503         customization between new maneuvering (which permits selecting
3504         undownloaded articles) and old maneuvering (which skipped over
3505         undownloaded articles) behaviors.
3506         (gnus-summary-find-next): Pass through the unread and subject
3507         parameters when calling gnus-summary-find-prev.
3508         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3509         gnus-auto-goto-ignores to filter out unacceptable articles.
3510
3511 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3514         exists in all supported Emacs versions, so we don't need this
3515         compatibility function.
3516         (mail-source-fetch-pop, mail-source-check-pop)
3517         (mail-source-fetch-webmail): Use read-passwd.
3518
3519         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3520         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3521         read-passwd.
3522
3523         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3524
3525         * imap.el (imap-read-passwd): Remove.
3526         (imap-interactive-login): Use read-passwd.
3527
3528         * canlock.el (canlock-read-passwd): Remove.
3529         (canlock-insert-header, canlock-verify): Use read-passwd.
3530
3531         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3532         (sieve-manage-interactive-login): Use read-passwd.
3533
3534         * pop3.el (pop3-read-passwd): Remove.
3535         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3536         read-passwd.
3537
3538         * pgg.el (pgg-read-passphrase): Simplify.
3539
3540 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3541
3542         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3543         'plugged' when actually 'unplugged' bug.
3544         (gnus-category-read): Ignore nil values when converting an
3545         old-format category so that the new-format category will default
3546         those attributes to the global variables.
3547
3548 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3551         doc-string.
3552
3553 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3556         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3557         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3558         * mm-url.el (mm-url-decode-entities-string): do.
3559         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3560         * mm-decode.el (mm-find-raw-part-by-type): do.
3561         * message.el (message-send-mail-partially)
3562         (message-send-mail-with-sendmail): do.
3563         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3564         * gnus-kill.el (gnus-pp-gnus-kill): do.
3565         * gnus-art.el (gnus-article-treat-unfold-headers)
3566         (gnus-article-encrypt-body): do.
3567
3568 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3571         (mail-source-delete-old-incoming-confirm): New variable.
3572         (mail-source-delete-old-incoming): Use it.  New function.
3573         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3574         `mail-source-delete-incoming' is a nonnegative integer.
3575
3576 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3579         (gnus-user-agent): Fixed typo.
3580
3581 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3582
3583         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3584         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3585
3586 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3589         (gnus-agent-fetch-session): Allow debugging to take place.
3590
3591 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3592
3593         * gnus-sum.el (gnus-highlight-selected-summary)
3594         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3595         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3596         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3597         and makes it clear that we don't need the side effect.
3598         * gnus-util.el (gnus-delete-line): do.
3599         * gnus-xmas.el (gnus-group-add-icon): do.
3600         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3601         * nntp.el (nntp-send-authinfo-from-file): do.
3602         * nnml.el (nnml-header-value): do.
3603         * nnheader.el (nnheader-insert-references): do.
3604         * gnus-cite.el (gnus-article-highlight-citation)
3605         (gnus-cite-parse): do.
3606         * gnus-score.el (gnus-score-followup): do.
3607         * gnus-draft.el (gnus-draft-send): do.
3608         * gnus-group.el (gnus-group-highlight-line): do.
3609         * gnus-cache.el (gnus-cache-braid-nov): do.
3610         * nnfolder.el (nnfolder-retrieve-headers)
3611         (nnfolder-request-article): do.
3612         * gnus-art.el (article-hide-boring-headers)
3613         (gnus-article-hide-header): do.
3614
3615         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3616         * nnml.el (nnml-request-replace-article): do.
3617         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3618         * nnfolder.el (nnfolder-request-move-article): do.
3619         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3620         * gnus-art.el (gnus-mm-display-part): do.
3621
3622         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3623
3624 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3625
3626         * nntp.el (nntp-possibly-change-group): Avoid calling
3627         process-buffer on nil (Which happened when you lost your
3628         connection while fetching); instead signal a "Server Closed
3629         Connection" error.
3630
3631 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3632
3633         * gnus-agent.el (gnus-agent-enable-expiration): New
3634         variable. Either ENABLE or DISABLE.  Sets default behavior for
3635         selecting which groups are expired.
3636         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3637         gnus-agent-set-cat-groups): Provides abstract interface for
3638         accessing agent category.  Category now implemented by an alist.
3639         (gnus-agent-add-group, gnus-agent-remove-group,
3640         gnus-category-insert-line, gnus-category-edit-predicate,
3641         gnus-category-edit-score, gnus-category-edit-groups,
3642         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3643         new agent category abstraction.
3644         (gnus-agent-find-parameter): New function. Search for agent
3645         configuration parameter first in the group's parameters, then its
3646         topics (if any), and then the group's category.  If not found
3647         anywhere, use the original defined constants.
3648         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3649         gnus-agent-find-parameter.
3650         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3651         gnus-agent-cache now blocks retrieving headers and articles from
3652         the local cache.  Fetched content is still added to the cache
3653         before being returned.
3654         (gnus-agent-fetch-session): Use error-message-string to generate
3655         displayed error message.
3656         (gnus-agent-customize-category): New Command. 'e' in category
3657         buffer opens category customization buffer.
3658         (gnus-category-read): Reads either positional or alist format;
3659         returns alist format.
3660         (gnus-category-write): Writes category file compatible with
3661         current, and previous, versions of gnus-agent.
3662         (gnus-category-make-function, gnus-category-make-function-1):
3663         Corrected documentation; parameter is predicate NOT category.
3664         (gnus-predicate-implies-unread): Now works in more cases per the
3665         todo comment.
3666         (gnus-function-implies-unread-1): New function. Supports
3667         gnus-predicate-implies-unread.
3668         (gnus-agent-expire-group): Command now provides default of group
3669         under point.
3670         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3671         agent-days-until-old parameters. No longer supports
3672         gnus-agent-expire-days being set to an alist.
3673         (gnus-agent-request-article): Now performs its own checks of
3674         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3675         assuming that the caller will do them correctly.
3676         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3677         gnus-agent-expire-days is set to an alist.  Converts said alist
3678         into group parameter so that gnus-agent-expire-days will not be
3679         needed.
3680         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3681         checks surrounding gnus-agent-request-article removed; now
3682         performed by gnus-agent-request-article.
3683         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3684         customizable group/topic parameters that regulate the agent.
3685         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3686         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3687         the list of gnus buffers.
3688         (gnus-trim-whitespace): Removes leading and trailing whitespace
3689         from multiline strings.
3690         (gnus-agent-cat-prepare-category-field,
3691         gnus-agent-customize-category): Constructs a category
3692         customization buffer.
3693         * gnus-int.el (gnus-retrieve-headers,
3694         gnus-request-expire-articles): No longer checks gnus-agent-cache
3695         as it is handled internally by the agent.
3696         (gnus-request-head, gnus-request-body): Conditional checks
3697         surrounding gnus-agent-request-article removed; now performed by
3698         gnus-agent-request-article.
3699
3700         * gnus-start.el (): Added defvar statements to resolve compilation
3701         warnings.
3702         (gnus-long-file-names): New function. Isolates platform dependent
3703         msdos-long-file-names.
3704         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3705         option of writing directly to file.  Avoids memory exhausted
3706         errors when .newsrc.eld is huge.
3707         (gnus-save-newsrc-file): Uses new
3708         gnus-save-startup-file-via-temp-buffer.
3709         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3710         standard-output.
3711         (gnus-display-time-event-handler): Changed to alias from a defun
3712         to avoid a compile-time warning when display-time-event-handler is
3713         not defined.
3714         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3715         standard-output such that prin1 and princ will write directly to a
3716         file.
3717
3718         * gnus.el (gnus-agent-cache): Expanded documentation.
3719         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3720         so that this face is actually bold.
3721
3722         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3723         gnus-use-cache has been set.
3724
3725 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3728
3729 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3732
3733 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * spam.el: Fix typo.
3736
3737 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3738         (Trivial patch.)
3739
3740         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3741         errors-buffer. This produces a nicer error message in case of
3742         problems.
3743
3744 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3747         load stats iff spam-use-stat is on
3748
3749         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3750         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3751         instead of spam-stat-load and spam-stat-save in the
3752         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3753
3754 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3757
3758 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * message.el (message-make-fqdn): Protect against nil user-mail.
3761
3762 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3763
3764         * gnus-art.el (gnus-boring-article-headers): New values:
3765         'to-list and 'cc-list.
3766
3767 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * spam.el (spam-setup-widening): new function to set
3770         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3771         (spam-list-of-statistical-checks): list of statistical splitter
3772         checks
3773         (spam-split): added a widen call when a statistical check is
3774         enabled
3775
3776 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * gnus-msg.el (gnus-user-agent): Changed default to
3779         'emacs-gnus-type, renamed 'full.
3780
3781 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * nnfolder.el (nnfolder-request-accept-article): Don't use
3784         mail-header-unfold-field.
3785
3786 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3789         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3790
3791 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3794         (spam-split): remove spam-stat-load call
3795
3796 2003-02-26  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-sum.el (gnus-summary-toggle-header): Run
3799         gnus-article-decode-hook instead of calling a-decode-encoded-words
3800         directly (the latter is run as part of the former).
3801
3802 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3805
3806 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * message.el (message-sendmail-envelope-from): New option.
3809         (message-sendmail-envelope-from): New function.
3810         (message-send-mail-with-sendmail): Use it.
3811
3812 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3815         compensation for TDMA addresses.
3816
3817 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-msg.el (gnus-user-agent): New variable.
3820         (gnus-version-expose-system): Removed.  Obsoleted by
3821         `gnus-user-agent'.
3822         (gnus-extended-version): Use `gnus-user-agent'.
3823
3824 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * spam.el (spam-stat-register-spam-routine,
3827         spam-stat-register-ham-routine): remove spam-stat-save
3828         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3829
3830 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3833         reference.
3834
3835 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3838         calculation to avoid integer overflow.
3839
3840 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3843
3844 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3845         * spam.el: disabled spam-get-article-as-filename
3846
3847         From Michael Shields  <shields@msrl.com>
3848
3849         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3850         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3851         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3852         * spam.el (spam-summary-prepare-exit): Use it.
3853         * gnus.el (gnus-install-group-spam-parameters): New.
3854         * spam.el (spam-group-ham-processor-copy-p): New.
3855         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3856         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3857         that would cause the current message to be moved if the group had
3858         no spam.
3859         * spam.el (spam-ham-move-routine): New `copy' argument.
3860
3861 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3862         From Martin Thornquist <martint@ifi.uio.no>
3863
3864         * gnus-topic.el (gnus-topic-select-group): Select last group if
3865         after last group.
3866         * gnus-group.el (gnus-group-select-group): Ditto.
3867
3868 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3871         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3872         point-at-(b|e)ol which aren't available in Emacs 20.
3873
3874         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3875
3876 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3877
3878         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3879         clause of the condition-case statement.  Errors connecting to a
3880         server no longer terminate gnus.
3881
3882         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3883         make its use obvious.  Added no-nothing case to avoid
3884         opening(closing) servers when already open(closed).
3885         (gnus-agent-while-plugged): Added macro to facilitate internal use
3886         of gnus-agent-toggle-plugged.
3887         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3888         temporarily open servers.
3889         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3890         as sorting gnus-newsgroup-headers is wrong.
3891         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3892         to temporarily open servers. Corrected logic to handle setting
3893         gnus-agent-mark-unread-after-downloaded.
3894         (gnus-agent-fetch-articles): Now handles headers with missing
3895         article sizes and/or missing article lengths.  Now clears the
3896         message buffer when finished.
3897         (gnus-agent-fetch-group-1): Position point before calling
3898         gnus-summary-set-agent-mark.
3899         (gnus-get-predicate): Corrected description, parameter is
3900         predicate not category.
3901         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3902         provide a separate single group expiration function.
3903         (gnus-agent-regenerate-group): Now clears the message buffer when
3904         finished.
3905
3906 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3907
3908         * gnus.el (gnus-agent-target-move-group-header): New variable.
3909         * gnus-draft.el (gnus-draft-send): If special header
3910         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3911         that group, instead of performing the regular sending functions.
3912
3913 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3916
3917 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3920         variables.
3921         (message-make-fqdn): Use it.  Improved validity check.
3922
3923 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * message.el (message-user-mail-address): Check whether
3926         user-mail-address looks valid.
3927
3928         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3929
3930         * gnus-util.el (gnus-fetch-original-field): New function.
3931
3932 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3933
3934         * message.el (message-mode): \\(...\\) around additional
3935         paragraph-separate alternative.
3936
3937 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3940         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3941         display key bindings.
3942         (gnus-mime-button-menu): Rewrite.
3943
3944 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-art.el (gnus-button-url-regexp): Removed `.
3947
3948 2003-02-23  Max Froumentin  <mf@w3.org>
3949
3950         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3951
3952 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-art.el (gnus-mime-action-on-part): Require a match
3955         interactively.
3956
3957         * gnus-start.el (gnus-save-newsrc-file): Use
3958         gnus-backup-startup-file.
3959         (gnus-backup-startup-file): New variable.
3960
3961 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus.el (gnus-summary-buffer-name): Moved function here.
3964
3965         * gnus-draft.el (defun): Remove debug.
3966
3967 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3970         can't open server.
3971
3972 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-draft.el (defun): Configure posting styles.
3975
3976         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3977         the entry for the group exists before we alter it.
3978
3979 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3980
3981         * message.el (message-mode): MML tags separate paragraphs.  Small
3982         change from David S Goldberg <david.goldberg6@verizon.net>.
3983
3984         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3985         `gnus-newsgroup-headers'.
3986
3987         * gnus-art.el (gnus-article-refer-article): Grok more message id
3988         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3989
3990 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3993         use "path name".
3994
3995 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * gnus-sum.el (gnus-summary-move-article)
3998         (gnus-summary-expire-articles): send data header for article, not
3999         just article ID
4000
4001         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4002         (gnus-register-spool-action): added hashtable of message ID keys
4003         with message motion data
4004
4005 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4006         From Reiner Steib  <Reiner.Steib@gmx.de>.
4007
4008         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4009         variable, used in `gnus-button-mid-or-mail-heuristic'.
4010         (gnus-button-mid-or-mail-heuristic): New function derived from
4011         Florian Weimer's Perl script.
4012         (gnus-button-handle-mid-or-mail): Allow a function instead of
4013         'guess.
4014         (gnus-button-guessed-mid-regexp): Removed.
4015
4016 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * message.el (message-resend): Bind message-setup-hook to nil;
4019         remove X-Draft-From header.
4020
4021 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4024         (gnus-newsgroup-undownloaded)
4025         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4026         Doc fixes.
4027
4028 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4029
4030         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4031         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4032
4033 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4036         insert-string which is obsolete in Emacs 21.4.
4037
4038         * message.el (message-cross-post-followup-to-header): do.
4039
4040         * spam.el (spam-ifile-register-with-ifile)
4041         (spam-stat-register-spam-routine)
4042         (spam-stat-register-ham-routine)
4043         (spam-bogofilter-register-with-bogofilter): do.
4044
4045         * mailcap.el (mailcap-mime-data): Fix typo.
4046
4047         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4048
4049 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4052         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4053         `gnus-cite-unsightly-citation-regexp'.
4054
4055 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4058         even if there's just a header.
4059
4060 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * message.el (message-fix-before-sending): Fix highlighting of
4063         illegible and invisible text.
4064
4065         * gnus-util.el (gnus-multiple-choice): Separate choices with
4066         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4067
4068 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4069
4070         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4071
4072 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * spam.el (spam-ham-move-routine)
4075         (spam-mark-spam-as-expired-and-move-routine): use
4076         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4077         around process-mark manipulation on the group
4078
4079 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4080
4081         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4082         submenu.
4083
4084 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * mail-source.el (mail-source-fetch): Reverse the return value of
4087         the continuation question.
4088
4089 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * nndraft.el (nndraft-request-move-article): Bind
4092         nnmh-allow-delete-final to t.
4093
4094 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4097
4098 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4099
4100         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4101         the buffer's size.
4102
4103 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4104
4105         * nnheader.el: Added cygwin to system-type comparisons.
4106
4107 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4108
4109         * imap.el (imap-mailbox-status): Fix typo.
4110
4111 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4114         online.
4115
4116 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4117
4118         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4119         commands.
4120         * gnus-sum.el: Small change from Frank Weinberg
4121         <frank@usenet-rundfahrt.de>:
4122         (gnus-auto-center-group): New variable.
4123         (gnus-summary-read-group-1): Use it.
4124         (gnus-summary-next-group): Fix docstring.
4125
4126 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-util.el (gnus-faces-at): Simplify.
4129
4130 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-ham-move-routine)
4133         (spam-mark-spam-as-expired-and-move-routine): made the article
4134         move conditional, so it's not called even if there's nothing to move
4135
4136 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4137
4138         * message.el (message-unix-mail-delimiter): Accept any whitespace
4139         after the email address and before the date; do not require the
4140         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4141
4142 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4145         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4146
4147         * gnus-util.el (gnus-faces-at): New macro.
4148
4149 2003-02-13  Michael Shields  <shields@msrl.com>
4150
4151         * gnus-cite.el
4152         (gnus-cite-attribution-suffix, gnus-cite-parse):
4153         Better handling for Microsoft citation styles.
4154         (gnus-unsightly-citation-regexp): New.
4155
4156 2003-02-12  Michael Shields  <shields@msrl.com>
4157
4158         * gnus-art.el (article-strip-banner): Strip both per-group and
4159         per-user-address banners.
4160         (article-really-strip-banner): New.
4161
4162 2003-02-12  Michael Shields  <shields@msrl.com>
4163
4164         * gnus-sum.el (gnus-article-goto-next-page,
4165         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4166         relying on the summary bindings of `n' and `p'.
4167
4168 2003-02-12  Michael Shields  <shields@msrl.com>
4169
4170         * gnus-art.el (gnus-article-only-boring-p): New.
4171         (gnus-article-skip-boring): New.
4172         * gnus-cite.el (gnus-article-boring-faces): New.
4173         * gnus-sum.el (gnus-summary-next-page): Use
4174         gnus-article-only-boring-p.
4175
4176 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4177
4178         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4179         (spam-ham-move-routine): unmark all articles before marking those
4180         of interest and calling gnus-summary-move-article
4181
4182 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4185         logically the complement of gnus-get-buffer-create and
4186         gnus-add-buffer.
4187
4188         * gnus-util.el (gnus-kill-buffer): do.
4189
4190         * nnmail.el: Autoload gnus-kill-buffer.
4191
4192 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4193
4194         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4195         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4196         the current LINE.
4197         (gnus-agent-summary-fetch-group): Minimized the number of times
4198         that the article is updated in the buffer.
4199
4200 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el (spam-ham-move-routine): use the process-mark instead of
4203         gnus-current-article when moving articles
4204         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4205
4206 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4209         (gnus-topic-catchup-articles): Ditto.
4210         (gnus-topic-mark-topic): Reverse recursive logic.
4211
4212 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4213
4214         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4215         gnus-refer-thread-limit is t.
4216
4217 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4220         sort-coding-systems to prefer utf-8 over utf-16.
4221
4222 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4223
4224         * gnus-agent.el (gnus-agent-expire-days):
4225         gnus-request-move-article depends on gnus-agent-expire to clean up
4226         the cache after moving the article.  Therefore, g-a-e-d can NOT
4227         default to nil or can gnus-agent-expire be disabled by doing so.
4228         If you don't want to run gnus-agent-expire, don't call it.
4229         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4230         when g-a-e-d was NOT nil was removed.
4231         (gnus-agent-article-name): Removed unnecessary input test as
4232         article IDs are always strings.
4233         (gnus-agent-regenerate-group): Added check to protect against
4234         servers that generate absurdly long article IDs.  Valid IDs are
4235         less than 10 digits to avoid overflow errors.  Fixed logic error
4236         when ensuring that the final article ID is present in the new
4237         alist.
4238
4239 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4242         next line after finding the parent.
4243
4244 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus.el (gnus-version-number): Bumped.
4247
4248 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4249
4250         * gnus.el: Oort Gnus v0.15 is released.
4251
4252 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4253
4254         * nnmail.el (nnmail-split-it): If a message ends up matching the
4255           same mailbox more than once, it will cause duplicates to appear
4256           in the mailbox.
4257
4258 2003-02-08  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4261         code that only worked under Emacs.
4262
4263         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4264         Das <satyaki@chicory.stanford.edu>.
4265
4266 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * gnus-art.el (gnus-article-refer-article): Use
4269         gnus-replace-in-string.
4270
4271         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4272         (gnus-remove-duplicates): do.
4273
4274 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4275
4276         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4277         (gnus-request-scan): set
4278         gnus-internal-registry-spool-current-method to gnus-command-method
4279         before a request-scan operation
4280
4281         * gnus-registry.el (regtest-nnmail): use
4282         gnus-internal-registry-spool-current-method
4283
4284 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * mail-source.el (mail-source-fetch): Typo fix.
4287
4288 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * nnmail.el (nnmail-spool-hook): new hook
4291         (nnmail-cache-insert): call nnmail-spool-hook
4292
4293         * gnus-registry.el: new file with examples of using the hooks
4294
4295         * gnus.el (gnus-registry): added registry customization group
4296         (gnus-group-prefixed-name): improve function to return full group
4297         name optionally
4298         (gnus-group-guess-prefixed-name): shortcut to
4299         gnus-group-prefixed-name, using just the group name
4300         (gnus-group-full-name): always get a group's full name
4301         (gnus-group-guess-full-name): shortcut, using just the group name
4302
4303         * gnus-sum.el (gnus-summary-article-move-hook)
4304         (gnus-summary-article-delete-hook)
4305         (gnus-summary-article-expire-hook): new hooks
4306         (gnus-summary-move-article, gnus-summary-expire-articles)
4307         (gnus-summary-delete-article): invoke the new hooks
4308
4309 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4310
4311         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4312         from message-ID
4313
4314 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4317
4318 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4319
4320         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4321         (mm-write-region, mm-detect-coding-region): Doc fixes.
4322
4323 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * mail-source.el (mail-source-fetch): Ignore errors.
4326         (mail-source-ignore-errors): New variable.
4327
4328         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4329         articles.
4330
4331         * gnus-msg.el (gnus-version-expose-system): Change default.
4332
4333 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4334
4335         * gnus-msg.el (gnus-version-expose-system): New variable.
4336
4337 2003-02-07  Simon Josefsson  <jas@extundo.com>
4338
4339         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4340         patch from deskpot@myrealbox.com (Vasily Korytov).
4341
4342 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus-art.el (article-display-face): Get the Face header from
4345         the current buffer.
4346
4347 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-art.el (gnus-mime-view-part-internally): Bind
4350         buffer-read-only to nil.
4351
4352 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4355         from g-a-e-1 to g-a-e-2.
4356
4357 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4358
4359         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4360         of bbdb-search-simple, use spam-use-BBDB-exclusive
4361         (spam-check-whitelist): use spam-use-whitelist-exclusive
4362         (spam-use-whitelist-exclusive): new variable affecting
4363         spam-use-whitelist
4364         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4365
4366 2003-02-05  Simon Josefsson  <jas@extundo.com>
4367
4368         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4369         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4370         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4371         (gnus-agent-expire-1): New.
4372         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4373         (gnus-agent-expire-2): New.
4374
4375 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4378         "delete-if" is misleading because it isn't actually destructive.
4379
4380         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4381
4382         * nnmail.el (nnmail-purge-split-history): do.
4383
4384         * gnus-win.el (gnus-get-buffer-window): do.
4385
4386         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4387         let-binding.
4388         (gnus-simplify-all-whitespace): do.
4389
4390 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-delay.el (gnus-delay-article): Fix binding of the
4393         nndraft:delayed group.
4394
4395 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4396
4397         * gnus.el (spam group parameters): change 'other to 'const in
4398         the group parameter definitions to soothe XEmacs
4399
4400 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4401
4402         * gnus-delay.el (gnus-delay-article): Really create
4403         nndraft:delayed group if it doesn't exist.
4404
4405 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * gnus-sum.el (gnus-summary-search-article): Speed up by
4408         disabling various visual features while searching.
4409         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4410
4411 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * spam.el (spam-list-of-checks): Don't quote nil and t in
4414         docstrings.  From the elisp manual:
4415
4416            When a documentation string refers to a Lisp symbol, write
4417            it [..] with single-quotes around it.  [..] There are two
4418            exceptions: write t and nil without single-quotes.
4419
4420         * messcompat.el (message-from-style): do.
4421
4422         * message.el (message-send-mail): do.
4423
4424         * gnus-util.el (gnus-use-byte-compile): do.
4425
4426         * gnus-score.el (gnus-score-lower-thread): do.
4427
4428         * gnus-int.el (gnus-server-unopen-status): do.
4429
4430         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4431         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4432
4433         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4434         (gnus-group-parameters): do.
4435
4436         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4437
4438         * mm-decode.el (mm-text-html-renderer): do.
4439
4440 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * nnheader.el (nnheader-directory-separator-character): Change the
4443         way to compute the dafault value.
4444
4445 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4448         (gnus-button-alist): Fix regexp for describe-key.
4449         (gnus-button-handle-describe-function)
4450         (gnus-button-handle-describe-variable)
4451         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4452         (gnus-button-handle-apropos-variable)
4453         (gnus-button-handle-apropos-documentation): Docstring fix.
4454
4455         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4456
4457 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4460         to nil.
4461
4462         * nnmail.el: Removed gnus-util autoload.
4463
4464         * gnus.el: Use gnus-prin1-to-string throughout.
4465
4466         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4467         print-level.
4468
4469         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4470         (gnus-treat-display-grey-xface): Removed.
4471
4472         * gnus-fun.el (gnus-grab-cam-face): New.
4473         (gnus-convert-image-to-gray-x-face): Removed.
4474         (gnus-convert-gray-x-face-to-xpm): removed.
4475         (gnus-convert-gray-x-face-region): Removed.
4476         (gnus-grab-gray-x-face): Removed.
4477
4478         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4479
4480 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4481
4482         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4483         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4484         bound.
4485
4486         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4487
4488 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4489
4490         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4491         Remove -- these are bogus options which are never used.
4492
4493 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4496
4497 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4498
4499         * spam.el (spam-check-blackholes)
4500         (spam-blackhole-good-server-regex): new variable to skip some IPs
4501         when checking blackholes; use it
4502         (spam-check-bogofilter-headers)
4503         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4504         case more X-Bogosity is used than just "Yes/No"
4505         (spam-ham-move-routine): semi-fixed, only first article is
4506         properly moved now
4507
4508 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4511         as well.
4512
4513         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4514
4515         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4516
4517         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4518
4519         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4520
4521         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4522
4523 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-fun.el (gnus-face-encode): New function.
4526         (gnus-convert-png-to-face): Use it.
4527
4528         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4529
4530 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4531
4532         * mm-decode.el (mm-dissection-list): Remove.
4533         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4534         only used in mm-remove-all-parts.
4535         (mm-remove-all-parts): Remove it, it's never called.
4536
4537 2003-01-25  Simon Josefsson  <jas@extundo.com>
4538
4539         * gnus-group.el (gnus-group-make-group): Report errors.
4540
4541         * nnimap.el (nnimap-request-create-group): Ditto.
4542
4543         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4544
4545         * sieve.el (sieve-upload): Fix error printing.
4546
4547         * mm-encode.el (mm-qp-or-base64): Always QP iff
4548         mm-use-ultra-safe-encoding and cleartext PGP.
4549
4550         * gnus-sum.el (gnus-summary-select-article): Inhibit
4551         redisplay (mainly for secured messages).
4552
4553         * nnmail.el (nnmail-article-group): Copy body too (but don't
4554         process it).
4555
4556 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * gnus-art.el (gnus-article-setup-buffer): Reset
4559         gnus-button-marker-list.
4560
4561 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nntp.el (nntp-read-timeout): Default to using a second delay
4564         under Microsoft Windows.
4565
4566 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * nnheader.el (nnheader-directory-separator-character): New
4569         variable.
4570
4571 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4572
4573         * gnus-agent.el (gnus-agent-max-fetch-size)
4574         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4575         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4576         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4577         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4578         (gnus-agent-braid-nov, gnus-agent-load-alist)
4579         (gnus-agent-article-alist-save-format)
4580         (gnus-agent-read-agentview, gnus-agent-save-alist)
4581         (gnus-agent-fetch-group-1, gnus-agent-expire)
4582         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4583         (gnus-agent-regenerate-group): Reformat to keep under eighty
4584         columns.  Reword docstrings so that first line is under eighty
4585         chars and a complete sentence.  Still need to work on the rear
4586         end of the file, in particular gnus-agent-expire.
4587
4588 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-agent.el (gnus-agentize): Indent.
4591
4592         * gnus.el (gnus-version-number): Bumped.
4593
4594 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4595
4596         * gnus.el: Oort Gnus v0.14 is released.
4597
4598 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4599
4600         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4601         before beginning.  Tiny patch from Mark Thomas
4602         <swoon@bellatlantic.net>.
4603
4604 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * spam.el (spam-check-blackholes, spam-split)
4607         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4608         gnus-message calls to show to users what spam.el is doing
4609
4610 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * gnus-msg.el (gnus-message-replysign)
4613         (gnus-message-replyencrypt): Fix typo.
4614
4615 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4618         details.
4619
4620 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-art.el (gnus-article-press-button): let* -> let.
4623         (gnus-mime-security-show-details): Cleaned up.
4624         (gnus-mime-security-press-button): Save excursion.
4625         (gnus-insert-mime-security-button): Clean up.
4626
4627         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4628
4629         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4630         timeout.
4631
4632         * nntp.el (nntp-accept-process-output): Removed timeout.
4633         (nntp-read-timeout): New variable.
4634         (nntp-accept-process-output): Use it.
4635
4636         * gnus-sum.el (gnus-data-find-list): Remove *.
4637
4638 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4639
4640         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4641         introduced on 2002-01-22.
4642         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4643
4644 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4647         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4648         checks of incoming mail based on simple header regexp matching
4649
4650 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * gnus-sum.el (gnus-spam-mark): set to `$'
4653
4654 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4655
4656         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4657         gnus-newsgroup-unfetched, the list of articles whose headers have
4658         not been fetched from the server.
4659
4660         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4661         parameter as it never worked due to a bug.  Added check to prevent
4662         selection of any article in the gnus-newsgroup-unfetched list.
4663         (gnus-summary-find-prev): Added check to prevent selection of any
4664         article in the gnus-newsgroup-unfetched list.
4665         (gnus-summary-first-subject): Documented API. Modified
4666         implementation so that constraints are handled independently.
4667         Added check to prevent selection of any article in the
4668         gnus-newsgroup-unfetched list.
4669         (gnus-summary-first-unseen-subject): Updated parameters in
4670         gnus-summary-first-subject call to match new API.
4671         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4672         (gnus-summary-catchup): Do not mark unfetched articles as read.
4673
4674 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4677         make-obsolete-variable allows only two arguments in XEmacs and
4678         Emacs 20.
4679
4680         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4681         gnus-article-hide-pgp.
4682         (gnus-summary-make-menu-bar): do.
4683
4684         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4685         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4686         gnus-article-hide-pgp.
4687         (article-hide-pgp): Remove.
4688         (gnus-article-hide): Remove gnus-article-hide-pgp.
4689
4690         * gnus.el: Remove gnus-article-hide-pgp
4691
4692 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * message.el (message-required-headers): Doc fix.
4695
4696 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4699         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4700         option to make ifile a purely binary classifier
4701
4702 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4705         (mml-secure-encrypt-pgpmime): Removed double.
4706
4707         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4708         debugging statements.
4709
4710 2003-01-21  Andreas Fuchs  <asf@void.at>
4711
4712         * mml-sec.el (mml-sign-alist): Added pgpauto.
4713
4714 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus.el (gnus-version-number): Bumped version number.
4717
4718 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4719
4720         * gnus.el: Oort Gnus v0.13 is released.
4721
4722 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-art.el (gnus-button-url-regexp): Removed |.
4725
4726         * message.el (message-send-hook): Doc fix.
4727
4728         * gnus-win.el (gnus-buffer-configuration): Display article
4729         instead of article-copy when `reply'.
4730
4731 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus.el (gnus-format): Change customize group to gnus.
4734         (gnus-cache): Add link.
4735         (gnus-group-charter-alist): Fix docstring.
4736
4737 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * mailcap.el (mailcap-print-command): lpr-command might be
4740         unbound in XEmacs.
4741
4742 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4743
4744         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4745
4746         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4747         calculation of net characters added for use in the gnus-data
4748         structure.
4749
4750 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4751
4752         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4753         message.  Suggested by Jari Aalto.
4754
4755 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4758         (gnus-article-reply-with-original): Ditto.
4759
4760         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4761         read articles don't become unread.
4762
4763 2003-01-17  Simon Josefsson  <jas@extundo.com>
4764
4765         * gnus-fun.el (gnus-x-face-from-file):
4766         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4767
4768         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4769         (gnus-convert-image-to-face-command): Doc fix.
4770
4771 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4774
4775 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4778         avoid encoding problems.
4779
4780         * mailcap.el (mailcap-ps-command): New variable.
4781         (mailcap-mime-data): Add print entry where applicable.  Use
4782         pdftotext on a tty.
4783
4784 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4787
4788 2003-01-16  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4791         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4792         (gnus-face-from-file): Doc fix; don't mention image format.
4793
4794 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * spam.el (spam-get-article-as-filename): new function (unused for now)
4797         (spam-get-article-as-buffer): new function
4798         (spam-get-article-as-string): use spam-get-article-as-buffer
4799         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4800
4801 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-agent.el: Don't use `path'.
4804         From the GNU coding standards:
4805
4806             Please do not use the term ``pathname'' that is used in Unix
4807             documentation; use ``file name'' (two words) instead.  We use
4808             the term ``path'' only for search paths, which are lists of
4809             directory names.
4810
4811         * nnsoup.el (nnsoup-file-name): Ditto.
4812
4813         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4814         (nnmail-group-pathname): Ditto.
4815
4816         * nnimap.el (nnimap-group-overview-filename): Ditto.
4817
4818         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4819         (nnheader-group-pathname): Ditto.
4820
4821         * nnfolder.el (nnfolder-group-pathname): Ditto.
4822
4823         * gnus.el (gnus-home-directory): Ditto.
4824
4825         * gnus-group.el (gnus-group-icon-list): Ditto.
4826
4827 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4828
4829         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4830
4831         * message.el (message-mode-menu): Use it.
4832         (message-mode-menu): Deactivate "Yank Original" if there's no
4833         reply buffer.
4834
4835         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4836
4837         * message.el (message-mark-active-p): New function.
4838
4839 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4842         (spam-bogofilter-database-directory): new variables
4843         (spam-check-bogofilter-headers, spam-check-bogofilter)
4844         (spam-bogofilter-register-with-bogofilter)
4845         (spam-bogofilter-register-spam-routine)
4846         (spam-bogofilter-register-ham-routine)
4847         (spam-group-ham-processor-bogofilter-p): new functions for the new
4848         Bogofilter interface
4849         (spam-summary-prepare-exit): use the new Bogofilter functions
4850         (spam-list-of-checks): added spam-use-bogofilter-headers
4851         (spam-bogofilter-score): rewrote function
4852         (spam-check-bogofilter): optional score parameter, uses
4853         spam-check-bogofilter-headers better
4854         (spam-check-bogofilter-headers): optional score parameter
4855
4856         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4857         default, in the gnus-start customization group.  Used to disable
4858         the spam-*/ham-* parameters.
4859         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4860
4861 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4862
4863         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4864         XEmacs.
4865
4866         * gnus-ems.el (gnus-mark-active-p): do.
4867
4868 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4869
4870         * gnus.texi (Using MIME): Mention auto-compression-mode with
4871         gnus-mime-copy-part.
4872
4873 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * message.el (message-send): Don't warn about duplicates when
4876         superseding.
4877
4878 2003-01-15  Simon Josefsson  <jas@extundo.com>
4879
4880         * nnimap.el (nnimap-split-download-body): New variable.
4881         (nnimap-split-articles): Use it.
4882
4883 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4884
4885         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4886         integrity checker was incorrectly flagging, and removing, articles
4887         whose article number was negative.
4888         (gnus-agent-fetch-group-1): When executed in the group's summary
4889         buffer, refresh each downloaded line to update the status flag and
4890         font.  Preserve the value of gnus-newsgroup-headers so that
4891         gnus-agent-fetch-articles can split the requests by size.
4892         (gnus-agent-expire): Corrected day calculation for when
4893         gnus-agent-expire-days contains a list.
4894
4895 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4898
4899 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4900
4901         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4902           /usr/bin/play as default player.
4903           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4904
4905 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4908         articles to be marked as well.
4909
4910 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4911         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4912         fictious headers generated by nnagent (ie. Undownloaded Article
4913         ####) in the list of articles that have not been downloaded.
4914
4915         * gnus-int.el (): Added require declarations to resolve
4916         compile-time warnings.
4917         (gnus-open-server): If the server status is set to offline,
4918         recursively execute gnus-open-server to open the offline backend
4919         (e.g. nnagent).
4920
4921 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * gnus-art.el (gnus-article-reply-with-original): Use
4924         gnus-mark-active-p.
4925         (gnus-article-followup-with-original): do.
4926
4927 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4930
4931 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4934         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4935
4936 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4937
4938         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4939         (gnus-face-from-file): Ditto.
4940
4941 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4944         gnus-alter-articles-to-read-function to the unread articles.
4945
4946 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * deuglify.el (gnus-article-outlook-unwrap-lines)
4949         (gnus-article-outlook-repair-attribution)
4950         (gnus-article-outlook-rearrange-citation): New function names,
4951         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4952         doc-string.
4953
4954         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4955         removed `W k' key binding (use `W Y f' instead).
4956         (gnus-summary-make-menu-bar): Use new function names.
4957
4958 2003-01-13  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-fun.el (gnus-random-x-face): Doc fix.
4961         (gnus-insert-random-x-face-header): New function.
4962
4963 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4964
4965         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4966         mark is not active.
4967
4968         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4969
4970         * gnus-ems.el (gnus-mark-active-p): New function.
4971
4972         * gnus-group.el (gnus-topic-mode-p): New function.
4973         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4974         Deactivate items if mark is not active.
4975
4976 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-version-number): Bumped version.
4979         (gnus-summary-line-format): Doc fix.
4980
4981 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4982
4983         * gnus.el: Oort Gnus v0.12 is released.
4984
4985 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * mail-source.el (mail-sources): Removed autoload to make it
4988         compile under XEmacs.
4989
4990 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4991
4992         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4993         regexp or a function too.
4994         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4995         confirmation even if the original article is mail.
4996
4997 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5000         articles to be marked when not yanking.
5001
5002 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5003
5004         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5005
5006 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-fun.el (gnus-face-from-file): Autoload.
5009
5010         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5011         errors.
5012
5013 2003-01-12  Simon Josefsson  <jas@extundo.com>
5014
5015         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5016         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5017
5018         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5019         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5020
5021 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5024         in every string.
5025
5026         * gnus.el (gnus-version-number): Bumped version number.
5027
5028 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5029
5030         * gnus.el: Oort Gnus v0.11 is released.
5031
5032 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5033
5034         * message.el (message-fetch-reply-field): Narrow to headers.
5035
5036         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5037         if Gnus isn't alive.
5038
5039 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5040
5041         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5042         marks from articles that are already stored in the agent.
5043         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5044         backup copy of an invalid .overview file for later analysis.
5045
5046 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5047
5048         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5049         exit work with two frames.
5050
5051 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5052
5053         * message.el (message-forward-make-body): Use mule4.
5054
5055 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * message.el (message-mode-map): Move wide-reply command.
5058
5059 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5062         castellano.
5063         (gnus-outlook-display-hook): New variable.
5064         (gnus-outlook-display-article-buffer): New function.
5065         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5066         (gnus-outlook-deuglify-article): Made them interactive and added
5067         optional arg.  Use `g-o-d-a-b'.
5068         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5069
5070         * gnus-sum.el: Added autoloads.
5071         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5072         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5073
5074 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-art.el (gnus-display-mime): Use the mime emulation
5077         variable.
5078
5079         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5080
5081         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5082         newsrc-alist is initialized properly.
5083
5084         * mail-source.el (mail-sources): Autoload.
5085
5086         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5087         nil.
5088
5089         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5090         insert two newlines.
5091
5092         * message.el (message-check-news-header-syntax): Compute the
5093         header length correctly.
5094
5095 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5096
5097         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5098         alist when keeping fetched article file.
5099         (gnus-agent-retrieve-headers): When parsing response for article
5100         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5101         against garbage in the server's response.
5102
5103         * gnus-int.el (gnus-request-expire-articles,
5104         gnus-request-move-article): Only expire when the group's server
5105         has been agentized.
5106
5107 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5110         errors when deleting overlays.
5111
5112         * gnus-score.el (gnus-score-followup): Allow tracing.
5113
5114         * gnus-art.el (gnus-treat-display-face): New variable.
5115         (article-display-face): New command.
5116
5117         * gnus-fun.el (gnus-face-from-file): New function.
5118         (gnus-convert-face-to-png): Ditto.
5119
5120         * gnus-art.el (gnus-ignored-headers): Added Face.
5121
5122 2003-01-10  Simon Josefsson  <jas@extundo.com>
5123
5124         * nndraft.el (nndraft-request-group): Avoid crash in
5125         directory-files when draft directory doesn't exists.
5126
5127         * gnus-sum.el (gnus-select-article-hook): Add :option.
5128
5129 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * spam.el (spam-use-stat): new variable
5132         (spam-group-spam-processor-stat-p)
5133         (spam-group-ham-processor-stat-p): new convenience functions
5134         (spam-summary-prepare-exit): add spam/ham processors to sequence
5135         (spam-list-of-checks): add spam-use-stat to list of checks
5136         (spam-split): conditionally load the spam-stat tables
5137         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5138         spam-check-ifile): new functions
5139
5140         * spam-stat.el (spam-stat): typo fix
5141         (spam-stat-install-hooks): new variable
5142         (spam-stat-split-fancy-spam-group): added documentation clarification
5143         (spam-stat-split-fancy-spam-threshhold): new variable
5144         (spam-stat-install-hooks): make hooks conditional
5145         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5146
5147         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5148         spam-stat ham/spam processor symbols
5149
5150 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5153         file exists.
5154
5155 2003-01-10  Simon Josefsson  <jas@extundo.com>
5156
5157         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5158         undownloaded/downloadable only when unplugged.
5159
5160 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5163
5164 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * spam.el (spam-check-ifile): fixed call-process-region to use the
5167         db parameter only if it's set
5168         (spam-ifile-register-with-ifile): ditto
5169
5170 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5171
5172         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5173         spam-stat-nbad before creating the hash table.
5174         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5175         Changed copyright statement to FSF.
5176
5177 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5178
5179         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5180         processable articles as read.
5181         (gnus-agent-summary-fetch-series): Remove processable and
5182         downloadable marks on all downloaded articles in the series.
5183
5184         * nntp.el (nntp-report): Throw error after reporting the problem.
5185         (nntp-accept-process-output): Corrected error check to report an
5186         error when the process is nil.
5187
5188 2003-01-09  Simon Josefsson  <jas@extundo.com>
5189
5190         * message.el (message-tool-bar-map): Add preview.
5191
5192 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5195         previewing.
5196
5197 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5198
5199         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5200         bug when the (n+1)th article to be added to a group has a smaller
5201         number than the n articles already added.
5202
5203 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5204
5205         * message.el (message-mode-field-menu): Use backquote.
5206
5207 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * spam.el: fixed the BBDB autoloads again, using
5210         bbdb-search-simple now (which is not a macro, thank god)
5211
5212         * lpath.el (bbdb-search): removed function from maybe-fbind list
5213
5214         * gnus.el (ham-process-destination): added new parameter for
5215         destination of ham articles found in spam groups at summary exit
5216
5217         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5218         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5219         (spam-ifile-database-path): added new parameter for ifile's database
5220         (spam-move-spam-nonspam-groups-only): new parameter to determine
5221         if spam should be moved from all groups or only some
5222         (spam-summary-prepare-exit): fixed logic to use
5223         spam-move-spam-nonspam-groups-only when deciding to invoke
5224         spam-mark-spam-as-expired-and-move-routine; always invoke that
5225         routine after the spam has been expired-or-moved in case there's
5226         some spam left over; use spam-ham-move-routine in spam groups
5227         (spam-ham-move-routine): new function to move ham articles to the
5228         ham-process-destinations group parameter
5229
5230 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5233
5234         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5235         gnus-summary-update-article-line.
5236
5237 2003-01-08  Simon Josefsson  <jas@extundo.com>
5238
5239         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5240         not successful.
5241
5242 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5245
5246 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5249         logic, finally
5250
5251 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5254         (gnus-parse-format): Change to %~.
5255
5256         * message.el (message-generate-headers): Don't generate optional
5257         empty headers.
5258
5259 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * message.el (message-cross-post-default)
5262         (message-cross-post-note-function, message-shoot-gnksa-feet)
5263         (message-strip-subject-trailing-was, message-change-subject)
5264         (message-mark-insert-file, message-cross-post-followup-to)
5265         (message-cross-post-followup-to, message-mode-map)
5266         (message-generate-unsubscribed-mail-followup-to)
5267         (message-make-mail-followup-to): Minor changes to doc-strings and
5268         error messages.  Updated copyright line.
5269
5270         * message.el (message-make-mail-followup-to,
5271         message-generate-unsubscribed-mail-followup-to): New function
5272         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5273         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5274         names.
5275
5276         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5277         (mml-preview-insert-mft): Removed function name.
5278         (mml-preview): Use new function names.
5279
5280         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5281
5282         * message.el (message-mode-field-menu): Moved header related
5283         commands from "Message" to "Field" menu.
5284
5285 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * message.el (message-generate-headers-first): Added customization
5288         if variable is a list.
5289
5290 2003-01-07  Michael Shields  <shields@msrl.com>
5291
5292         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5293         where the last line of the article is the last line of the window.
5294
5295 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-msg.el (gnus-debug): Use ignore-errors.
5298
5299         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5300         `gnus-summary-update-line'.
5301
5302 2003-01-08  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-art.el (gnus-unbuttonized-mime-types)
5305         (gnus-buttonized-mime-types): Doc fix.
5306
5307 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5310
5311 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * nnrss.el (nnrss-group-alist): Add and clear up.
5314
5315 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5318
5319         * lpath.el (bbdb-search): added BBDB functions for a better way to
5320         fix missing functions
5321
5322         * spam.el (spam-check-ifile): if should be an unless
5323
5324         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5325         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5326         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5327
5328 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5331         gnus-summary-refer-thread to thread menu.
5332
5333 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5334
5335         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5336         summary buffer, articles that cannot be fetched are marked as
5337         canceled.
5338
5339         * nntp.el (nntp-with-open-group): The quit signal handler must
5340         propagate the quit signal to the next outer handler so that the
5341         caller knows that the request aborted abnormally.
5342
5343 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5346         (spam-ifile-register-spam-routine)
5347         (spam-ifile-register-ham-routine): added ifile functionality that
5348         does not use ifile-gnus.el to classify and register articles
5349         (spam-get-article-as-string): convenience function
5350         (spam-summary-prepare-exit): added ifile spam and ham registration
5351         (spam-ifile-all-categories, spam-ifile-spam-category)
5352         (spam-ifile-path, spam-ifile): added customization options
5353
5354         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5355         exit processor
5356         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5357         list of choices
5358
5359 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-score.el (gnus-score-followup): Also score immediate
5362         followups.
5363
5364 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5367
5368 2003-01-07  Simon Josefsson  <jas@extundo.com>
5369
5370         * message.el (message-mode-menu): Fix receipt balloon help.
5371
5372 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5373
5374         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5375         always be interpreted as news.
5376
5377 2003-01-07  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5380         gnus-sieve-script, instead of the global variable
5381         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5382         <sb@dod.no>.
5383
5384 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5385
5386         * gnus.el: Renamed gnus-summary-*-uncached-face as
5387         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5388         the cache.
5389
5390         * gnus-sum.el: Ditto.
5391
5392 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5393
5394         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5395         in either the group or summary buffer.
5396         New command "JS", in summary buffer, will fetch articles per the
5397         group's category, predicate, and processable flags.
5398         (gnus-agent-summary-fetch-series): Rewritten to call
5399         gnus-agent-session-fetch-group once with all articles in the
5400         series.
5401         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5402         return list of fetched articles.
5403         (gnus-agent-fetch-articles): Split fetch list into sublists such
5404         that the article buffer is only slightly larger than
5405         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5406         the group's article alist is saved.
5407         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5408         longer result in the agent trying to fetch an article.
5409         (gnus-agent-fetch-group-1): Can now be called in either the group
5410         or summary buffer.  Removed the max-fetch-size code that I added
5411         on 2002-12-13 as that capability is now part of
5412         gnus-agent-fetch-articles.  Added code to update summary buffer.
5413         When called in the group buffer, articles that can not be fetched
5414         are AUTOMATICALLY MARKED AS READ.
5415
5416         * gnus-sum.el (): Modified eval-when-compile to minimize
5417         misleading compilation warnings.
5418         (gnus-update-summary-mark-positions): Changed code to use
5419         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5420
5421         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5422         empty file as the parser assumes that the file isn't empty.
5423
5424         * nntp.el (nntp-send-string): The process-send-string call can,
5425         because it performs I/O on the process, change the process' state
5426         from open to closed.  If this happens, call nntp-report
5427         immediately to report the broken connection.
5428         (nntp-report): Rewritten to avoid needing a global variable to
5429         determine the appropriate course of action.  Instead, two function
5430         implementations are provided and the nntp-report function value is
5431         bound to the appropriate implementation.
5432         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5433         (nntp-with-open-group): Now binds nntp-report's function cell
5434         rather than binding gnus-with-open-group-first-pass.  Added a
5435         condition-case to detect a quit during a nntp command.  When the
5436         quit occurs, the current connection is closed as a fetch articles
5437         request could have several megabytes queued up for reading.
5438         (nntp-retrieve-headers): Bind articles to itself.  If
5439         nntp-with-open-group repeats this command, I must have access to
5440         the original list of articles.
5441         (nntp-retrieve-groups): Ditto for groups.
5442         (nntp-retrieve-articles): Ditto for articles.
5443         (*): Replaced nntp-possibly-change-group calls to
5444         nntp-with-open-group forms in all, but one, occurrance.
5445         (nntp-accept-process-output): Bug fix. Detect when called with
5446         null process.
5447
5448 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5449
5450         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5451         if we don't need to.
5452         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5453
5454 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-group.el (gnus-group-make-web-group): Pass the select
5457         method on to group-create.
5458         (gnus-group-line-format-alist): %U is an integer.
5459
5460         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5461         ephemeral groups.
5462         (gnus-summary-read-group-1): Ditto.
5463         (gnus-group-make-articles-read): Ditto.
5464
5465         * mm-url.el (mm-url-program): Doc fix.
5466
5467         * message.el (message-mode-map): Rebound
5468         message-insert-wide-reply.
5469
5470 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5473         color as `gnus-group-startup-message' does.
5474
5475 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el: fixed line lengths to 80 chars or less
5478
5479         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5480         "not-read" mark
5481         (gnus-summary-mark-forward): added the spam-mark to the list of
5482         marks not to be marked as "read" when viewed
5483
5484 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5487
5488         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5489         Protect against unactive groups.
5490
5491         * message.el (message-check-news-header-syntax): Check long
5492         header lines.
5493         (message-check-news-header-syntax): Update `start'.
5494
5495         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5496         (gnus-group-line-format): %U.
5497         (gnus-group-line-format-alist): ?U.
5498         (gnus-number-of-unseen-articles-in-group): New function.
5499
5500         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5501
5502         * gnus.el (gnus-version-number): Bump version number.
5503
5504 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5505
5506         * gnus.el: Oort Gnus v0.10 is released.
5507
5508 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus.el (gnus-version-number): Fix version number.
5511
5512 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5513
5514         * gnus.el: Oort Gnus v0.08 is released.
5515
5516 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * mm-util.el: Add mm-string-make-unibyte.
5519
5520         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5521         UTF-8 groups.
5522
5523 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5526
5527         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5528
5529 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5530
5531         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5532         function.
5533
5534 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5537         (gnus-summary-read-group-1): Update group line.
5538         (gnus-summary-exit-no-update): Update group on exit.
5539
5540         * gnus-group.el (gnus-group-line-format): Add %*.
5541         (gnus-group-line-format-alist): Ditto.
5542         (gnus-group-insert-group-line): Set it.
5543         (gnus-group-is-exiting-p): New variable.
5544         (gnus-group-insert-group-line): Use it.
5545
5546 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5547
5548         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5549         enable BBDB ham processing
5550         (spam-blacklist-register-routine): enable blacklist spam processing
5551         (spam-whitelist-register-routine): enable whitelist ham processing
5552         (spam-fetch-field-from-fast): fast fetching of the "from" field
5553         from (gnus-data-list)
5554         (spam-summary-prepare-exit): works completely now
5555         (spam-use-blacklist): oops, should be nil by default
5556         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5557         split processing now; before it was for summary exit as
5558         well but that's done with the spam-contents and spam-process
5559         parameters now
5560
5561 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5562
5563         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5564         characters.
5565
5566 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5567
5568         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5569         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5570         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5571         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5572         (spam-mark-spam-as-expired-and-move-routine)
5573         (spam-generic-register-routine, spam-BBDB-register-routine)
5574         (spam-ifile-register-routine, spam-blacklist-register-routine)
5575         (spam-whitelist-register-routine): new functions
5576         (spam-summary-prepare-exit): added summary exit processing (expire
5577         or move) of spam-marked articles for spam groups; added slots for
5578         all the spam-*-register-routine functions
5579
5580 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * pop3.el (pop3-retr): Wait 500 msecs.
5583         (pop3-read-response): Ditto.
5584
5585         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5586         right.
5587         (gnus-inews-make-draft): New function.
5588         (gnus-setup-message): Use it.
5589
5590         * message.el (message-required-headers): Add From.
5591
5592 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5593         Trivial patch from Norbert Koch <nk@viteno.net>.
5594
5595         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5596
5597 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * message.el (message-generate-headers): Let header formatters do
5600         their work.
5601
5602 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5603
5604         * deuglify.el (gnus-article-outlook-deuglify-article):
5605         Rehighlight, reapply treatments and call
5606         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5607         (gnus-outlook-repair-attribution-block): Recognize cited
5608         attributions.  Suggested by Niklas Morberg.
5609
5610 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5611
5612         * gnus-art.el (gnus-treat-predicate): Check condition first.
5613
5614 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5615
5616         * lpath.el: Add url-http-file-exists-p.
5617
5618         * gnus-group.el (gnus-group-fetch-charter): Use
5619         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5620
5621 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * message.el (message-draft-headers): Also generate From to get a
5624         nicer draft buffer summary.
5625
5626         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5627         parameter.
5628
5629         * gnus-art.el (article-wash-html): Clean up.
5630         (article-wash-html): Typo fix.
5631
5632         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5633         (gnus-summary-mail-forward): To many lists of lists.
5634
5635         * gnus-art.el (article-wash-html): Clean up.
5636
5637 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5638
5639         * gnus-art.el (gnus-treat-wash-html): New variable.
5640
5641 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * message.el (message-check-news-header-syntax): Allow posting.
5644         (message-check-news-header-syntax): Fix logic for sure, this
5645         time.
5646
5647 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5648
5649         * message.el (message-check-news-header-syntax): Check syntax of
5650         continuation headers.
5651
5652 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-art.el (gnus-button-url-regexp,
5655         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5656         (gnus-header-button-alist): Regexps are case insensitive here.
5657
5658 2003-01-02  Simon Josefsson  <jas@extundo.com>
5659
5660         * dig.el (query-dig): Doc fix.
5661
5662 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5663
5664         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5665         summary buffer line, not just the download mark.
5666
5667 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5670         (gnus-summary-insert-dormant-articles): New command and
5671         keystroke.
5672
5673         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5674         function for mass insertion of subjects.
5675
5676         * nndraft.el (nndraft-generate-headers): Don't move point.
5677
5678         * gnus.el (nnheader): Require nnheader.
5679
5680         * nndraft.el (nndraft-request-associate-buffer): Use
5681         make-local-variable.
5682
5683 2003-01-02  Michael Shields  <shields@msrl.com>
5684
5685         * nndraft.el (nndraft-request-associate-buffer): Make
5686         write-contents-hooks buffer-local before setting it.
5687
5688 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus.el (gnus-group-parameter-value): Take an extra param.
5691         (gnus-group-fast-parameter): Let group param results be nil.
5692
5693         * gnus-art.el (gnus-article-forward-header): New function.
5694         (article-date-ut): Use it to remove continuation date headers.
5695
5696         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5697         read-event.
5698         (gnus-summary-remove-bookmark): Clean up.
5699         (gnus-summary-set-bookmark): Clean up.
5700
5701         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5702
5703         * gnus.el (gnus-group-startup-message): Bind data-directory to
5704         the Gnus etc directory.
5705
5706 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5707
5708         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5709         ham-processing of articles; use the new
5710         spam-group-(spam|ham)-contents-p functions
5711         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5712         convenience functions
5713         (spam-mark-junk-as-spam-routine): use the new
5714         spam-group-spam-contents-p function
5715
5716         * gnus.el (spam-process, spam-contents, spam-process-destination):
5717         added new parameters with corresponding global variables
5718         (gnus-group-spam-exit-processor-ifile,
5719         gnus-group-spam-exit-processor-bogofilter,
5720         gnus-group-spam-exit-processor-blacklist,
5721         gnus-group-spam-exit-processor-whitelist,
5722         gnus-group-spam-exit-processor-BBDB,
5723         gnus-group-spam-classification-spam,
5724         gnus-group-spam-classification-ham): added new symbols for the
5725         spam-process and spam-contents parameters
5726
5727         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5728         customization and list itself to store mark symbol rather than
5729         mark character.
5730         (spam-bogofilter-register-routine): added logic to generate mark
5731         values list from spam-ham-marks and spam-spam-marks, so (member)
5732         would work.
5733
5734 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * message.el (message-cross-post-followup-to): Fix comment.
5737
5738 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5741         customization and list itself to store mark symbol rather than
5742         mark character.
5743         (spam-bogofilter-register-routine): added logic to generate mark
5744         values list from spam-ham-marks and spam-spam-marks, so (member)
5745         would work.
5746
5747 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5748
5749         * message.el (message-signature-insert-empty-line): New variable.
5750
5751 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el: Renamed functions and variables: "xpost" ->
5754         "cross-post", "-fup2" -> "-followup-to".
5755         (message-cross-post-old-target, message-cross-post-default,
5756         message-cross-post-note, message-followup-to-note,
5757         message-cross-post-note-function): New variables names.
5758         (message-xpost-old-target, message-xpost-default,
5759         message-xpost-note, message-fup2-note,
5760         message-xpost-note-function): Removed variable names.
5761         (message-cross-post-followup-to-header,
5762         message-cross-post-insert-note, message-cross-post-followup-to):
5763         New function names.
5764         (message-xpost-fup2-header, message-xpost-insert-note,
5765         message-xpost-fup2): Removed function names.
5766
5767 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * message.el (message-send-mail): Added message-cleanup-headers to
5770         prevent newlines in headers.
5771
5772 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * dns.el (dns-make-network-process): Comment.
5775
5776         * gnus-sum.el (gnus-summary-display-while-building): Default to
5777         nil.
5778
5779 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5780
5781         * gnus-sum.el (gnus-summary-display-while-building): New
5782         variable.
5783
5784 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5785
5786         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5787         before rearranging the article.
5788
5789 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * nndraft.el (nndraft-generate-headers): New function.
5792         (nndraft-request-associate-buffer): Use it to write headers on
5793         buffer save.
5794
5795         * message.el (message-generate-headers): Let the function be a
5796         lambda form.
5797         (message-draft-headers): New variable.
5798
5799         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5800         function.
5801         (gnus-setup-message): Use it.
5802
5803         * message.el (message-generate-headers-first): Doc fix.
5804         (message-setup-1): Use new function for getting which headers to
5805         generate.
5806         (message-headers-to-generate): New function.
5807
5808 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5811
5812 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5813
5814         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5815         mention negatives.
5816
5817 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5818
5819         * deuglify.el (gnus-outlook-rearrange-article): Use
5820         `transpose-regions' instead of tempering the kill-ring.
5821         (gnus-article-outlook-deuglify-article): Rehighlight article
5822         instead of a complete redisplay.
5823
5824 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * spam.el: most defvars are defcustoms now
5827
5828         patches from Michael Shields  <shields@msrl.com>
5829
5830         * spam.el (spam-bogofilter-articles): Select the article
5831         body using gnus-summary-show-article t instead of
5832         gnus-summary-select-article; this presents the raw text
5833         without running any hooks.
5834
5835         * spam.el (spam-bogofilter-articles): Use message-remove-header
5836         to remove headers; the old way incorrectly removed just the first
5837         line of folded headers.
5838
5839 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5842
5843 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-start.el (gnus-load): New function.
5846         (gnus-read-newsrc-el-file): Use it.
5847
5848 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5851         (gnus-button-handle-apropos-documentation): New function.
5852         (gnus-button-handle-ctan): New function.
5853         (gnus-button-alist): Use them.  Improve some regexps.
5854         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5855
5856 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * message.el (message-subscribed-p): New function.
5859         (message-send-mail): Use it.
5860         * mml.el (mml-preview-insert-mft): New function.
5861         (mml-preview): Use it.
5862
5863 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5866         when sorting by date.
5867
5868         * gnus-art.el (gnus-article-edit-mode): New variable.
5869         (gnus-article-setup-buffer): Warn user about discarding edits.
5870
5871         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5872         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5873         headers.
5874
5875         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5876
5877 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * message.el (message-completion-alist): Added "Mail-Followup-To"
5880         and "Mail-Copies-To".
5881
5882 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5883
5884         * gnus-group.el: Add key bindings for
5885         gnus-group-sort-groups-by-real-name and
5886         gnus-group-sort-selected-groups-by-real-name.
5887
5888 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5889
5890         * gnus.texi (Sorting Groups): Add key bindings for
5891         gnus-group-sort-groups-by-real-name and
5892         gnus-group-sort-selected-groups-by-real-name.
5893
5894 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * spam.el (spam-use-dig): new variable for blackhole checking
5897         through dig.el
5898         (spam-check-blackholes): added dig.el checking functionality and
5899         more verbose reporting; query-dig is autoloaded from dig.el
5900         (spam-use-blackholes): disabled by default
5901         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5902         blackhole servers list
5903
5904 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * message.el (message-required-headers): New variable.
5907
5908 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * dig.el (query-dig): new function
5911
5912 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5915         prefixes.
5916
5917         * dns.el (query-dns): Protect against errors.
5918
5919         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5920         (gnus-inews-add-send-actions): Mark all answered messages as
5921         answered.
5922
5923 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5924
5925         * nnmail.el (nnmail-split-it): Added tracing to
5926         `:' split rule
5927
5928 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5929
5930         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5931         and "%s" so we don't overquote them.
5932
5933 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5934
5935         * (mm-display-external): Display the actual command that has been
5936         executed in the echo area.
5937
5938 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5941
5942         * message.el (message-with-reply-buffer): New macro.
5943         (message-fetch-reply-field): Use it.
5944         (message-insert-wide-reply): New command and keystroke.
5945         (message-carefully-insert-headers): New function.
5946         (message-insert-to): Use new function.
5947
5948         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5949         (gnus-topic-goto-missing-group): Use it.
5950
5951         * message.el (message-required-news-headers): Removed Lines.
5952         (message-reply): Don't insert References first.
5953         (message-followup): Ditto.
5954         (message-make-references): New function.
5955         (message-followup): Set message-reply-headers before generating
5956         the buffer stuff.
5957
5958 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5959
5960         * mml.el (mml-generate-mime-1): Reverse the order of
5961         encoding/flowing.
5962
5963 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5966         after moving them.
5967
5968         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5969         fit with newer standard format.
5970         (gnus-summary-make-false-root-always): New variable.
5971         (gnus-gather-threads-by-subject): Use it.
5972
5973         * message.el (message-get-reply-headers): Take an address list
5974         optional argument.
5975
5976 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus.el (gnus-keep-backlog): Change default to 20.
5979
5980         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5981         start.
5982         (gnus-agent-check-overview-buffer): Remove negative article
5983         numbers.
5984
5985         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5986         (nnmail-cache-ignore-groups): Doc fix.
5987
5988         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5989         (nnimap-debug-buffer): New variable.
5990         (nnimap-debug): Use it.
5991
5992 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5993
5994         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5995
5996 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5999         they aren't already sorted.
6000
6001 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6002
6003         * message.el (message-mode-menu): Add ellipses to menu items
6004         expecting user interaction.
6005         (message-mode-field-menu): do.
6006
6007 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6008
6009         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6010         it isn't used any more.
6011
6012 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6013
6014         * binhex.el (binhex-decoder-program): Fix docstring.
6015
6016 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6017
6018         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6019         special chars if the mailcap file uses single quotes around %s.
6020         From Laurent Martelli <laurent@bearteam.org>.
6021
6022 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6023
6024         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6025         return the info object.
6026
6027 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * gnus-int.el (gnus-request-update-info): Artificially add
6030         (1 . (1- min)) to the read range, in case the backend doesn't
6031         store marks for nonexistent articles.
6032
6033 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * binhex.el (binhex-insert-char): Eval-and-compile.
6036
6037 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6038
6039         * lpath.el: Add tool-bar-local-item-from-menu.
6040
6041         * message.el (message-tool-bar-local-item-from-menu): New function.
6042         (message-tool-bar-map): Use it.
6043
6044 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6045
6046         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6047
6048         * gnus-art.el (gnus-article-header-rank): Last header in
6049         gnus-sorted-header-list should have higher rank than non-members.
6050
6051 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6054         covered methods.
6055
6056 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6057
6058         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6059         eval-when-compile.  Suggested by Kevin Greiner.
6060
6061 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6062
6063         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6064         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6065         even though no headers may have been fetched
6066         (gnus-agent-fetch-group-1, and perhaps others, require this
6067         behavior).
6068         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6069         server buffer is constrained by gnus-agent-max-fetch-size.
6070         Multiple chunks in the same group may perform arbitrarily large
6071         updates.
6072
6073 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6074
6075         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6076         gnus-summary-update-download-mark to update the article in the
6077         summary.
6078
6079 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6080
6081         * gnus.el (gnus-summary-high-uncached-face,
6082         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6083         New faces.
6084
6085         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6086         added this on 2002-11-23 but it just wasn't working out as
6087         intended.  The idea isn't entirely dead, three new faces
6088         gnus-summary-*-uncached-face are being added to gnus.el to provide
6089         the basis for an improved implementation.
6090         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6091         proper file to open is lib/servers.
6092         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6093         (i.e. removing the article from gnus-newsgroup-downloadable) will
6094         now restore the article's default mark rather than simply setting
6095         no mark.
6096         (gnus-agent-get-undownloaded-list): Corrected documentation.
6097         Added code to set new summary local variable,
6098         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6099         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6100         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6101         up to date.  Call new gnus-summary-update-download-mark to keep
6102         summary buffer up-to-date.
6103         (gnus-agent-fetch-selected-article): Keep
6104         gnus-newsgroup-undownloaded up to date.
6105         (gnus-agent-fetch-articles): Return list of articles that were
6106         successfully fetched.
6107         (gnus-agent-check-overview-buffer): No more thingatpt.
6108         (gnus-agent-expire): No longer deletes NOV entries of unread
6109         articles.
6110         (gnus-agent-unread-articles): New function.
6111         (gnus-agent-regenerate-group): The article number must be
6112         terminated by a tab character.  Added more messages to report
6113         repairs.  Inhibit quits while writing changes so it is now safe
6114         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6115         downloaded to 1) resolve the unbound references and 2) avoid
6116         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6117
6118         * gnus-art.el (gnus-article-prepare): The agent
6119         downloaded/undownloaded mark is no longer stored as the article's
6120         mark.
6121
6122         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6123         gnus-summary-highlight may use it.  Added downloaded as
6124         gnus-summary-highlight was using it.
6125
6126         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6127         the download mark now follows Kai's +/- convention.
6128         (gnus-downloaded-mark): Added ?+ mark.
6129         (gnus-summary-highlight): Added rules to select
6130         gnus-summary-high-uncached-face,
6131         gnus-summary-normal-uncached-face, and
6132         gnus-summary-low-uncached-face.  Removed the
6133         gnus-agent-downloaded-article-face.
6134         (gnus-summary-line-format-alist): Implemented the download flag
6135         format (?O) as named in the manual.  This implementation displays
6136         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6137         gnus-no-mark.
6138         (gnus-newsgroup-agentized): New local variable that identifies
6139         which groups are agentized.  While the agent is now on by default,
6140         you don't have to agentize every server that you use.
6141         (gnus-update-summary-mark-positions): Completed support for the
6142         download type of mark.
6143         (gnus-summary-insert-line): Added undownloaded to the parameters.
6144         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6145         reference by the gnus-summary-line-format-spec.
6146
6147         * nntp.el (nntp-with-open-group): This macro handles dropped or
6148         broken connections by opening a new connection and repeating the
6149         failed command.
6150         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6151         XOVER commands preceeding the active articles with the nov entry
6152         of the first available article.  When gnus connected to such a
6153         server, the unexpected nov entry would result in duplicate lines
6154         in the agent's overview file.  This patch fixes the duplicate
6155         lines problem and improves performance by skipping over all
6156         articles IDs that preceed the first nov entry in the server's
6157         reply.
6158
6159 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6162         (gnus-summary-highlight): Use it instead of `downloaded'.
6163         (gnus-summary-highlight-line): Ditto.
6164
6165         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6166
6167 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6170
6171         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6172         calls.
6173
6174         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6175         downloaded variable if we're in an uncovered group.
6176
6177         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6178         font to soemthing less noticeable.
6179         (gnus-agent-group-covered-p): New function.
6180
6181 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6184         Because of an unknown bug, the group buffer is saved in .overview
6185         file.
6186
6187 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6188
6189         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6190         `and' with `or'.
6191
6192 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6193
6194         * nntp.el (nntp-send-command): Assume that echo does not happen
6195         when nntp-open-connection-function is nntp-open-network-stream.
6196         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6197
6198 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6201
6202 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6203
6204         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6205         nntp-server-buffer if we aren't going to write to it.
6206
6207 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6208         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6209
6210         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6211
6212 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6215         decoded words.
6216
6217 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6218
6219         * gnus.el (fboundp): After loading mm-util, make sure it was the
6220         right one.
6221
6222 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6223
6224         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6225         gnus-sum.  Made into a user option.
6226
6227         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6228         (gnus-summary-mark-article-as-unread)
6229
6230 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * time-date.el (date-to-time): Typo.
6233
6234         * parse-time.el: Typo.
6235
6236         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6237
6238         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6239
6240         * nnimap.el:
6241         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6242
6243         * mm-encode.el (mm-safer-encoding): Typo.
6244
6245         * messcompat.el: Typo.
6246
6247         * message.el (message-face-alist): Typo.
6248
6249         * imap.el (imap-interactive-login, imap-open): Typos.
6250
6251         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6252
6253         * gnus.el: Typo.
6254
6255         * gnus-win.el (gnus-configure-frame): Typo.
6256
6257         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6258
6259         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6260
6261         * gnus-sum.el (gnus-summary-article-number)
6262         (gnus-summary-read-group-1, gnus-summary-mark-article)
6263         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6264
6265         * gnus-mule.el (gnus-mule-add-group): Typo.
6266
6267         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6268
6269         * gnus-group.el (gnus-group-fetch-faq): Typo.
6270
6271         * gnus-art.el (gnus-decode-header-methods): Typo.
6272
6273         * flow-fill.el: Typo.
6274
6275 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6276
6277         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6278
6279 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6280
6281         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6282         (gnus-summary-mark-article-as-unread)
6283         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6284         Reformatting to avoid long lines.
6285         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6286
6287 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6288
6289         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6290         be accessed through `mail-header-number'.
6291
6292 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6293
6294         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6295         compressed range to gnus-summary-insert-articles.
6296
6297 2002-11-26  Kevin Ryde <user42@zip.com.au>
6298
6299         * gnus-art.el (gnus-mime-copy-part): Look for filename
6300         parameter under content-disposition, not content-type.
6301
6302         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6303         (gnus-summary-reselect-current-group): Use it.
6304
6305 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-agent.el (gnus-agent-uncached-articles): if
6308         gnus-agent-load-alist fails, return ARTICLES.
6309
6310         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6311
6312 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6313
6314         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6315         superfluous function call.
6316         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6317         Add warning to docstring.
6318
6319 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-agent.el: Autoload number-at-point instead.
6322         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6323
6324 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6325
6326         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6327         require thingatpt (for number-at-point) and protect against
6328         deactivate-mark being unbound (on XEmacs).
6329
6330 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6331
6332         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6333         print message on entry.
6334
6335         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6336
6337         * gnus-range.el (gnus-range-difference): New function.
6338         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6339
6340 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6341
6342         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6343         gnus-remove-from-range instead of gnus-range-difference which
6344         doesn't exist.
6345
6346 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6347         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6348
6349         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6350         used for showing which articles have been downloaded.
6351         (gnus-agent-article-alist): Format change.  Add documentation.
6352         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6353         process-marked articles.
6354         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6355         in the series are individually fetched to minimize lose of
6356         content due to an error/quit.
6357         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6358         gnus-message instead of message.
6359         (gnus-agent-read-servers): Use file lib/methods instead of
6360         lib/servers.  TODO: Why?
6361         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6362         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6363         come from the agent.  This means that they are not downloaded.
6364         (gnus-agent-fetch-selected-article): Don't use history.
6365         (gnus-agent-save-history, gnus-agent-enter-history)
6366         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6367         Removed function; history is not used anymore.
6368         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6369         (gnus-agent-crosspost): Started rewrite then realized that a typo
6370         in gnus-agent-fetch-articles ensures that this function is never
6371         called.  This will need to be fixed later.
6372         (gnus-agent-check-overview-buffer): Some sanity checks on the
6373         agent overview buffer.  This is a safety net used during
6374         development.
6375         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6376         changed, write a number to the file indicating this.
6377         (gnus-agent-fetch-headers): Rewrite to respect
6378         gnus-agent-consider-all-articles without relying on the
6379         `.fetched' files.  Make it fast.
6380         (gnus-agent-braid-nov): Change resulting from
6381         gnus-agent-fetch-headers change.
6382         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6383         `.fetched' files.
6384         (gnus-agent-read-agentview): New function, used by
6385         gnus-agent-load-alist.
6386         (gnus-agent-load-fetched-headers): Remove.
6387         (gnus-agent-save-alist): Rewrite to accomodate new format.
6388         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6389         same order as in gnus-newsgroup-headers.
6390         (gnus-agent-expire): Document and implement extra args ARTICLES,
6391         GROUP, FORCE.  Do not restrict usage.
6392         (gnus-agent-uncached-articles): New function.
6393         (gnus-agent-retrieve-headers): Use it.
6394         (gnus-agent-regenerate-group): No longer needs to be called from
6395         gnus-agent-regenerate.  Individual groups may be regenerated. The
6396         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6397         The article fetch dates are validated in the article alist.  The
6398         article alist is pruned of entries that do not reference existing
6399         NOV entries.  All changes are computed then applied with
6400         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6401         regeneration.  The optional clean parameter has been replaced with
6402         an optional reread parameter.  Clean is no longer necessary as
6403         regeneration gets the appropriate setting from
6404         gnus-agent-consider-all-articles.  The new reread parameter will
6405         result in fetched, or all, articles being marked as unread.
6406         (gnus-agent-regenerate): Removed code to regenerate the history
6407         file as it is no longer used.
6408
6409         * gnus-start.el (gnus-make-ascending-articles-unread): New
6410         function, for efficient mass-marking.
6411
6412         * gnus-sum.el (gnus-summary-highlight): Use new face for
6413         downloaded articles.
6414         (gnus-article-mark): Prefer to indicate read/unread status over
6415         downloaded status.
6416         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6417         line.
6418         (gnus-summary-highlight-line): Use new face for downloaded
6419         articles.
6420         (gnus-summary-insert-old-articles): Improved performance by
6421         replacing the initial LIST of older articles with a compressed
6422         RANGE of older articles.  Some servers appear to lie about
6423         their active range so the original list could contain millions
6424         of article numbers.  The range is not expanded into a list
6425         until the optional ALL parameter has been applied.
6426
6427 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6428
6429         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6430
6431 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6432
6433         * spam.el:
6434         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6435
6436         * spam.el: added `M s t' and `M s x' key mappings
6437
6438 2002-11-20  Simon Josefsson  <jas@extundo.com>
6439
6440         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6441
6442 2002-11-19  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-sum.el (gnus-summary-morse-message): Load
6445         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6446         (unmorse-region): Autoload it instead.
6447
6448 2002-11-18  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-sum.el (gnus-summary-morse-message): New function.
6451         (gnus-summary-wash-map): Bind to `W m'.
6452         (gnus-summary-make-menu-bar): Add.
6453
6454         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6455         before storing \Deleted mark on expired articles.
6456
6457 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6458         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6459
6460         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6461         parens in column 0.
6462
6463 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6464
6465         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6466
6467         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6468
6469         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6470
6471 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * message.el (message-set-auto-save-file-name): Use
6474         make-directory, to avoid the dependence on gnus-util.
6475
6476 2002-11-16  Simon Josefsson  <jas@extundo.com>
6477
6478         * nnimap.el (nnimap-callback-callback-function):
6479         (nnimap-callback-buffer): Removed, these cannot be global but must
6480         be embedded into the callback.
6481         (nnimap-make-callback): New.  Embedd article number, callback and
6482         buffer in function.
6483         (nnimap-callback, nnimap-request-article-part): Update.
6484
6485 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6488
6489 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6490
6491         * gnus.el (gnus-summary-line-format): Document %C.
6492
6493 2002-11-11  Simon Josefsson  <jas@extundo.com>
6494
6495         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6496         output when called interactively.
6497
6498 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6501
6502         * message.el (message-draft-coding-system): Improve comment; use
6503         mm-auto-save-coding-system for the default value.
6504
6505         * nndraft.el (nndraft-request-article): Revert to the state before
6506         2002-10-29; regexp-quote mail-header-separator.
6507
6508 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6509
6510         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6511         allow editing of drafts from an nnvirtual group.
6512
6513 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6516         mm-auto-save-coding-system.
6517
6518         * message.el (message-draft-coding-system): Default to
6519         iso-2022-7bit.
6520
6521         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6522         restore the default value to emacs-mule or escape-quoted.
6523
6524 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6527         a delayed or a queued article as well as a draft.
6528
6529         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6530         delayed or a queued article in the raw format; treat a delayed
6531         article as a raw article as well as a draft.
6532         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6533         for the delayed group.
6534
6535         * nndraft.el (nndraft-request-article): Ignore auto save files for
6536         a delayed or a queued article; don't bother to decode a queued
6537         article; don't bind nnmail-file-coding-system for a queued article.
6538
6539         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6540         and the queue group.
6541
6542 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6543
6544         * gnus-group.el (gnus-group-delete-group):
6545         gnus-cache-active-hashtb might be void.
6546
6547 2002-11-02  Simon Josefsson  <jas@extundo.com>
6548
6549         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6550         setting of the default user ID.  From Raymond Scholz
6551         <ray-2002@zonix.de>.
6552
6553 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6554
6555         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6556         charset.
6557
6558 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6559         From Alex Schroeder <alex@emacswiki.org>
6560         * spam-stat.el (spam-stat-process-directory): add dir to message
6561         (spam-stat-reduce-size): No longer remove words
6562         with values close to 0.5, because the default value is 0.2.
6563
6564 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6565
6566         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6567         documentation.
6568
6569 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6570
6571         * gnus-agent.el (gnus-agent-fetched-headers)
6572         (gnus-agent-load-fetched-headers)
6573         (gnus-agent-save-fetched-headers): Remove variable and two
6574         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6575         works better.
6576         (gnus-agent-fetch-headers): New implementation from Kevin
6577         Greiner.  Uses gnus-agent-article-alist to store information
6578         about fetched messages which aren't on the server anymore.  The
6579         trick is to return a list of considered messages to the caller,
6580         but to only fetch those which haven't been fetched yet.
6581
6582 2002-10-30  Simon Josefsson  <jas@extundo.com>
6583
6584         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6585
6586         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6587
6588 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6589
6590         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6591         versions of emacs-w3m than 1.3.3.
6592
6593         * lpath.el: Bind w3m-minor-mode-map.
6594
6595         * mm-view.el (mm-w3m-mode-command-alist)
6596         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6597         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6598         (mm-setup-w3m): Simplified.
6599         (mm-w3m-local-map-property): New function.
6600         (mm-inline-text-html-render-with-w3m): Use it.
6601
6602         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6603         mm-w3m-local-map-property.
6604
6605 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * mm-util.el (mm-auto-save-coding-system): Default to
6608         iso-2022-7bit.
6609
6610         * nndraft.el (nndraft-request-article): Decode an article using
6611         the coding-system emacs-mule if it seems to have been saved using
6612         emacs-mule.
6613         (nndraft-request-replace-article): Use message-draft-coding-system
6614         instead of mm-auto-save-coding-system for the draft or delayed
6615         group.
6616
6617 2002-10-28  Josh  <huber@alum.wpi.edu>
6618
6619         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6620         functions.
6621
6622 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6623         From mah@everybody.org (Mark A. Hershberger).
6624
6625         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6626         type values ("url" size) regardless of the values of
6627         mm-url-use-external.
6628
6629 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6630
6631         * nnimap.el (nnimap-request-article-part): Try harder to show
6632         group name in debugging message.
6633
6634 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6635
6636         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6637         directory if it doesn't exist.
6638         (gnus-agent-fetch-headers): Remove old cruft that tried to
6639         abstain from downloading articles more than once if
6640         gnus-agent-consider-all-articles was true.  This is now done
6641         properly via the .fetched files.
6642
6643 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * nndraft.el (nndraft-request-article): Treat delayed articles
6646         like drafts.
6647
6648 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6651
6652 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6653
6654         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6655         Remove unused optional arg DIR and corresponding code.
6656
6657         * nnimap.el (nnimap-request-article-part): Include group name in
6658         debugging output.
6659
6660 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6661
6662         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6663
6664 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6665
6666         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6667         contains range of headers that have been fetched by the agent
6668         already.  Compare gnus-agent-article-alist.
6669         (gnus-agent-file-header-cache): Like
6670         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6671         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6672         seen/recent logic.
6673         Remember which headers have been fetched before and don't fetch
6674         them again the next time round.
6675         (gnus-agent-load-fetched-headers)
6676         (gnus-agent-save-fetched-headers): New functions, for remembering
6677         which headers have been fetched before.
6678
6679 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * lpath.el: Remove useless bindings.
6682
6683 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6684
6685         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6686         features while searching.
6687
6688 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6689
6690         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6691
6692 2002-10-22  Simon Josefsson  <jas@extundo.com>
6693
6694         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6695         (pgg-snarf-keys): Add.
6696
6697 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * lpath.el: Fbind bbdb-records.
6700
6701         * spam.el: Don't autoload bbdb-records.
6702
6703 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6706         prevent inf-loop.
6707
6708 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * nnslashdot.el: Removed some test lines.
6711         More test.
6712
6713 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714
6715         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6716         are known to be downloaded already.
6717
6718 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6721         (mm-text-html-washer-alist): Ditto.
6722
6723 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6724
6725         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6726         boundary between headers and body.
6727         * nnml.el (nnml-parse-head): Ditto.
6728
6729 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6732         entries.
6733
6734         * gnus-group.el (gnus-fetch-group): Allow an optional
6735         specification of the articles to select.
6736
6737         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6738
6739 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6742         headers from the group, update variable `articles' to contain
6743         only those numbers where headers exist.  (When fetching all
6744         articles in a group, Gnus creates lots of numbers where there is
6745         no articles.)
6746
6747 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6748
6749         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6750         doesn't have the 'alist custom type, use cons cells instead.
6751         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6752         (pgg-parse-hash-algorithm-alist): Ditto.
6753         (pgg-parse-compression-algorithm-alist): Ditto.
6754         (pgg-parse-signature-type-alist): Ditto.
6755
6756         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6757
6758         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6759
6760         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6761
6762 2002-10-19  Simon Josefsson  <jas@extundo.com>
6763
6764         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6765         buffer.
6766
6767 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6768
6769         * gnus-spec.el (gnus-make-format-preserve-properties)
6770         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6771         properties also on XEmacs.  `gnus-xmas-format' is like format but
6772         preserves text properties on XEmacs (though it only understands
6773         simple format specs).  The variable
6774         `gnus-make-format-preserve-properties' controls whether the
6775         function is used, and is checked in `gnus-parse-simple-format'.
6776         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6777
6778         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6779         output.
6780         (gnus-agent-consider-all-articles): New variable.
6781         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6782         (gnus-agent-fetch-headers): Depending on
6783         gnus-agent-consider-all-articles, maybe get all articles.
6784         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6785         `read'.
6786         (gnus-predicate-imples-unread): New function.
6787         (gnus-agent-fetch-headers): Optimize to call
6788         gnus-list-of-unread-articles if that is sufficient.
6789         Check unseen and recent instead of seen and recent.
6790         (gnus-agent-fetch-headers): Abstain from calling
6791         gnus-list-range-intersection if range (a . b) would have (> a b).
6792
6793 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * message.el (message-send-mail): Make it possible to perform
6796         edebug-defun.
6797
6798 2002-10-18  Simon Josefsson  <jas@extundo.com>
6799
6800         * gnus-art.el (gnus-button-man-handler): Change default to
6801         `manual-entry' (defined in both emacsen).
6802         (gnus-button-man-handler): Remove emacsen difference and use
6803         `manual-entry'.
6804
6805 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * spam.el: Wrap autoload settings for bbdb-records,
6808         executable-find and ifile-spam-filter with eval-and-compile.
6809         (spam-display-buffer-contents): Remove.
6810         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6811
6812 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6813
6814         * spam.el (spam-display-buffer-contents): New function.
6815         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6816         from Katsumi Yamaoka <yamaoka@jpl.org>.
6817
6818 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6819
6820         * nnheader.el (nnheader-parse-naked-head): New function.
6821         (nnheader-parse-head): Use the above function, in order to handle
6822         continuation lines properly.
6823         (nnheader-remove-body): New function.
6824         (nnheader-remove-cr-followed-by-lf): New function.
6825         (nnheader-ms-strip-cr): Use the above function.
6826
6827         * gnus-agent.el (gnus-agent-regenerate-group): Call
6828         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6829         `nnheader-parse-head'.
6830         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6831
6832         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6833         continuation lines by itself; call `nnheader-parse-naked-head'
6834         instead of `nnheader-parse-head'.
6835         * nndiary.el (nndiary-parse-head): Ditto.
6836         * nnfolder.el (nnfolder-parse-head): Ditto.
6837         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6838         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6839         * nnml.el (nnml-parse-head): Ditto.
6840
6841 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6842
6843         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6844         XEmacs, default to it if featurep 'xemacs.
6845
6846 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * spam-stat.el: Check for the existence of hash functions instead
6849         of the Emacs version to decide whether to load cl.  Suggested by
6850         Kai Gro\e,A_\e(Bjohann.
6851
6852 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853
6854         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6855         if it isn't open yet.
6856
6857 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-group.el: Require mm-url only when compiling.
6860         (gnus-group-fetch-charter): Require mm-url.
6861
6862         * spam-stat.el: Require cl for the functions gethash,
6863         hash-table-count, make-hash-table and mapc for Emacs 20.
6864         (puthash): Alias to cl-puthash for Emacs 20.
6865         (with-syntax-table): New macro for Emacs 20.
6866
6867 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6868
6869         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6870
6871 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6872
6873         * spam.el (spam-check-ifile): added ifile as a spam checking
6874         backend, and spam-use-ifle as the variable to toggle that check.
6875
6876 2002-10-12  Simon Josefsson  <jas@extundo.com>
6877
6878         * message.el (message-beginning-of-line): New variable.
6879         (message-beginning-of-line): Use it.
6880
6881 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6882
6883         * spam.el: more compilation fixes for BBDB
6884
6885         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6886         (spam-stat-reduce-size): Interactive.
6887         (spam-stat-reset): New function.
6888         (spam-stat-save): Interactive.
6889
6890 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus.el: Autoload gnus-delay-initialize.
6893
6894         * message.el: Autoload gnus-delay-article.
6895
6896 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6897
6898         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6899         text property in Emacs.
6900
6901 2002-10-11  Simon Josefsson  <jas@extundo.com>
6902
6903         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6904         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6905
6906         * mml1991.el (mml1991-pgg-sign): Remove CR.
6907
6908 2002-10-10  Simon Josefsson  <jas@extundo.com>
6909
6910         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6911         decrypt failed.
6912         (mml2015-trust-boundaries-alist): Removed.
6913         (mml2015-gpg-extract-signature-details): Don't use it.
6914         (mml2015-unabbrev-trust-alist): New.
6915         (mml2015-gpg-extract-signature-details): Use it.
6916
6917 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6918
6919         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6920         BBDB installed
6921
6922         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6923         statistical analysis of spam in Lisp only
6924
6925 2002-10-10  Simon Josefsson  <jas@extundo.com>
6926
6927         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6928         auth, selected or examine state.
6929
6930         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6931         buffer and error buffer depending on type of information.
6932
6933         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6934         --status-fd stuff even if gpg.el is not used (revert earlier
6935         change).
6936         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6937         gnus details.
6938         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6939         buffer.
6940
6941         * pgg.el (pgg-verify-region): Use it.
6942
6943         * pgg-def.el (pgg-query-keyserver): New variable.
6944
6945         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6946         key-identifier in packet.  Is this a good idea?
6947
6948         * mml.el (mml-mode-map): Add security commands that operates on
6949         MIME parts.
6950         (mml-menu): And menu items for them.
6951
6952         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6953
6954         * mml.el (mml-parse-1): Support sender in #secure tags.
6955
6956         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6957         defined.
6958
6959         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6960         (mml-pgp-encrypt-buffer): Support combined signing.
6961
6962         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6963         (mml1991-gpg-encrypt): Ditto.
6964         (mml1991-pgg-encrypt): Ditto.
6965         (mml1991-encrypt): Pass sign parameter.
6966
6967         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6968         (mml-signencrypt-style): Mention the variable.
6969
6970 2002-10-09  Simon Josefsson  <jas@extundo.com>
6971
6972         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6973         pgg-gpg-user-id.
6974
6975         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6976         (pgg-fetch-key-function): Nil if w3 is not installed.
6977
6978 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979
6980         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6981         gnus-agent-current-history.
6982
6983 2002-10-06  Simon Josefsson  <jas@extundo.com>
6984
6985         * imap.el (imap-parse-status): Don't use read to read token.
6986
6987 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6988
6989         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6990         for methods not covered by the agent, and when unplugged.
6991
6992 2002-10-05  Simon Josefsson  <jas@extundo.com>
6993
6994         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6995         signing.
6996
6997         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6998         a named server fails, ignore the server.
6999
7000         * mml1991.el (mml1991-pgg-sign): Do QP.
7001
7002         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7003         work.
7004
7005 2002-10-04  Simon Josefsson  <jas@extundo.com>
7006
7007         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7008
7009         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7010         binary-write-decoded-region from MEL.
7011
7012         * pgg.el (pgg-encrypt-region): Support sign.
7013
7014         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7015
7016         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7017
7018         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7019         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7020         branch where PGG was taken from in the ChangeLog entries below.
7021
7022 2002-10-01  Simon Josefsson  <jas@extundo.com>
7023
7024         * pgg-pgp.el: Don't require mel.  Don't use luna.
7025         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7026         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7027         (pgg-pgp-process-region): Don't use binary-funcall.
7028
7029         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7030
7031         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7032         instead of concat.
7033
7034         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7035
7036 2002-09-29  Simon Josefsson  <jas@extundo.com>
7037
7038         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7039         compile warnings.
7040
7041         * pgg.el (pgg-decrypt-region): Don't parse packet.
7042
7043         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7044
7045 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7046
7047         * pgg.el: Remove dependency on calist.el.
7048
7049 2002-09-28  Simon Josefsson  <jas@extundo.com>
7050
7051         * pgg.el (pgg-temporary-file-directory): New variable.
7052         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7053
7054         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7055         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7056
7057         * pgg-parse.el (pgg-char-int): Defalias.
7058         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7059         (pgg-read-bytes, pgg-read-body): Use it.
7060         (pgg-decode-packets): Don't use MEL, use base64-*.
7061         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7062         (pgg-string-as-unibyte): Defalias.
7063         (pgg-parse-armor-region): Use it.
7064
7065         * pgg-gpg.el (pgg-gpg-process-region): Use
7066         pgg-temporary-file-directory.
7067
7068         * luna.el: Don't def-edebug.
7069
7070         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7071         binary-write-decoded-region from MEL.
7072
7073         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7074
7075         * alist.el, calist.el: Don't require product/APEL.
7076
7077         * pgg-parse.el (top-level): Remove dependency on static.el,
7078         pccl.el, mel.el.
7079         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7080         `define-ccl-program' is boundp, instead of using broken.
7081
7082 2002-10-01  Simon Josefsson  <jas@extundo.com>
7083
7084         * message.el (message-required-mail-headers): Remove Lines:.
7085
7086 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087         From Jesper Harder.
7088
7089         * gnus-group.el (gnus-group-fetch-charter,
7090         gnus-group-fetch-control): Prompt for group if given a prefix
7091         argument.
7092         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7093         gnus-group-fetch-control to summary key map and menu.
7094
7095 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7096
7097         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7098         number when there are no articles.
7099
7100 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7101
7102         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7103         arg ALL means to fetch all articles, not only downloadable ones.
7104         (gnus-agent-fetch-selected-article): New function for
7105         gnus-select-article-hook or gnus-mark-article-hook.
7106
7107 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7108         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7109
7110         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7111         raw-text.
7112
7113 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7114
7115         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7116         Pinard).
7117         Major revamp of the code, documentation is in comments in the file
7118         for now.
7119
7120 2002-09-30  Simon Josefsson  <jas@extundo.com>
7121
7122         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7123         buffer seem to be needed?
7124
7125 2002-09-29  Simon Josefsson  <jas@extundo.com>
7126
7127         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7128         compile warnings.
7129
7130         * mml1991.el (mml1991-function-alist): Add pgg.
7131         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7132         (mml1991-pgg-encrypt): Fix recipients querying.
7133
7134 2002-09-28  Simon Josefsson  <jas@extundo.com>
7135
7136         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7137         from dme@dme.org.
7138         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7139         handle is returned.
7140
7141 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7144         Protect against non-existent of `nnimap-mailbox-info'.
7145
7146 2002-09-27  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7149         (gnus-setup-news-hook): Use it.
7150         (gnus-after-getting-new-news-hook): Ditto.
7151
7152         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7153
7154 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7155         From Mats Lidell <matsl@contactor.se>.
7156
7157         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7158
7159 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7160
7161         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7162         the part to decode encoded words, use raw words instead of decoded
7163         words.
7164
7165 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7168
7169         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7170         (mm-setup-w3m): Use it.
7171
7172 2002-09-27  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7175         article buffers.
7176
7177         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7178         it just in case.
7179         (nnimap-update-unseen): New function; update unseen count in
7180         `n-m-info'.
7181         (nnimap-close-group): Call it.
7182
7183         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7184         (gnus-after-getting-new-news-hook): Ditto.
7185
7186         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7187         message into verboselevel 9.  Change slow mail check message.
7188         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7189         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7190         used as a hook after getting new mail.
7191
7192 2002-09-26  Simon Josefsson  <jas@extundo.com>
7193
7194         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7195         SELECT/EXAMINE is first unseen article, not number of unseen
7196         articles.  Make them distinct by renaming the former to
7197         `first-unseen' instead of `unseen'.
7198
7199         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7200         too.
7201         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7202         changed.
7203         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7204
7205         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7206
7207         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7208         better.
7209
7210         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7211         if dissecting resulting buffer actually had any information.
7212
7213 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7216         because the function `string<' allows symbols.
7217
7218         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7219
7220 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-forward-make-body): Revert an early change
7223         because 8-bit utf-8 emails.
7224
7225 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7226
7227         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7228         links to Info)
7229         * gnus-art.el (gnus-treat-highlight-signature):
7230         * gnus-art.el (gnus-treat-buttonize):
7231         * gnus-art.el (gnus-treat-buttonize-head):
7232         * gnus-art.el (gnus-treat-emphasize):
7233         * gnus-art.el (gnus-treat-strip-cr):
7234         * gnus-art.el (gnus-treat-unsplit-urls):
7235         * gnus-art.el (gnus-treat-leading-whitespace):
7236         * gnus-art.el (gnus-treat-hide-headers):
7237         * gnus-art.el (gnus-treat-hide-boring-headers):
7238         * gnus-art.el (gnus-treat-hide-signature):
7239         * gnus-art.el (gnus-treat-fill-article):
7240         * gnus-art.el (gnus-treat-hide-citation):
7241         * gnus-art.el (gnus-treat-hide-citation-maybe):
7242         * gnus-art.el (gnus-treat-strip-list-identifiers):
7243         * gnus-art.el (gnus-treat-strip-pgp):
7244         * gnus-art.el (gnus-treat-strip-pem):
7245         * gnus-art.el (gnus-treat-strip-banner):
7246         * gnus-art.el (gnus-treat-highlight-headers):
7247         * gnus-art.el (gnus-treat-highlight-citation):
7248         * gnus-art.el (gnus-treat-date-ut):
7249         * gnus-art.el (gnus-treat-date-local):
7250         * gnus-art.el (gnus-treat-date-english):
7251         * gnus-art.el (gnus-treat-date-lapsed):
7252         * gnus-art.el (gnus-treat-date-original):
7253         * gnus-art.el (gnus-treat-date-iso8601):
7254         * gnus-art.el (gnus-treat-date-user-defined):
7255         * gnus-art.el (gnus-treat-strip-headers-in-body):
7256         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7257         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7258         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7259         * gnus-art.el (gnus-treat-unfold-headers):
7260         * gnus-art.el (gnus-treat-fold-headers):
7261         * gnus-art.el (gnus-treat-fold-newsgroups):
7262         * gnus-art.el (gnus-treat-overstrike):
7263         * gnus-art.el (gnus-treat-display-xface):
7264         * gnus-art.el (gnus-treat-display-smileys):
7265         * gnus-art.el (gnus-treat-from-picon):
7266         * gnus-art.el (gnus-treat-mail-picon):
7267         * gnus-art.el (gnus-treat-newsgroups-picon):
7268         * gnus-art.el (gnus-treat-body-boundary):
7269         * gnus-art.el (gnus-treat-capitalize-sentences):
7270         * gnus-art.el (gnus-treat-fill-long-lines):
7271         * gnus-art.el (gnus-treat-play-sounds):
7272         * gnus-art.el (gnus-treat-translate):
7273         * gnus-art.el (gnus-treat-x-pgp-sig):
7274         * gnus-art.el (gnus-mime-button-line-format):
7275         * gnus-art.el (gnus-button-man-level):
7276         * gnus-art.el (gnus-button-emacs-level):
7277         * gnus-cus.el (gnus-group-parameters):
7278         * gnus-gl.el (bbb-build-mid-scores-alist):
7279         * gnus-group.el (gnus-group-line-format):
7280         * gnus-mlspl.el (gnus-group-split-setup):
7281         * gnus-mlspl.el (gnus-group-split):
7282         * gnus-msg.el (gnus-mailing-list-groups):
7283         * gnus-msg.el (gnus-posting-styles):
7284         * gnus-nocem.el (gnus-nocem-issuers):
7285         * gnus-score.el (gnus-score-regexp-bad-p):
7286         * gnus-srvr.el (gnus-server-line-format):
7287         * gnus-topic.el (gnus-topic-line-format):
7288         * gnus.el (gnus-summary-line-format):
7289         * mail-source.el (mail-sources):
7290         * message.el (message-subscribed-address-file):
7291         * nnmail.el (nnmail-split-fancy):
7292
7293 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7294
7295         * mail-source.el(mail-source-run-script): use `functionp' to test
7296         whether the argument `script' is in fact a function.
7297         (mail-sources): adjust the defcustom to allow users to specify a
7298         function or a string as the value of the `:prescript' and
7299         `:postscript' arguments of the `file' and `pop3' mail sources.
7300
7301 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7302
7303         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7304         number when article 1 does not exist.
7305
7306 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7309         apropos if apropos-variable does not exist.
7310         (gnus-button-guessed-mid-regexp)
7311         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7312         regexes.  From Reiner Steib.
7313         (gnus-button-handle-describe-function)
7314         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7315         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7316         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7317
7318 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7319         Trivial patch.
7320
7321         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7322         the file.
7323
7324 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7327
7328 2002-09-24  Simon Josefsson  <jas@extundo.com>
7329
7330         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7331         (mml2015-use): Prefer PGG if installed.
7332         (mml2015-function-alist): Add PGG wrappers.
7333         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7334         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7335         prefix, make regexp optionally skip it.
7336         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7337         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7338         (mml2015-pgg-encrypt): New functions.
7339         (defvar, autoload): Prevent byte-compile warnings.
7340
7341 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7342         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7343
7344         * gnus-art.el (article-strip-banner): Check for the existence of
7345         from header.
7346
7347 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7348
7349         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7350         (gnus-button-alist): Improved regexp for
7351         gnus-button-handle-mid-or-mail (false positives), fixed
7352         gnus-button-handle-man entries.
7353         From Reiner Steib.
7354
7355 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7356         From Josh Huber.
7357
7358         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7359         nnmail-extra-headers is non-nil.
7360
7361 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7362
7363         * nnmaildir.el: Store article numbers persistently.  General
7364         revision.
7365         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7366         for nnmail-expiry-wait; delete instead of moving if 'force is
7367         given.
7368
7369 2002-09-23  Simon Josefsson  <jas@extundo.com>
7370         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7371
7372         * smime.el (smime-sign-buffer): Get key and extra certs.
7373         (smime-get-key-with-certs-by-email): Utility function.
7374
7375 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7377
7378         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7379         article exists.
7380
7381 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7384
7385 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7386         From Reiner Steib.
7387
7388         * gnus-art.el (gnus-button-handle-custom,
7389         gnus-button-handle-mid-or-mail,
7390         gnus-button-handle-describe-{function,variable,key},
7391         gnus-button-handle-apropos{,command,variable}): New functions.
7392         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7393         gnus-button-{man,emacs,mail}-level): New variables.
7394         (gnus-button-alist): Use the above to buttonize emacs and mail
7395         related links.
7396
7397 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7398
7399         * gnus-int.el (gnus-status-message): Fix spacing.
7400
7401         * imap.el (imap-continuation): Fix typos.
7402
7403 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7406
7407         * gnus-art.el (gnus-article-reply-with-original): Correct
7408         with-current-buffer scope.
7409
7410         * message.el (message-completion-alist): Add Reply-To, From, etc.
7411
7412 2002-09-18  Simon Josefsson  <jas@extundo.com>
7413
7414         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7415         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7416
7417 2002-09-17  Simon Josefsson  <jas@extundo.com>
7418
7419         * nnimap.el (nnimap-expiry-target): Don't search for which
7420         articles exists here.
7421         (nnimap-request-expire-articles): Do it here instead.  Only expire
7422         when articles are found.  Suggested by Nevin Kapur
7423         <nevin@jhu.edu>.
7424
7425 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426         From Reiner Steib <reiner.steib@gmx.de>.
7427
7428         * message.el (message-strip-subject-trailing-was)
7429         (message-change-subject, message-add-archive-header)
7430         (message-xpost-fup2-header, message-xpost-insert-note)
7431         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7432         adopted from message-utils.el.  Add functions to the keymap, mode
7433         describtion and menu.
7434         (message-change-subject,message-xpost-fup2): Signal error if
7435         current header is empty.
7436         (message-xpost-insert-note): Changed insert position.
7437         (message-archive-note): Ensure to insert note in message body (not
7438         in head).
7439         (message-archive-header, message-archive-note)
7440         (message-xpost-default, message-xpost-note, message-fup2-note)
7441         (message-xpost-note-function): New variables adopted from
7442         message-utils.el.  Changed some doc-strings.
7443         (message-mark-insert-{begin,end}): Rename from
7444         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7445         values.
7446         (message-subject-trailing-was-query)
7447         (message-subject-trailing-was-ask-regexp)
7448         (message-subject-trailing-was-regexp): New variables.
7449         (message-to-list-only): Added doc-string and menu entry.
7450
7451         * message-utils.el: Removed.  Functions are now in message.el.
7452
7453 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-art.el (gnus-article-reply-with-original,
7456         gnus-article-followup-with-original): Switch to
7457         gnus-summary-buffer before reply/followup.
7458
7459 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7460
7461         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7462         not exist. Toggle it anyway.
7463
7464 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7467
7468         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7469         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7470
7471         * rfc2047.el (message-posting-charset): Defvar it.
7472         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7473         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7474
7475         * mail-source.el (mail-source-fetch): Hide password.
7476
7477         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7478
7479 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7480         From John Paul Wallington <jpw@shootybangbang.com>.
7481
7482         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7483
7484 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7487
7488 2002-09-11  Simon Josefsson  <jas@extundo.com>
7489
7490         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7491         (nnimap-split-rule): Doc fix.
7492         (nnimap-request-expire-articles): Cleanup code.
7493
7494 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7495         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7496
7497         * gnus-art.el (gnus-article-address-banner-alist): New option.
7498         (article-strip-banner): Refer the above option to split banners of
7499         free mail servers, when no group parameter is specified.
7500
7501 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * nntp.el (nntp-wait-for-string): Check for a process in the
7504         current buffer instead of `nntp-server-buffer'.
7505
7506 2002-09-09  Simon Josefsson  <jas@extundo.com>
7507
7508         * gnus-art.el (gnus-button-man-handler): New variable.
7509         (gnus-button-alist): Use g-b-handle-man.
7510         (gnus-button-handle-man): New, call g-b-man-handler.
7511
7512 2002-09-08  Simon Josefsson  <jas@extundo.com>
7513
7514         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7515
7516 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7519
7520 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7523
7524         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7525         keystroke.
7526
7527         * gnus-srvr.el (gnus-browse-describe-group): New command and
7528         keystroke.
7529
7530 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7533         value for gnus-decoration property.
7534
7535 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7538         string) as group name in case we have a CRLF in the file.
7539
7540 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7543         group.
7544         (rfc1843-decode-hzp): do.
7545         (rfc1843-newsgroups-regexp): do.
7546
7547 2002-09-04  Simon Josefsson  <jas@extundo.com>
7548
7549         * message.el (message-canlock-generate): Make sure sha1 doesn't
7550         call external programs.
7551
7552 2002-09-03  Simon Josefsson  <jas@extundo.com>
7553
7554         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7555
7556         * gnus-agent.el (gnus-agent-batch): Add doc.
7557
7558 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7561         check for signed and encrypted parts.
7562         * mml.el (mml-parse-1): Correct small typo which preventing
7563         setting recipients in a secure tag.
7564
7565 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * mm-util.el (mm-coding-system-priorities): Default to a list of
7568         iso-2022-jp and others for the Japanese environment.
7569
7570 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7573         invalid display names.
7574
7575 2002-08-30  Simon Josefsson  <jas@extundo.com>
7576
7577         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7578         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7579
7580 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7581
7582         * gnus.el (gnus-group-charter-alist): New option.
7583         (gnus-group-fetch-control-use-browse-url): New option.
7584
7585         * gnus-group.el (gnus-group-fetch-charter): New function.
7586         (gnus-group-fetch-control): New function.
7587         Add them to the keymap and menu. Require mm-url.
7588
7589 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7592         From Alex Schroeder <alex@emacswiki.org>.
7593
7594 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7595
7596         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7597         items expecting user interaction.
7598
7599         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7600
7601         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7602
7603         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7604
7605         * mml.el (mml-menu): do.
7606
7607 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mail-source.el (mail-source-touch-pop): New function.
7610
7611         * message.el (message-smtpmail-send-it): New function.
7612         (message-send-mail-function): Add it for a candidate.
7613
7614 2002-08-27  Simon Josefsson  <jas@extundo.com>
7615
7616         * gnus-msg.el (posting-charset-alist): Use
7617         gnus-define-group-parameter instead of defcustom.
7618         (gnus-put-message): Handle SPC in GCC.
7619         (gnus-inews-insert-gcc): Ditto.
7620         (gnus-inews-insert-archive-gcc): Ditto.
7621
7622 2002-08-26  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7625         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7626         (gnus-agent-possibly-save-gcc): Autoload.
7627         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7628
7629 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus.el (gnus-other-frame-function): New user option.
7632         (gnus-other-frame): Use it; add a doc-string; make it work with
7633         the gnuclient program.
7634
7635         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7636
7637         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7638         `device-connection' and `dfw-device'.
7639
7640 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641
7642         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7643         positives, make it stricter.  From Jochen Hein (trivial change).
7644
7645 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus.el (gnus-other-frame): Trivial fix.
7648
7649 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus.el (gnus-other-frame-parameters): New user option.
7652         (gnus-other-frame-object): New variable.
7653         (gnus-other-frame): Make it search for existing Gnus frame; don't
7654         read new news; delete frame on exit.
7655
7656         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7657
7658         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7659
7660 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7661         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7662
7663         * message.el (message-set-auto-save-file-name): Add support for
7664         the Cygwin Emacs; the system-type is `cygwin'.
7665         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7666
7667 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7670
7671         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7672         avoid arithmetic errors.
7673
7674 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7677
7678 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7681         (message-ignored-resent-headers): Add envelope From.
7682
7683 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7684
7685         * gnus.el (gnus-summary-line-format): Document %k specifier.
7686
7687 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7688
7689         * gnus-sum.el (gnus-summary-line-message-size): New function.
7690         (gnus-summary-line-format-alist): Use it.
7691
7692 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * gnus-art.el (article-make-date-line): Refer to the value for
7695         `gnus-article-time-format' in the summary buffer.
7696
7697         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7698
7699 2002-08-14  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7702         quoting.
7703         (gnus-button-alist): Fix doc.
7704         (gnus-header-button-alist): Use ' not ` for default value quoting.
7705         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7706         rationale similar to 2002-05-01 change.
7707         (gnus-article-add-buttons-to-head): Evaluate expression.
7708
7709         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7710
7711 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * message.el (message-font-lock-keywords): Refer to the value for
7714         `message-cite-prefix-regexp' dynamically.
7715
7716 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7719
7720 2002-08-12  Simon Josefsson  <jas@extundo.com>
7721
7722         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7723         (imap-shell-open): Skip initial junk before IMAP greeting.
7724
7725 2002-08-11  Simon Josefsson  <jas@extundo.com>
7726
7727         * message-utils.el (message-xpost-default,
7728         message-xpost-fup2-header, message-xpost-fup2): Fixed
7729         Typos.  Trivial changes from Reiner Steib
7730         <4uce.02.r.steib@gmx.net>.
7731
7732 2002-08-09  Simon Josefsson  <jas@extundo.com>
7733
7734         * message.el (message-canlock-password): Set
7735         canlock-password-for-verify to newly generated canlock-password.
7736         When Emacs is restarted, Custom makes sure this is set, but during
7737         the same session we must set it manually.
7738
7739 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7740
7741         * yenc.el: New file.
7742
7743         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7744         (mm-uu-type-alist): Add yenc.
7745         (mm-uu-yenc-filename): New function.
7746         (mm-uu-yenc-extract): New function.
7747
7748         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7749
7750 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * dgnushack.el (merge): Don't use coerce.
7753
7754 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * mailcap.el (mailcap-mime-data): Test window-system rather than
7757         mm-device-type.
7758         (mailcap-mime-data): Call xdvi and gv with "-safer".
7759
7760         * mm-util.el: Don't define mm-device-type.
7761
7762 2002-08-05  Simon Josefsson  <jas@extundo.com>
7763
7764         * mm-util.el (mm-coding-system-priorities): coding-system type not
7765         supported everywhere.
7766
7767 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus.el (gnus-version-number): Bumped version number.
7770
7771 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7772
7773         * gnus.el: Oort Gnus v0.07 is released.
7774
7775 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7778         (gnus-article-sort-functions): Doc fix.
7779         (t): New keystroke.
7780         (gnus-article-sort-by-random): New function.
7781         (gnus-thread-sort-by-random): New function.
7782
7783 2002-08-02  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7786         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7787
7788 2002-07-31  Danny Siu  <dsiu@adobe.com>
7789
7790         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7791         when splitting malformed messages without message-id
7792
7793 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7794         From Niklas Morberg <niklas.morberg@axis.com>.
7795
7796         * nnweb.el (nnweb-type, nnweb-type-definition)
7797         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7798         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7799         functionality.
7800         * nnweb.el: Removed old non-functioning search engines.
7801
7802 2002-07-27  Simon Josefsson  <jas@extundo.com>
7803
7804         * message.el (message-forward-make-body): Don't use
7805         `message-forward-ignored-headers' when doing a "raw" followup (it
7806         is important to preserve e.g. CTE).
7807
7808         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7809
7810         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7811         regexp-quote, Cyrus Sieve is fixed.
7812
7813         * sieve-manage.el (sieve-manage-deletescript): New function.
7814
7815         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7816         (sieve-manage-mode): Fix menubar.
7817         (sieve-activate): Change some messages.
7818         (sieve-deactivate-all): New function.
7819         (sieve-deactivate): New alias.
7820         (sieve-remove): New function.
7821         (sieve-help): Fix help.
7822         All suggested by Ned Ludd.
7823
7824 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7827         (mm-w3m-safe-url-regexp): New user option.
7828
7829         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7830         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7831
7832 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7833
7834         * gnus-sum.el (gnus-summary-delete-article): Force
7835         nnmail-expiry-target to 'delete, so that absolute deletion
7836         happens when absolute deletion is requested.
7837
7838 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839         From Nevin Kapur <nevin@jhu.edu>.
7840
7841         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7842         headers as empty headers.
7843
7844 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7845         From Jochen Hein <jochen@jochen.org>.
7846
7847         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7848         correct typo.
7849         (gnus-emphasis-strikethru): New face.
7850
7851 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7852         From Jason Merrill <jason@redhat.com>.
7853
7854         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7855         entire file for each of a sequence of missing articles.
7856
7857         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7858         value for gnus-view-pseudos.
7859
7860         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7861         avoid nreverse.
7862
7863 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7864         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7865
7866         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7867         (gnus-summary-mode-line-format-alist): Add %h for number of
7868         spams.
7869         (gnus-newsgroup-spam-marked): New variable.
7870         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7871         (gnus-article-read-p, gnus-article-mark)
7872         (gnus-set-global-variables, gnus-set-global-variables)
7873         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7874         (gnus-summary-mark-article-as-unread)
7875         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7876         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7877         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7878
7879 2002-07-10  Simon Josefsson  <jas@extundo.com>
7880
7881         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7882         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7883
7884 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7885
7886         * gnus-sum.el (gnus-summary-delete-article): Respect group
7887         parameters while expiring.
7888
7889 2002-07-08  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7892         Enberg.
7893
7894 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7895
7896         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7897         function is called interactively.  From Niklas Morberg.
7898
7899 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7902         cdaar to cdar and car.
7903
7904         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7905         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7906
7907 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7910         don't break a narrowed article.
7911
7912         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7913         (nntp-open-via-rlogin-and-telnet): Ditto.
7914
7915 2002-07-02  Didier Verna  <didier@xemacs.org>
7916
7917         * nnmail.el (nnmail-split-methods): fix custom type.
7918
7919 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7920
7921         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7922         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7923
7924 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925
7926         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7927         (gnus-summary-resend-message): Use it.
7928
7929 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7932         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7933
7934 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * message.el (message-font-lock-keywords): Don't fontify
7937         headers in the message body, only in the header.
7938         (message-font-lock-make-header-matcher): New function, used by
7939         message-font-lock-keywords.
7940         From Katsumi Yamaoka <yamaoka@jpl.org>.
7941
7942 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7945
7946 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7949
7950 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7951
7952         * message.el (message-font-lock-keywords): Revert 2002-06-22
7953         change.
7954
7955 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7956
7957         * message.el (message-font-lock-keywords): Put colon in header
7958         name match.
7959
7960 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * message.el (message-font-lock-keywords): Don't use header faces
7963         in the body.  Thanks to Stefan Monnier for the hint on the
7964         implementation.
7965
7966 2002-05-09  Miles Bader  <miles@gnu.org>
7967
7968         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7969         (gnus-article-hide-citation): Respect it.
7970
7971 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7972
7973         * pop3.el (pop3-open-server): Fix typo.
7974
7975 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7976
7977         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7978         instead of push to ignore duplicate to-(list|address) values.
7979         * nnmail.el (nnmail-cache-ignore-groups): New.
7980         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7981
7982 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7983
7984         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7985         before sending.  Suggested by Jan Rychter.
7986
7987 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * dgnushack.el (remove): New compiler macro.
7990         (last, coerce, subseq): Remove compiler macros for those built-in
7991         or unused functions.
7992
7993 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7994
7995         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7996         sure to write byte-compiled versions of gnus-*-format-alist to
7997         .newsrc.eld.  From Simon Josefsson.
7998
7999 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8000
8001         * gnus-agent.el (gnus-agent-read-servers)
8002         (gnus-agent-write-servers): Put server name (string like
8003         "nnchoke:frumple") in the file instead of a server specification
8004         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8005         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8006
8007 2002-06-16  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8010         Reiner Steib <4uce.02.r.steib@gmx.net>.
8011
8012 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * nnheader.el (nnheader-file-name-translation-alist): Set the
8015         default value for MS Windows systems.
8016
8017         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8018
8019 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * message.el (message-beginning-of-line): Keep the region active
8022         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8023
8024 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8025
8026         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8027         * gnus-msg.el (gnus-summary-reply): Ditto.
8028         * gnus-msg.el (gnus-summary-handle-replysign): New.
8029
8030 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8033         if sending failed.
8034
8035 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8036
8037         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8038         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8039         to sign while encrypting.
8040
8041 2002-06-11  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-int.el (gnus-request-move-article): Agent expire article if
8044         successfuly moved.
8045
8046         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8047         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8048
8049 2002-06-10  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8052
8053 2002-06-09  Simon Josefsson  <jas@extundo.com>
8054
8055         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8056
8057         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8058
8059 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * flow-fill.el (fill-flowed): Ignore errors.
8062
8063 2002-06-06  Simon Josefsson  <jas@extundo.com>
8064
8065         * message.el (message-send-mail-with-sendmail): Improve error message.
8066
8067 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8068
8069         * message.el (message-interactive): Change default from nil to t.
8070         Better to be safe than to be fast.
8071
8072 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8073
8074         * message.el (message-send-mail-with-sendmail): Check return value
8075         from call-process-region.
8076
8077 2002-06-04  Simon Josefsson  <jas@extundo.com>
8078
8079         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8080         (gnus-group-post-news, gnus-summary-mail-other-window)
8081         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8082         gnus-article-copy to nil, thereby inhibiting the `header' posting
8083         style match to use data from last viewed article.
8084         Suggested by Hrvoje Niksic.
8085
8086 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * spam.el (spam-point-at-eol): New alias.
8089         (spam-parse-whitelist): Use it.
8090
8091 2002-06-03  Simon Josefsson  <jas@extundo.com>
8092
8093         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8094         (nnmail-article-group): Use it.
8095
8096 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8097
8098         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8099         so that code reading them won't be surprised.  From Jesper Harder
8100         <harder@ifa.au.dk>.
8101
8102 2002-05-29  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8105         articles.
8106
8107         * gnus.el (gnus-agent-cache): Doc fix.
8108         (gnus-agent): Change default to t.
8109
8110         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8111         ARTICLES, GROUP and FORCE parameters.
8112
8113 2002-05-28  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-group.el (gnus-group-line-format): Doc fix.
8116
8117 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8118
8119         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8120         original article before yanking.  From Jesper Harder
8121         <harder@ifa.au.dk>.
8122
8123 2002-05-26  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-sum.el (gnus-summary-menu-split): New function.
8126         (gnus-summary-make-menu-bar): Split charset submenu.
8127         (gnus-summary-menu-maxlen): New variable.
8128         (gnus-summary-menu-split): Use it.
8129
8130 2002-05-25  Simon Josefsson  <jas@extundo.com>
8131
8132         * mml.el (mml-preview): Generate some headers.
8133
8134         * gnus.el (gnus-large-newsgroup): Fix :type.
8135
8136         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8137         Agent cache NOV's by default now).
8138         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8139
8140 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8143         call to gnus-parent-id when we check for References loops.
8144         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8145         twice by saving the simplified subject string in simp-subject.
8146
8147 2002-05-23  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8150         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8151
8152         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8153         Niklas Morberg <niklas.morberg@axis.com>.
8154
8155 2002-05-22  Simon Josefsson  <jas@extundo.com>
8156
8157         * sieve.el (sieve-change-region): Define it before it is used.
8158
8159         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8160         (gnus-summary-reply): Ask for confirmation when replying to news.
8161         Defaults to not ask.  From Benjamin Rutt
8162         <rutt+news@cis.ohio-state.edu>.
8163
8164         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8165
8166 2002-05-21  Simon Josefsson  <jas@extundo.com>
8167
8168         * sieve-mode.el (sieve-manage): Fix autoloads.
8169
8170         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8171         name (makes it work with recent Cyrus timsieved).
8172
8173 2002-05-20  Jason  <jbaker@cs.utah.edu>
8174         Trivial patch.
8175
8176         * gnus-art.el (gnus-request-article-this-buffer): Try
8177         reconnecting if you don't get the message.
8178
8179 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8182         Reply-To headers from the headers.
8183
8184 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * mm-url.el (mm-url-insert): Remove junk message.
8187
8188 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8191         (nnslashdot-use-front-page): New variable.
8192         (nnslashdot-request-list): Use it.
8193
8194         * mm-url.el (mm-url-timeout): New variable.
8195         (mm-url-retries): Ditto.
8196         (mm-url-insert): Use it.
8197
8198 2002-05-16  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8201         (gnus-simplify-subject-functions): Mention g-s-a-w.
8202
8203 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8204
8205         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8206         nnmail-cache-insert.
8207         * nndiary.el (nndiary-request-accept-article): Ditto.
8208         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8209         * nnimap.el (nnimap-request-accept-article): Ditto.
8210         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8211         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8212         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8213         * nnmh.el (nnmh-request-accept-article): Ditto.
8214         * nnmail.el (nnmail-cache-insert): Change group to required,
8215         removed code which tried to figure out the group.
8216
8217 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8218
8219         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8220         messages. From Hans de Graaff <hans@degraaff.org>.
8221         * nnml.el (nnml-request-accept-article): Pass in the group name to
8222         nnmail-cache-insert, since it's available.
8223
8224 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8227
8228 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229         From Florian Weimer <fw@deneb.enyo.de>.
8230
8231         * gnus.el (subscribed): New group parameter.
8232         (gnus-find-subscribed-addresses): Use it.
8233
8234 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8235
8236         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8237         the default for pgpmime to support pgp v2.
8238         * mml-sec.el (mml-signencrypt-style): New accessor function to
8239         allow users to get/set the signencrypt style more easily without
8240         frobbing the alist directly.
8241         * mml.el (mml-generate-mime-1): Use accessor function.
8242
8243 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8246         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8247         <schwab@suse.de>.
8248
8249 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8250
8251         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8252         when intuiting the group the message is written to.  From Josh
8253         Huber <huber@alum.wpi.edu>.
8254
8255 2002-05-06  Simon Josefsson  <jas@extundo.com>
8256
8257         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8258         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8259
8260 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8261
8262         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8263         argument, and fixed compiler warning. (added autoload for
8264         gpg-encrypt).
8265
8266 2002-05-04  Simon Josefsson  <jas@extundo.com>
8267
8268         * mml1991.el (mml1991-function-alist): Doc fix.
8269
8270         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8271         doesn't exist (for previewing messages without having Gnus
8272         started).
8273
8274         * mm-util.el (mm-coding-system-priorities): Defcustom.
8275
8276         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8277
8278 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8279
8280         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8281         default.
8282         * mml-sec.el:
8283         * mml-sec.el (mml-signencrypt-style): New.
8284         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8285         argument `sign'.
8286         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8287         signencrypt.
8288         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8289         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8290         both signed & encryped is processed in one operation. (rather than
8291         two separate ops: sign, then encrypt)
8292         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8293         indication if a message is signed by an expired key.
8294         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8295         enables combined sign & encrypt operation. (this was always on
8296         before).
8297         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8298
8299 2002-05-01  Simon Josefsson  <jas@extundo.com>
8300
8301         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8302         server.
8303         (nnimap-mailbox-info): defvar instead of defvoo.
8304
8305 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8306
8307         * gnus.el: Oort Gnus v0.06 is released.
8308
8309 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * lpath.el: Bind url-package-version.
8312
8313 2002-05-01  Simon Josefsson  <jas@extundo.com>
8314
8315         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8316         filename before deleting the group itself, because the presence of
8317         a group filename decides if long filenames are used or not.
8318
8319         * gnus-art.el (gnus-button-alist): Don't inline
8320         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8321         without also modifying g-button-alist.
8322         (gnus-button-alist): Fix type to allow variable as well as regexp.
8323         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8324         themselves, variables to its contents.
8325         (gnus-button-entry): Ditto.
8326
8327 2002-05-01  Simon Josefsson  <jas@extundo.com>
8328
8329         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8330         UIDNEXT as a string.
8331
8332         * nnimap.el (nnimap-string-lessp-numerical): New function.
8333         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8334         integers.
8335
8336 2002-04-29  Simon Josefsson  <jas@extundo.com>
8337
8338         * nnmail.el (nnmail-cache-insert): Accept optional group
8339         parameter.
8340
8341         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8342         n-r-g-a is disabled.
8343
8344 2002-04-29  Simon Josefsson  <jas@extundo.com>
8345
8346         * nnimap.el (nnimap-split-fancy): Fix doc.
8347         (nnimap-split-fancy): Fix doc.
8348
8349         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8350         (nnimap-mailbox-info): New internal variable.
8351         (nnimap-retrieve-groups): Implement faster new mail check.
8352
8353         * nnimap.el (nnimap-split-articles): Support
8354         nnmail-cache-accepted-message-ids.
8355         (nnimap-request-accept-article): Ditto.
8356
8357         * imap.el (imap-mailbox-status-asynch): New command.
8358
8359 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8360
8361         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8362         are no subscribed mail groups.
8363         - Strip quoted names when comparing addresses
8364
8365 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * mm-decode.el (mm-text-html-renderer): Change customize type to
8368         const.
8369
8370         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8371         (gnus-debug-exclude-variables): do.
8372
8373 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8376         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8377
8378 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * dns.el (dns-make-network-process): New macro.
8381         (query-dns): Use it.
8382
8383 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8386         article-buffer.
8387
8388         * mm-url.el (mm-url-package-name): New variable.
8389         (mm-url-package-version): New variable.
8390         (mm-url-insert-file-contents): Bind url-package-name and
8391         url-package-version here.
8392         * nnrss.el (nnrss-insert-w3): Move the bindings.
8393
8394         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8395         url-package-version. Trivial change from Andrew J Cosgriff
8396         <ajc@polydistortion.net>
8397
8398         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8399         attachments. Trivial change from Peter 'Luna' Runestig
8400         <peter@runestig.com>.
8401
8402 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8403
8404         * nnkiboze.el (nnkiboze-request-scan): Call
8405         nnkiboze-possibly-change-group.
8406         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8407         problems.
8408         (nnkiboze-generate-group): Set newsrc to the *highest* article
8409         number kibozed, not the lowest.
8410
8411 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8412
8413         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8414
8415 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416         From Dan Christensen <jdc+news@uwo.ca>.
8417
8418         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8419         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8420         Recognize math postings.  Extract Date (now ignores "(15kb)").
8421         Extract email address using gnus-extract-address-components
8422         instead of just taking the first word.  Create Date and From
8423         headers for message which are missing these headers.  Get rid
8424         of spurious \\ lines (purely cosmetic).  Extend body-end and
8425         file-end regexps, to exclude more garbage from the message.
8426         Make URL rephrasing regexp more flexible, to match current
8427         format.
8428
8429 2002-04-23  Simon Josefsson  <jas@extundo.com>
8430
8431         * netrc.el: New file, functions copied from gnus-util.el by Ted
8432         Zlatanov <tzz@lifelogs.com>.
8433
8434         * gnus-util.el: Require netrc.
8435         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8436         new code in netrc.el.
8437
8438 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8439
8440         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8441         message-ignored-resent-headers, too.  From Matthieu Moy
8442         <Matthieu.Moy@imag.fr>.
8443
8444 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8445
8446         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8447         boolean not a string
8448         * gnus-group.el (gnus-group-line-format): add description of %C
8449         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8450           as %C
8451         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8452
8453 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8454
8455         * nnmaildir.el (nnmaildir-request-scan): typo: set
8456         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8457         nnmail-get-new-mail for 'find-new-groups.
8458
8459 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8460
8461         * nnmaildir.el (nnmaildir-request-update-info,
8462         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8463         unnecessary calls to nnmaildir-request-scan.
8464
8465 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8466
8467         * gnus-msg.el:
8468         * gnus-msg.el (gnus-message-replysign): New.
8469         * gnus-msg.el (gnus-message-replyencrypt): New.
8470         * gnus-msg.el (gnus-message-replysignencrypted): New.
8471         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8472         (above) to automatically encrypt/sign to encrypted/signed
8473         messages.
8474         * message.el:
8475         * message.el (message-mode-map): Add keybinding for
8476         `message-to-list-only'
8477         * message.el (message-mode): Add description for
8478         `message-to-list-only'
8479         * message.el (message-to-list-only): New.
8480         * message.el (message-make-mft): Changed to use the cl loop macro,
8481         and added optional flag to return only the matched list. (for use
8482         in new message-to-list-only function)
8483
8484 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8485
8486         * gnus-msg.el:
8487         * gnus-msg.el (gnus-message-replysign):
8488         * gnus-msg.el (gnus-replysign): New.
8489         * gnus-msg.el (gnus-replyencrypt): New.
8490         * gnus-msg.el (gnus-replysignencrypted): New.
8491         * gnus-msg.el (gnus-summary-reply):
8492         * message.el:
8493         * message.el (message-mode-map):
8494         * message.el (message-mode):
8495         * message.el (message-to-list-only): New.
8496         * message.el (message-make-mft):
8497
8498 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8501
8502 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8503
8504         * message.el (message-gen-unsubscribed-mft): accept a prefix
8505         argument so CC can be included with C-u C-c C-f C-a
8506
8507 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8509
8510         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8511         Improve docstring.
8512         (spam-enter-blacklist): New command.
8513
8514         * gnus-sum.el (gnus-spam-mark): New mark.
8515         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8516         (gnus-summary-make-tool-bar): Correct conditional.
8517         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8518         (gnus-summary-mark-as-spam): New command.
8519
8520 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8521
8522         * mml-sec.el (mml-secure-message): changed to support arbritrary
8523         modes.
8524         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8525         changed to support "signencrypt" mode.
8526         * mml.el (mml-parse-1): changed to support different secure modes
8527         more easily. (for signencrypt)
8528
8529 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8530
8531         * gnus-sum.el (gnus-update-summary-mark-positions)
8532         (gnus-summary-toggle-header):
8533         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8534         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8535         (gnus-uu-post-encoded):
8536         * nnfolder.el (nnfolder-possibly-change-group):
8537         * nnimap.el (nnimap-retrieve-headers):
8538         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8539
8540 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8541
8542         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8543         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8544
8545 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-srvr.el (gnus-server-set-info): Clear
8548         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8549         From Daiki Ueno <ueno@unixuser.org>.
8550
8551 2002-04-11  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8554         viewing of security buttons.  Thanks to Nicolas Kowalski
8555         <Nicolas.Kowalski@imag.fr>.
8556
8557         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8558         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8559         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8560         <Nicolas.Kowalski@imag.fr>.
8561         (smime-decrypt-buffer): Ditto.
8562
8563 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8566         header line.
8567
8568 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8571
8572 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8575
8576 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8579         errors when debug.
8580
8581 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8582
8583         * message.el (message-make-mft): Changed MFT code from using
8584         message-recipients (which included Bcc) to use only the To and CC
8585         headers.
8586
8587 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8590         add link.
8591         (gnus-treat-mail-picon): Ditto.
8592         (gnus-treat-newsgroups-picon): Ditto.
8593         (gnus-picon-databases): Fix custom type.
8594         (gnus-picon-databases): Add link.
8595         (gnus-article-x-face-command): Add to gnus-picon group.
8596
8597 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8598
8599         * message.el (message-buffer-naming-style): Remove.
8600
8601 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8604
8605         * message.el (message-tool-bar-map): Ditto.
8606
8607         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8608
8609 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8612
8613 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8614
8615         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8616
8617 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8618         Trivial patch.
8619
8620         * dns.el: open-network-stream under XEmacs does udp.
8621
8622 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8623
8624         * spam.el (spam-enter-whitelist): New function.
8625         (spam-parse-whitelist): Ditto.
8626         (spam-refresh-list-cache): Ditto.
8627         (spam-address-whitelisted-p): New function.
8628
8629         * dns.el (query-dns): Use TCP when make-network-process isn't
8630         available.
8631         (dns-servers): New variable.
8632         (dns-parse-resolv-conf): New function.
8633         (query-dns): Use it.
8634
8635         * spam.el: New file.
8636
8637         * dns.el (query-dns): Test.
8638
8639 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * lpath.el (featurep): Bind make-network-process.
8642
8643 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8644
8645         * nnmaildir.el: Use defstruct.  Use a single copy of
8646         nnmail-extra-headers to save memory.  Store server's group name
8647         prefix instead of each group's prefixed name.
8648         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8649         nntp-server-buffer.
8650
8651 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * dns.el: New file.
8654
8655 2002-03-28  Simon Josefsson  <jas@extundo.com>
8656
8657         * gnus-sum.el (gnus-summary-dummy-line-format):
8658         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8659         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8660
8661 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8662
8663         * gnus-sum.el (gnus-summary-move-article)
8664         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8665         the doc string.
8666
8667 2002-03-28  Simon Josefsson  <jas@extundo.com>
8668
8669         * mml-sec.el (mml-secure-message): Search after
8670         mail-header-separator from top of message.
8671
8672 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8673
8674         * nnmaildir.el: Cosmetic changes.
8675         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8676         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8677         nnmaildir--group-ls): New macros/functions.  Use them.
8678         (nnmaildir--unlink): Evalutate argument only once.
8679
8680 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8681
8682         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8683         symbols.
8684         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8685         `gnus-point-at-eol'.
8686
8687 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8688
8689         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8690         nnmaildir--marks-dir): New macros.  Use them.
8691         Use inhibit-quit for atomicity instead of in-memory journaling.
8692         (nnmaildir--edit-prep): New function.
8693         (Local Variables): Use it.
8694
8695 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8696
8697         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8698
8699 2002-03-25  Simon Josefsson  <jas@extundo.com>
8700
8701         * message.el (message-mode): Fix doc.
8702
8703 2002-03-25  Simon Josefsson  <jas@extundo.com>
8704
8705         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8706         Matthieu Moy <Matthieu.Moy@imag.fr>.
8707
8708 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8709
8710         * mml-sec.el (mml-unsecure-message): Add docstring.
8711
8712 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8715         value.
8716         Trivial change from andre@slamdunknetworks.com
8717
8718 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8719
8720         * mml.el (mml-mode-map): Added a keybinding for
8721         `mml-unsecure-message'.  Also, added a menu entry for said
8722         function in the Attachments menu.
8723
8724 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * canlock.el (canlock-version): Remove.
8727         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8728         here; simplify \x insertions.
8729         (canlock-sha1): New function, always return a unibyte string.
8730         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8731         of a password.
8732         (canlock-insert-header): Use `canlock-sha1'.
8733         (canlock-verify): Ditto.
8734
8735 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * message.el (message-fix-before-sending): Add an option that
8738         ignores illegible text.
8739         Trivial change from Mark Milhollan <mlm@attglobal.net>
8740
8741         * message.el (message-font-lock-keywords): Support multi-line MML
8742         tags.
8743
8744         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8745         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8746
8747 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8750         symbols for "View as different encoding" submenu.
8751
8752 2002-03-19  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8755         encoding" submenu.
8756
8757 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8760
8761 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-sum.el (gnus-sum-thread-tree-root)
8764         (gnus-sum-thread-tree-single-indent)
8765         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8766         (gnus-sum-thread-tree-leaf-with-other)
8767         (gnus-sum-thread-tree-single-leaf): Make customizable.
8768
8769 2002-03-16  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-util.el (gnus-extract-address-components): Don't break on
8772         names such as James "Kibo" Parry.  From Francis Litterio
8773         <franl@world.std.com>.
8774
8775 2002-03-13  Simon Josefsson  <jas@extundo.com>
8776
8777         * pop3.el (pop3-open-server): Revert multibyte change.  From
8778         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8779
8780         * message.el (message-send-mail-with-qmail): Make it work.  From
8781         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8782
8783 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8784
8785         * message.el (message-make-mft): Set case-fold-search while
8786         generating the MFT.  Also, a little cleanup in the MFT code.
8787
8788 2002-03-12  Simon Josefsson  <jas@extundo.com>
8789
8790         * message.el (message-qmail-inject-args): May be function.
8791         (message-send-mail-with-qmail): Call function if m-q-i-a is
8792         function.  From fn@hungry.org (Faried Nawaz).
8793
8794 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-abbrevs-loaded): Remove.
8797         (mailabbrev): Require it.
8798
8799         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8800
8801 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * pop3.el (pop3-open-server): Set process buffer unibyte.
8804
8805 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8808
8809 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8812         too.
8813
8814 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8817         duplication.
8818         (gnus-summary-save-parts-type-history): Ditto.
8819         (gnus-summary-save-parts-last-directory): Ditto.
8820         Trivial change from andre@slamdunknetworks.com
8821
8822 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8823
8824         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8825
8826 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8829         -->" as the end of the first article.
8830
8831         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8832         From Matthieu Moy <Matthieu.Moy@imag.fr>
8833
8834         * message.el (message-add-action): Use add-to-list.
8835         (message-delete-action): New function.
8836
8837         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8838         pieces.
8839
8840 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8841
8842         * nnnil.el: New file.
8843         * gnus.el (gnus-valid-select-methods): Include nnnil.
8844
8845 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * message.el (message-syntax-checks): Because canlock is
8848         supported, we disable sender syntax check.
8849         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8850
8851         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8852         value of message-syntax-checks.
8853
8854         * qp.el (quoted-printable-decode-region): Doc addition.
8855         From: Eli Zaretskii <eliz@is.elta.co.il>
8856
8857         * mail-source.el (make-source-make-complex-temp-name): Use
8858         make-temp-file.
8859
8860         * mm-util.el (mm-make-temp-file): New function.
8861         * nneething.el (nneething-file-name): Use it.
8862         * mml-smime.el (mml-smime-encrypt): Ditto.
8863         * mm-view.el (mm-inline-wash-with-file): Ditto.
8864         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8865         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8866         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8867         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8868         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8869         * gnus-art.el (gnus-mime-print-part): Ditto.
8870
8871 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8872
8873         * message.el (nnmaildir-article-number-to-base-name): New
8874         function.
8875         (nnmaildir-base-name-to-article-number): New function.
8876
8877 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * smime.el (smime-make-temp-file): Don't quote
8880         `temporary-file-directory'.
8881
8882 2002-03-04  Simon Josefsson  <jas@extundo.com>
8883
8884         * smime.el (smime-sign-region): Rename argument keyfiles to
8885         keyfile. You only sign something with one key.
8886         (smime-sign-buffer): Better completing-read prompt.
8887         (smime-decrypt-buffer): Ditto.
8888
8889         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8890
8891         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8892         completing-read.
8893         (mm-view-pkcs7-decrypt): CRLF->LF.
8894
8895 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8896
8897         * message.el (message-hierarchical-addresses): New variable.
8898         (message-get-reply-headers): Use it.
8899         From Ted Zlatanov <teodor.zlatanov@divine.com>
8900
8901 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * message.el (message-mode): If buffer-file-name, don't set auto
8904         save file name.
8905         Trivial change from Geoff Greene <ggreene@wpi.edu>
8906
8907 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8910         takes one argument in read-char.
8911
8912         * message.el (message-fix-before-sending): Forward a char.
8913         Check mmu-multibyte-p, add control-1.
8914
8915 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-start.el (gnus-read-init-file): Ditto.
8918
8919         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8920
8921         * dgnushack.el (dgnushack-make-load): Ditto.
8922
8923         * mail-source.el (mail-source-fetch): Extract the right error
8924         code.
8925
8926         * message.el (message-fix-before-sending): Check illegible text.
8927
8928         * gnus-util.el (gnus-multiple-choice): New function.
8929
8930         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8931         also defined in gnus-score.el.
8932
8933 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8934
8935         * message.el (message-get-reply-headers): downcase email addresses
8936         for comaparisons for duplicate removal.
8937
8938 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8941         implementation of PKCS#7, which just allows users read the
8942         message.
8943         (mm-view-pkcs7): Use it.
8944
8945 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus.el (large-newsgroup-initial): New parameter.
8948
8949         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8950         (gnus-summary-insert-old-articles): Ditto.
8951
8952 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8955         used as the default answer of the question, "How many articles?".
8956         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8957
8958         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8959         small numbers.
8960
8961 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * deuglify.el: Fix comments.
8964
8965 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * html2text.el (html2text-clean-anchor): If there is no HREF,
8968         insert nothing.
8969
8970         * mml.el (mml-generate-mime-1): Add cdr.
8971         From: andre@slamdunknetworks.com
8972
8973         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8974         (mm-text-html-washer-alist): Ditto.
8975
8976         * mm-decode.el (mm-text-html-renderer): Add html2text.
8977
8978         * html2text.el: Face lift.
8979
8980         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8981
8982 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8985
8986         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8987
8988         * deuglify.el: New file. The original file name is
8989         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8990
8991         * mm-decode.el (mm-display-external): Use
8992         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8993
8994 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8995
8996         * nnmaildir.el (nnmaildir-request-list): Report the highest
8997         article number, not the total number of articles.
8998
8999 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-sum.el: Move uu key map here.
9002         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9003
9004 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9005
9006         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9007         nnmail-expiry-wait* if expire-age parameter is not set.
9008
9009 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9012         function.
9013         (gnus-group-sort-selected-groups-by-real-name): New function.
9014         (gnus-group-make-menu-bar): Add sort by real name.
9015
9016         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9017         rebuild.
9018         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9019         nil as dependencies as well.
9020
9021 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9024         for mime-parts.
9025
9026         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9027
9028         * gnus-group.el (gnus-group-name-decode): Don't test
9029         multibyte-string, because it breaks XEmacs.
9030         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9031
9032         * message.el (message-send-mail): Be talkative.
9033
9034         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9035         (mm-automatic-display): Ditto.
9036
9037         * mailcap.el (mailcap-mime-data): Ditto.
9038         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9039
9040 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * many files: Remove trailing whitespaces, replace spc+tab with
9043         tab, replace leading whitespaces with tabs.
9044
9045 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9046
9047         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9048         articles with no body and no blank line after the header.
9049
9050 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9053         parts.
9054
9055         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9056         non-ascii chars.
9057
9058         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9059
9060         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9061         w3-delay-image-loads.
9062         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9063         (mm-w3-prepare-buffer): Ditto.
9064
9065         * mail-source.el (mail-source-fetch-directory): Run scripts.
9066
9067 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9070         for Majordomo confirmations.
9071
9072 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9075
9076 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9079
9080 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9081
9082         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9083         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9084
9085 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9088         (mm-inline-render-with-stdin): Ditto.
9089         (mm-inline-render-with-function): Ditto.
9090         (mm-inline-wash-with-file): Bind coding-system-for-write.
9091         (mm-inline-wash-with-stdin): Ditto.
9092
9093 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         Suggested by Felix Natter <fnatter@gmx.net>
9096
9097         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9098         gnus-mime-externalize-view.
9099         (gnus-mime-view-part-internally): Rename from
9100         gnus-mime-internalize-view.
9101         (gnus-article-view-part-externally): Rename from
9102         gnus-article-externalize-part.
9103         (gnus-mime-action-alist): Change correspondingly.
9104         (gnus-mime-button-commands): Ditto.
9105         (gnus-mime-action-alist): Remove duplication.
9106
9107         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9108
9109 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9112
9113         * gnus-art.el (gnus-display-mime): Use it.
9114
9115         * mm-partial.el (mm-partial-find-parts): Use it.
9116
9117         * gnus-sum.el (gnus-article-loose-mime): Rename from
9118         gnus-article-no-strict-mime.
9119         (gnus-summary-save-parts): Use it.
9120
9121 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9124         local variable.
9125
9126         * gnus-art.el (article-display-x-face): Don't sort multiple
9127         X-Faces.
9128
9129 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9132         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9133
9134         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9135
9136 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         Some ideas is inspired by code from Hrvoje Niksic
9139         <hniksic@arsdigita.com>
9140
9141         * gnus-art.el (gnus-article-wash-function): Set the default to
9142         nil, so that we use mm-text-html-renderer instead.
9143         (article-wash-html): Use mm-text-html-renderer.
9144
9145         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9146         (mm-text-html-renderer): New variable.
9147         (mm-inline-text-html-renderer): Set the default to nil, so that we
9148         use mm-text-html-renderer instead.
9149
9150         * mm-view.el (mm-inline-text-html): New function.
9151         (mm-text-html-renderer-alist): New variable.
9152         (mm-inline-text-vcard): New function.
9153         (mm-inline-text): Split.
9154         (mm-links-remove-leading-blank): New function.
9155         (mm-inline-render-with-file): New function.
9156         (mm-inline-render-with-stdin): New function.
9157         (mm-inline-render-with-function): New function.
9158         (mm-text-html-washer-alist): New variable.
9159         (mm-inline-wash-with-file): New function.
9160         (mm-inline-wash-with-stdin): New function.
9161
9162 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * message-utils.el: Fix installation doc.
9165         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9166
9167 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9170         (gnus-post-method): Use it.
9171         (gnus-summary-cancel-article): Find the correct post-method.
9172
9173         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9174         * message.el (message-send-news): Ditto.
9175         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9176         <ipmonger@delamancha.org>
9177
9178         * gnus.el (gnus-select-method): Fix doc.
9179         (gnus-server-string): Use 'using nntp'.
9180
9181         * gnus-agent.el (gnus-slave-unplugged): New command.
9182         From: Felix Natter <fnatter@gmx.net>
9183
9184 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9187         Call edit-done-function first, then change the window
9188         configuration.
9189         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9190         (gnus-article-edit-mode): mml-mode.
9191
9192         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9193         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9194
9195         * message-utils.el: Adopt the file.
9196
9197         * message-utils.el: New file.
9198         From Holger Schauer <Holger.Schauer@gmx.de>
9199
9200 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-sum.el (gnus-summary-move-article): Select-article only
9203         when gnus-move-split-methods is non-nil. And we don't render or
9204         mark the article.
9205
9206         * gnus-fun.el (gnus-shell-command-to-string): New function.
9207         (gnus-shell-command-on-region): New function.
9208         (gnus-random-x-face): Use them.
9209         (gnus-x-face-from-file): Ditto.
9210         (gnus-convert-image-to-gray-x-face): Ditto.
9211         (gnus-convert-gray-x-face-to-xpm): Ditto.
9212         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9213
9214 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-art.el (gnus-treat-display-xface): Don't use
9217         `shell-command-to-string' when compiling.
9218         (gnus-treat-display-grey-xface): Ditto.
9219
9220 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9221
9222         * nnmaildir.el (nnmaildir--article-count): If the group is
9223         completely empty, report minimum article number as 1 instead of 0.
9224
9225 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-agent.el (gnus-get-predicate): Use nconc.
9228
9229         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9230         gnus-summary-display-cache as cache.
9231
9232         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9233         (nndoc-mail-in-mail-type-p): New function.
9234         (nndoc-mail-in-mail-article-begin): New function.
9235
9236 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9239
9240         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9241         use-hard-newlines to nil.
9242
9243         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9244         image is not available if window-system is not available.
9245
9246         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9247
9248 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9251         bookmark, because update-mark doesn't handle it correctly.
9252
9253 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9256         directly instead of calling message-send-mail.
9257
9258         * gnus-start.el (gnus-read-descriptions-file): Use
9259         gnus-default-charset.
9260
9261         * mm-util.el (mm-guess-mime-charset): New function.
9262
9263         * gnus.el (gnus-default-charset): Use it.
9264         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9265         the default.
9266
9267 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9270         (article-display-x-face): Use it.  Disable grey xface, if
9271         uncompface is not found.
9272
9273         * message.el (message-mode): Don't enable multibyte on an indirect
9274         buffer.
9275
9276         * nnrss.el (nnrss-content-function): New variable.
9277         (nnrss-request-article): Use it.
9278
9279 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus.el: Add article-unsplit-urls.
9282         * gnus-sum.el: Ditto.
9283         * gnus-art.el (gnus-treat-strip-cr): New variable.
9284         (gnus-treatment-function-alist): Use it.
9285         (article-unsplit-urls): New function.
9286         (gnus-article-make-menu-bar): Use it.
9287         From: Michael Cook <michael.cook@cisco.com>
9288
9289 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9292         copy.
9293
9294 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9295
9296         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9297         with internal whitespace.
9298         (gnus-parent-id): Ditto.
9299
9300 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-art.el (gnus-article-treat-body-boundary): Add
9303         gnus-decoration property.
9304         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9305
9306         * message.el (message-mode): Set local-abbrev-table.
9307         From Matt Armstrong <matt@lickey.com>.
9308
9309         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9310         too many spaces.
9311
9312         * rfc2047.el (rfc2047-unfold-region): Ditto.
9313         (rfc2047-decode-region): Don't unfold. Let
9314         gnus-article-treat-unfold-headers do it.
9315
9316         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9317         From: Jesper Harder <harder@ifa.au.dk>
9318
9319 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9322         (gnus-configure-posting-styles): Use it.
9323         (gnus-configure-posting-styles): Remove trailing newspaces.
9324
9325 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9328         is non-nil.
9329
9330         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9331
9332         * gnus.el (gnus-server-to-method): Switch position with
9333         gnus-server-get-method.
9334         (gnus-agent): Add doc.
9335
9336         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9337         (gnus-summary-save-parts): Use it.
9338
9339         * gnus-art.el (gnus-display-mime): Use it.
9340         * mm-partial.el (mm-partial-find-parts): Use it.
9341
9342         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9343
9344         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9345         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9346
9347         * nnagent.el (nnagent-request-expire-articles): Don't delete
9348         files.
9349
9350 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * message.el (message-gen-unsubscribed-mft): New function.
9353         From Sriram Karra <karra@cs.utah.edu>.
9354
9355         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9356         open parenthesis.
9357
9358         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9359         (mm-inline-text-html-render-with-w3): Ditto.
9360         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9361         Suggested by Dave Love  <d.love@dl.ac.uk>.
9362
9363         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9364
9365         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9366         * nntp.el (nntp-send-command): Ditto.
9367         * nntp.el (nntp-send-command-nodelete): Ditto.
9368
9369 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-url.el (mm-url-load-url): New function.
9372         (mm-url-insert-file-contents): Use it.
9373
9374         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9375
9376         * message.el (message-forward-make-body): Correctly copy
9377         forward-buffer.
9378
9379         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9380
9381 2002-02-04  Simon Josefsson  <jas@extundo.com>
9382
9383         * gnus-art.el (gnus-article-followup-with-original): Mark with
9384         force, prevent errors when following up from article buffer.
9385         (gnus-article-reply-with-original): Ditto.
9386
9387         * binhex.el (binhex-decoder-switches): Fix doc.  From
9388         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9389
9390 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9393         highlight-citation after emphasize.
9394
9395 2002-02-04  Simon Josefsson  <jas@extundo.com>
9396
9397         * nnfolder.el (nnfolder-open-marks):
9398
9399         * nnml.el (nnml-open-marks): Message when done.  From David
9400         Edmondson <dme@sun.com>.
9401
9402 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * imap.el (imap-anonymous-auth): Fix typo.
9405         From: Steinar Bang <sb@dod.no>
9406
9407         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9408         save-excursion.
9409         (gnus-cache-braid-heads): Ditto.
9410
9411         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9412         line, because there are extra articles in the overview buffer.
9413
9414         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9415
9416         * message.el (message-forward-rmail-make-body): Directly use
9417         rmail-msg-restore-non-pruned-header to avoid calling
9418         vertical-motion.
9419
9420 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-cache.el (gnus-summary-insert-cached-articles):
9423         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9424
9425         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9426         gnus-newsgroups-unselected.
9427
9428         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9429         gnus-add-to-sorted-list.
9430
9431         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9432         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9433         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9434         (gnus-update-read-articles): UNREAD is sorted.
9435         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9436         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9437         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9438         (gnus-newsgroup-dormant): Require sorted.
9439
9440         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9441         directories.
9442         (gnus-dired-print): New function.
9443
9444         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9445         ps-despool.
9446
9447 2002-02-02  Simon Josefsson  <jas@extundo.com>
9448
9449         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9450
9451 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9454         t. This makes gnus-agent customizable without putting
9455         gnus-agentize into .gnus.
9456
9457         * gnus.el (gnus-agent): Make it customizable.
9458
9459         * gnus-dired.el: New file.
9460         From Benjamin Rutt <brutt@bloomington.in.us>
9461
9462         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9463         if no article.
9464         (gnus-cache-possibly-remove-article): Ditto.
9465         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9466
9467 2002-02-01  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9470
9471 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9474         (mm-setup-w3m): Don't bind keys listed in the above.
9475
9476 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9479         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9480         is non-nil; bind `w3m-force-redisplay' with nil.
9481
9482         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9483
9484         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9485
9486 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9489         use mail-header-unfold-field.
9490
9491         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9492         gnus-summary-limit.
9493
9494         * gnus-range.el (gnus-add-to-sorted-list): New function.
9495         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9496         (gnus-mark-article-as-unread): Ditto.
9497         (gnus-summary-mark-article-as-unread): Ditto.
9498         (gnus-build-get-header): Ditto.
9499         (gnus-summary-prepare-threads): Ditto.
9500         (gnus-summary-insert-pseudos): Ditto.
9501         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9502         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9503         (gnus-summary-insert-old-articles): Ditto.
9504
9505         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9506         (gnus-configure-posting-styles): Support the new format.
9507
9508         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9509         edebug-form-spec to (sexp body).
9510         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9511
9512         * message.el (message-reply-headers): Add doc.
9513
9514 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9517         gnus-cache-active-hashtb.
9518
9519         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9520         (gnus-agent-summary-fetch-group): Use it.
9521
9522         * gnus-msg.el (gnus-debug-files): New variable.
9523         (gnus-debug-exclude-variables): New variable.
9524         (gnus-debug): Use them.
9525
9526         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9527
9528 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9531         (message-mode-syntax-table): Move back the previous position.
9532
9533         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9534
9535         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9536         gnus-sorted-difference.
9537
9538         * nnsoup.el (nnsoup-request-expire-articles): Use
9539         gnus-sorted-difference.
9540
9541         * nnheader.el: Autoload gnus-sorted-difference.
9542
9543         * nnfolder.el (nnfolder-request-expire-articles): Use
9544         gnus-sorted-difference.
9545
9546         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9547         gnus-sorted-difference.
9548
9549         * gnus-range.el: Autoload cookies.
9550         (gnus-sorted-difference): New function.
9551         (gnus-sorted-ndifference): New function.
9552         (gnus-sorted-nintersection): Rename from
9553         gnus-set-sorted-intersection.
9554         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9555         (gnus-list-range-difference): Rename from
9556         gnus-inverse-list-range-intersection.
9557         (gnus-inverse-list-range-intersection): Use defalias.
9558
9559         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9560         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9561         (gnus-articles-to-read): Use gnus-sorted-difference.
9562         (gnus-summary-limit-mark-excluded-as-read): Use
9563         gnus-sorted-intersection and gnus-sorted-ndifference.
9564         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9565         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9566
9567         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9568
9569 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9572         property to the buffer for using emacs-w3m command keys.
9573
9574         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9575         option.
9576
9577         * mm-view.el (mm-w3m-mode-map): New variable.
9578         (mm-w3m-mode-command-alist): New variable.
9579         (mm-w3m-minor-mode): Removed.
9580         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9581         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9582         buffer for using emacs-w3m command keys.
9583
9584 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-mode-syntax-table): Move forward.
9587         (message-cite-prefix-regexp): Auto detect non word constituents.
9588         (message-cite-prefix-regexp): Don't use with-syntax-table.
9589
9590         * gnus-sum.el (gnus-summary-update-info): Use
9591         gnus-list-range-intersection.
9592
9593         * gnus-agent.el (gnus-agent-fetch-headers): Use
9594         gnus-list-range-intersection.
9595
9596         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9597         (gnus-list-range-intersection): Use it.
9598         (gnus-inverse-list-range-intersection): Ditto.
9599         (gnus-sorted-intersection): Add doc.
9600         (gnus-set-sorted-intersection): Add doc.
9601         (gnus-sorted-union): New function.
9602         (gnus-set-sorted-union): New function.
9603
9604         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9605         (gnus-inverse-list-range-intersection): Ditto.
9606
9607 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9608
9609         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9610
9611         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9612         and permit `:' and `\' in order to handle full Windows pathnames.
9613         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9614         technically not correct per standard, but seems to have common use.
9615
9616 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9619         replacing numbers.
9620
9621 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9624
9625         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9626         Don't split when the window is small, e.g. when a small *BBDB*
9627         window is the lowest one.
9628
9629         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9630         nnheader-find-nov-line to speed up. Use nreverse, because it is
9631         sorted. Use nnheader-insert-nov-file.
9632
9633 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9636
9637         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9638         of `w3m-display-inline-images' with the value of
9639         `mm-inline-text-html-with-images'.
9640         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9641
9642         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9643
9644 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9645
9646         * time-date.el: Add autoload cookies.  Many doc fixes.
9647         (time-add): New function.
9648         (time-subtract): Renamed from subtract-time.
9649         (subtract-time): New alias for time-subtract.
9650
9651 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9654         emacs-w3m in doc-string.
9655
9656         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9657         `w3m-current-buffer'.
9658
9659 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9660
9661         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9662
9663         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9664         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9665         (mm-w3m-cid-retrieve): New function.
9666         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9667
9668 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9671
9672 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9675
9676 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9679         32K.
9680
9681         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9682
9683         * nnmail.el (nnmail-article-group): Decode headers before running
9684         split rules over them.
9685         (nnmail-mail-splitting-charset): New variable.
9686
9687         * smiley.el: Replaced with smiley-ems.el.
9688
9689 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-url.el (mm-url-predefined-programs): Add w3m.
9692         (mm-url-program): Ditto.
9693
9694 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * nnml.el (nnml-use-compressed-files): New variable.
9697         (nnml-filenames-are-evil): Removed.
9698         (nnml-current-group-article-to-file-alist): Don't use.
9699         (nnml-update-file-alist): Inhibit.
9700         (nnml-article-to-file): Use new var.
9701
9702 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9705
9706         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9707
9708 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9711         function.
9712
9713         * gnus-util.el (gnus-cache-file-contents): New function.
9714
9715         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9716         (gnus-agent-load-alist): Use it.
9717
9718         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9719
9720         * nnheader.el (nnheader-insert-nov-file): New function.
9721
9722         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9723
9724         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9725         there are no references.
9726         (gnus-extract-message-id-from-in-reply-to): New function.
9727         (gnus-nov-parse-line): Use in-reply-to if there are no
9728         references.
9729
9730 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9733
9734         * gnus-util.el (gnus-parse-without-error): New macro.
9735
9736 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9739         (gnus-article-wash-function): use locate-library to decide which
9740         to use.
9741
9742 2002-01-25  Simon Josefsson  <jas@extundo.com>
9743
9744         * pop3.el (pop3-munge-message-separator): Work if no date.
9745         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9746
9747 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-agent.el (gnus-agent-save-alist): Fix.
9750
9751         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9752         mistake.  Reinstated lost code.
9753
9754 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9755
9756         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9757         one exists in the case of an encrypted message with an internal
9758         signature.
9759
9760 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9763
9764 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * dgnushack.el: Commented out the experimental code.
9767
9768 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9771         error.
9772
9773         * gnus.el (gnus-server-to-method): Made into subst.
9774         (gnus-server-method-cache): New variable.
9775         (gnus-server-to-method): Use it.
9776         (gnus-group-method-cache): New variable.
9777         (gnus-find-method-for-group-1): Renamed.
9778         (gnus-find-method-for-group): New function.
9779         (gnus-group-method-cache): Removed.
9780
9781         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9782         function.
9783
9784         * gnus-range.el (gnus-members-of-range): New function.
9785         (gnus-list-range-intersection): Renamed.
9786         (gnus-inverse-list-range-intersection): New function.
9787
9788         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9789
9790         * nnagent.el (nnagent-retrieve-headers): New implementation.
9791
9792         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9793         implementation.
9794
9795 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9798         `w3m-meta-content-type-charset-regexp'.
9799
9800         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9801         charset-encoded html contents.
9802
9803 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9806         an empty file.
9807
9808         * nnweb.el (url): Ignore errors when request url.
9809
9810         * nnrss.el: Clean up the comments.
9811
9812 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9815
9816         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9817         (mm-inline-media-tests): Test whether the value of
9818         `mm-inline-text-html-renderer' is a function for text/html.
9819
9820         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9821         separated from `mm-inline-text'.
9822         (mm-w3m-minor-mode): New variable.
9823         (mm-w3m-setup): New variable.
9824         (mm-setup-w3m): New function.
9825         (mm-inline-text-html-render-with-w3m): New function.
9826         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9827         text/html.
9828
9829 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9830
9831         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9832
9833 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9836         and `gnus-xmas-completing-read'.
9837
9838 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9839
9840         * nneething.el (nneething-message-id-number): Abolished.
9841         (nneething-encode-file-name): Not encode numerical characters.
9842         (nneething-make-head): `nneething-message-id-number' is not
9843         used to generate message IDs.
9844
9845 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9848         characters.
9849
9850 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9853         (gnus-xmas-redefine): Redefine conditionally.
9854
9855 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9856
9857         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9858         tag.
9859
9860 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9861
9862         * message.el (message-font-lock-keywords): Added the secure tag.
9863         * mml-sec.el: Added functions to generate/modify/remove the secure
9864         tag while in message mode.
9865         * mml-sec.el (mml-secure-message): New.
9866         * mml-sec.el (mml-unsecure-message): New.
9867         * mml-sec.el (mml-secure-message-sign-smime): New.
9868         * mml-sec.el (mml-secure-message-sign-pgp): New.
9869         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9870         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9871         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9872         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9873         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9874         convert it to either a part or multipart depending on if there are
9875         other parts in the message.
9876         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9877         to use the secure tag, rather than the part tag.
9878         * mml.el (mml-preview): Added a save-excursion to keep cursor
9879         position after doing an MML preview.
9880
9881 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * nnheader.el (nnheader-parse-overview-file): New function.
9884         (nnheader-write-overview-file): New function.
9885
9886 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9889         in wanted.
9890
9891         * nnweb.el (nnweb-type-definition): Clean up.
9892
9893 2002-01-21  Alastair Burt  <burt@dfki.de>
9894         Trivial patch.
9895
9896         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9897         buffer exists before jumping to it.
9898
9899 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9902         function.
9903         (article-wash-html): Use it.
9904         (gnus-article-wash-function): New variable.
9905         (gnus-article-wash-html-with-w3m): New function.
9906
9907 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9908
9909         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9910         XEmacs.
9911
9912 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9913
9914         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9915         command line.
9916
9917 2002-01-21  Simon Josefsson  <jas@extundo.com>
9918
9919         * canlock.el (base64-encode-string): Autoload it from base64.
9920         (canlock-make-cancel-key): Base64 encode unibyte string.
9921
9922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * nnfolder.el (nnfolder-request-accept-article): Unfold
9925         x-from-line.
9926         (nnfolder-request-replace-article): Ditto.
9927
9928 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9929
9930         * gnus-group.el (gnus-group-best-unread-group): Use the right
9931         positioning function.
9932
9933 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * smiley-ems.el (smiley-region): Use new function.
9936         (smiley-update-cache): Use general image functions.
9937         (smiley-region): Use general functions.
9938
9939         * gnus-util.el (gnus-graphic-display-p): New function.
9940
9941         * nnmail.el (nnmail-article-group): Allow outputting traces of
9942         non-strings.
9943
9944         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9945         (nndoc-exim-bounce-type-p): New function.
9946
9947         * message.el (message-dont-send): Doc fix.
9948
9949         * gnus-util.el (gnus-completing-read): Remove
9950         inherit-input-method.
9951
9952         * gnus-art.el (gnus-treat-smiley): Doc fix.
9953
9954         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9955         articles.
9956
9957 2002-01-19  Simon Josefsson  <jas@extundo.com>
9958
9959         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9960         (imap-kerberos4-open): Ditto.
9961         (imap-open): Set port correctly, don't set auth.
9962
9963 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus.el (gnus-version-number): Bump version number.
9966
9967 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9968
9969         * gnus.el: Oort Gnus v0.05 is released.
9970
9971 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9974         exists.
9975
9976         * gnus-spec.el (gnus-string-width-function): New function.
9977         (gnus-tilde-cut-form): Use it.
9978         (gnus-tilde-max-form): Ditto.
9979         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9980         (gnus-substring-function): Use it.
9981         (gnus-tilde-cut-form): Ditto.
9982         (gnus-substring-function): New function.
9983
9984         * message.el (message-check-news-header-syntax): New message.
9985
9986         * gnus.el (gnus-slave-no-server): Doc fix.
9987
9988         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9989
9990 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9993         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9994         (seen (NUM1 . NUM2)).
9995
9996 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9999         number in closed topics.
10000
10001 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10002
10003         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10004         functions.
10005
10006 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * gnus.el (gnus-group-find-parameter): Clean up.
10009
10010         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10011         articles.
10012
10013         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10014
10015         * nnmail.el (nnmail-article-group): Clean up.
10016
10017 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10018
10019         * gnus-agent.el (gnus-category-name): Intern the category name.
10020
10021 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10024
10025         * gnus-util.el (gnus-completing-read): New function.
10026
10027 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10030
10031         * smiley-ems.el (smiley-region): Register smiley.
10032         (smiley-toggle-buffer): Rewrite the function.
10033         (smiley-active): Removed.
10034
10035 2002-01-19  Simon Josefsson  <jas@extundo.com>
10036
10037         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10038         Jesper Harder <harder@ifa.au.dk>.
10039
10040 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10041
10042         * gnus-art.el (gnus-request-article-this-buffer): Call
10043         `nneething-get-file-name' to extract the file name from the
10044         message id.
10045
10046         * nneething.el (nneething-encode-file-name): New function.
10047         (nneething-decode-file-name): Ditto.
10048         (nneething-get-file-name): Ditto.
10049         (nneething-make-head): Encode the file name and encapsulate it
10050         into the field of the message id.
10051
10052 2002-01-18  Simon Josefsson  <jas@extundo.com>
10053
10054         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10055         stored in .marks.
10056
10057         * nnfolder.el (nnfolder-request-update-info): Ditto.
10058
10059 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10062
10063 2002-01-18  Simon Josefsson  <jas@extundo.com>
10064
10065         * imap.el (imap-starttls-p): Don't check for binary.
10066         (imap-gssapi-auth-p): Ditto.
10067         (imap-kerberos4-auth-p): Ditto.
10068         (imap-open): Change logic.  Iterate through all possible streams,
10069         instead of bailing out after first failure.  Move authenticator
10070         decision to `imap-authenticate'.
10071         (imap-authenticate): Change logic, now finds the authenticator to
10072         use, was previously in `imap-open'.
10073         (imap-open): Return nil on failure.
10074         (imap-open): Setup temp buffer correctly.
10075         (imap-open): Return buffer only on success.
10076         (imap-interactive-login, imap-interactive-login): Tell the user
10077         which stream/authenticator is used for the queried
10078         username/password.
10079         (imap-open, imap-authenticate): Set variables.
10080         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10081         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10082
10083 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10086
10087 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10090
10091 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10094         (gnus-agent-group-mode-map): Bind it to "Jo".
10095         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10096
10097 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10098
10099         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10100         (gnus-summary-mail-toolbar): Add mail article deletion button.
10101
10102         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10103         false positives for lines of "^^^^".
10104
10105         * gnus-picon.el (gnus-picon-find-face): faces database is all
10106         lowercase.
10107
10108 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10111         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10112         duplications.
10113         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10114
10115 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-sum.el (gnus-summary-initial-limit): Inline
10118         gnus-summary-limit-children.
10119         (gnus-summary-initial-limit): Don't limit if
10120         gnus-newsgroup-display is nil.
10121         (gnus-summary-initial-limit): No, don't.
10122
10123         * gnus-util.el
10124         (gnus-put-text-property-excluding-characters-with-faces): Inline
10125         gnus-put-text-property.
10126
10127         * gnus-spec.el (gnus-default-format-specs): New variable.
10128
10129         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10130         gnus-format-specs.
10131         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10132
10133         * gnus-spec.el (gnus-update-format-specifications): Really check
10134         the Gnus version of the .newsrc.eld file.
10135         (gnus-format-specs): Save the new default summary format.
10136
10137         * gnus-util.el (gnus-parent-id): Check whether references is empty
10138         before splitting.
10139
10140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10141         functions.
10142         (gnus-gather-threads-by-references): Inline
10143         `gnus-split-references'.
10144
10145         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10146         default value of gnus-summary-line-format-spec.
10147
10148 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10151         message.
10152         (nnslashdot-request-list): Ditto.
10153         (nnslashdot-sid-strip): Removed.
10154
10155 2002-01-15  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnimap.el (nnimap-close-asynchronous): Enable.
10158         (nnimap-close-group): Expunge.
10159
10160 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-util.el (gnus-user-date-format-alist): Typo.
10163         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10164
10165 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10166
10167         * nneething.el (nneething-request-article): Set
10168         `nnmail-file-coding-system' to `binary' locally, in order to read
10169         files without any conversion.
10170
10171 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10174         nnheader-file-coding-system and nnmail-active-file-coding-system.
10175         (gnus-agent-regenerate-group): Ditto.
10176         (gnus-agent-regenerate): Ditto.
10177         (gnus-agent-write-active): Ditto.
10178         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10179
10180 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10183         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10184
10185 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus.el: We don't need gnus-article-show-all-headers.
10188
10189         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10190         Ditto.
10191
10192         * gnus-sum.el (gnus-summary-select-article): Don't call
10193         show-all-headers, because hidden headers are not hidden text any
10194         more.
10195
10196 2002-01-13  Simon Josefsson  <jas@extundo.com>
10197
10198         * message.el (message-newline-and-reformat): Use `newline' instead
10199         of inserting \n, so that the newline is marked as hard.
10200
10201         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10202         From Jesper Harder <harder@ifa.au.dk>.
10203
10204 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * imap.el (imap-close): Keep going if quit.
10207
10208         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10209         nntp-server-buffer.
10210
10211 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10214         avoid unbinding shadowed variables.
10215
10216         * gnus-art.el (gnus-picon-databases): Moved here.
10217         (gnus-picons-installed-p): Moved here.
10218         (gnus-article-reply-with-original): Use `mark'.
10219
10220         * gnus.el (gnus-picon): Moved here and renamed.
10221
10222         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10223         installed.
10224         (gnus-treat-mail-picon): Ditto.
10225         (gnus-treat-newsgroups-picon): Ditto.
10226
10227         * gnus-picon.el (gnus-picons-installed-p): New function.
10228
10229 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10232
10233 2002-01-12  Simon Josefsson  <jas@extundo.com>
10234
10235         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10236         (nnimap-before-find-minmax-bugworkaround): Use it.
10237         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10238         (nnimap-dont-close): New variable.
10239         (nnimap-close-group): Use it.
10240
10241 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * gnus-art.el (gnus-article-reply-with-original): Use
10244         `mark-active'.
10245
10246         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10247
10248         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10249         (gnus-score-advanced): Clean up.
10250         (gnus-score-advanced): Accept a multiple of the score.
10251
10252 2002-01-12  Simon Josefsson  <jas@extundo.com>
10253
10254         * flow-fill.el (fill-flowed-display-column)
10255         (fill-flowed-encode-columnq): New variables.  Suggested by
10256         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10257         (fill-flowed-encode, fill-flowed): Use them.
10258
10259         * message.el (message-send-news, message-send-mail): Use
10260         m-b-s-n-p-e-h-n.
10261
10262         * mml.el (autoload): Autoload fill-flowed-encode.
10263         (mml-buffer-substring-no-properties-except-hard-newlines): New
10264         function.
10265         (mml-read-part): Use it.
10266         (mml-generate-mime-1): Encode format=flowed if appropriate.
10267         (mml-insert-mime-headers): Insert format=flowed.
10268
10269         * flow-fill.el (fill-flowed-encode): New function.
10270         (fill-flowed): Bind fill-column to window width.
10271
10272 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10275         it exists.
10276         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10277         (gnus-summary-buffer-name): Don't return the dead name after all.
10278         (gnus-summary-setup-buffer): Kill the dead buffer.
10279
10280         * gnus-art.el (gnus-article-followup-with-original): Store the
10281         value of the mark before deactivating it.
10282
10283 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10286         From: Karl Kleinpaste <karl@charcoal.com>
10287
10288         * gnus-art.el (article-display-x-face): Ditto.
10289         (gnus-article-reply-with-original): Use gnus-region-active-p.
10290         (gnus-article-followup-with-original): Ditto.
10291
10292         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10293         downloadable article either.
10294
10295 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-art.el (article-display-x-face): Insert From:.
10298
10299         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10300         article. Bind gnus-display-mime-function and
10301         gnus-article-prepare-hook.
10302
10303         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10304         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10305         gnus-agent-possibly-synchronize-flags to the last.
10306         (gnus-agent-go-online): New function. New variable.
10307
10308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10311         (gnus-agent-regenerate): Ditto.
10312
10313 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * message.el (message-ignored-news-headers)
10316         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10317         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10318
10319         * gnus.el (gnus-gethash-safe): New macro.
10320
10321         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10322         (gnus-agent-regenerate): Show messages.
10323
10324 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10327         (gnus-agent-regenerate): New function.
10328         (gnus-agent-save-alist): Sort.
10329         (gnus-agent-copy-nov-line): Test eobp.
10330         (gnus-agent-retrieve-headers): Erase buffer.
10331
10332 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10335         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10336
10337         * gnus.el (gnus-agent-covered-methods): Move here.
10338         (gnus-online): New function.
10339         (gnus-agent-method-p): Move here.
10340
10341         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10342         nil. Remove articles-alist.
10343
10344         * gnus-start.el (gnus-get-unread-articles): Check online.
10345         (gnus-groups-to-gnus-format): Ditto.
10346         (gnus-active-to-gnus-format): Ditto.
10347
10348         * gnus-agent.el (gnus-agent-get-function): Use it.
10349         (gnus-agent-get-undownloaded-list): Ditto.
10350         (gnus-agent-fetch-session): Only fetch online methods.
10351
10352         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10353         (gnus-server-mode-map): Ditto.
10354         (gnus-server-offline-face): New face.
10355         (gnus-server-offline-face): New variable.
10356         (gnus-server-font-lock-keywords): Add offline.
10357         (gnus-server-insert-server-line): Ditto.
10358         (gnus-server-offline-server): New function.
10359
10360         * gnus-int.el (gnus-open-server): Turn to offline.
10361         (gnus-server-unopen-status): New variable.
10362
10363 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * nnkiboze.el (nnkiboze-request-article): Use
10366         gnus-agent-request-article.
10367
10368         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10369         function. Insert undownloaded NOV.
10370
10371         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10372         (gnus-agent-request-article): New function.
10373
10374         * gnus.el (gnus-agent-cache): New variable.
10375
10376         * gnus-int.el (gnus-retrieve-headers): Use
10377         gnus-agent-retrieve-headers.
10378         (gnus-request-head): Use gnus-agent-request-article.
10379         (gnus-request-body): Ditto.
10380
10381         * gnus-art.el (gnus-request-article-this-buffer): Use
10382         gnus-agent-request-article.
10383
10384         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10385         article if it is undownloaded.
10386
10387 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10390
10391 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * canlock.el (canlock-string-as-unibyte): New macro.
10394         (canlock-sha1-with-openssl): Return a unibyte string.
10395         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10396
10397 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10400
10401 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10404         application/x-emacs-lisp.
10405
10406         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10407
10408         * nntp.el (nntp-request-article): Add group parameter.
10409         (nntp-request-head): Ditto.
10410         (nntp-find-group-and-number): Add parameter group. Figure out
10411         number if the status line doesn't give (e.g. quimby.gnus.org).
10412
10413 2002-01-08  Simon Josefsson  <jas@extundo.com>
10414
10415         * mml.el (mml-generate-mime-1): Set recipient correctly.
10416
10417 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-read-from-minibuffer): Add parameter
10420         initial-contents.
10421         * gnus-msg.el (gnus-summary-resend-message): Use it.
10422
10423         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10424         behavior of quit-config.
10425
10426         * message.el (message-make-from): Don't quote fullname.
10427         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10428
10429         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10430         From: <andre@slamdunknetworks.com>
10431
10432 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10435
10436         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10437
10438         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10439         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10440         because bbdb may use it.
10441
10442 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10443
10444         * nneething.el (nneething-request-article): When a non-text file
10445         is converted to an article, its data is encoded in base64.  Call
10446         `nneething-make-head' with options to specify MIME types.
10447         (nneething-make-head): Add optional arguments to specify MIME
10448         types.
10449
10450 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10453         header if there is not.
10454
10455         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10456
10457         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10458         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10459         (gnus-inews-do-gcc): Use them.
10460
10461         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10462         gnus-newsgroup-unselected.
10463
10464 2002-01-06  Simon Josefsson  <jas@extundo.com>
10465
10466         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10467         condition-case, not ignore-errors.
10468
10469 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10472         gnus-fetch-old-headers.
10473
10474         * gnus-art.el (article-display-x-face): Use the current buffer
10475         unless `W f'. Otherwise, X-Face may be shown in the header of a
10476         forwarded part.
10477         (gnus-treatment-function-alist): Treat xface before hiding
10478         headers.
10479
10480 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10483         parameters.
10484
10485 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10488         (mm-guess-charset): New function.
10489         (mm-charset-after): Use it.
10490         (mm-detect-coding-region): New function.
10491         (mm-detect-mime-charset-region): New function.
10492
10493         * gnus-sum.el (gnus-summary-show-article): Use
10494         mm-detect-coding-region.
10495
10496 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * message.el (message-make-fqdn): Be less violent.
10499
10500         * gnus.el (gnus-logo-color-style): Compute custom form
10501         automatically.
10502
10503         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10504         score file of the parent to the document group.
10505
10506         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10507         parameters parameter.
10508
10509         * gnus-score.el (gnus-score-load-file): Clean up.
10510
10511 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10514         From: Damien Wyart <damien.wyart@free.fr>
10515
10516         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10517
10518 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-sum.el (gnus-select-group-hook): Typo.
10521
10522         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10523         is no quoted-printable-encoded STRING.
10524         From: Jesper Harder <harder@ifa.au.dk>
10525
10526         (rfc2047-decode-string): Decode it.
10527
10528 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10531
10532 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10533         Trivial patch.
10534
10535         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10536         buffer to get rid of junk line.
10537
10538 2002-01-05  Simon Josefsson  <jas@extundo.com>
10539
10540         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10541         C-o.
10542         (message-mode-map): Bind message-insert-or-toggle-importance to
10543         C-c C-u.
10544         (message-mode-map): Bind message-disposition-notification-to to
10545         C-c M-n.
10546         (message-mode-menu): Add m-d-n-t.
10547         (message-mode-field-menu): Add m-goto-from.
10548         (message-mode): Doc fix.
10549         (message-goto-from): New function.
10550         (message-insert-disposition-notification-to): New function.
10551         (message-tool-bar-map): Add receipt button.
10552
10553 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-sum.el (gnus-thread-latest-date): New function.
10556         (gnus-thread-sort-by-most-recent-number): Renamed.
10557         (gnus-thread-sort-functions): Doc fix.
10558         (gnus-select-group-hook): Don't use setq on a hook.
10559         (gnus-thread-latest-date): Use date, not number
10560
10561         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10562         (gnus-agent-expire): Allow regexp of expire-days.
10563
10564         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10565         region.
10566         (gnus-article-followup-with-original): Ditto.
10567
10568         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10569
10570         * gnus-art.el (gnus-mime-display-alternative): Use
10571         gnus-local-map-property.
10572         (gnus-mime-display-alternative): Ditto.
10573         (gnus-insert-mime-security-button): Ditto.
10574         (gnus-insert-next-page-button): Ditto.
10575         (gnus-button-prev-page): Take optional args.
10576         (gnus-insert-prev-page-button): widget-convert.
10577
10578         * gnus-util.el (gnus-local-map-property): New function.
10579
10580         * gnus-art.el (gnus-prev-page-map): Use parent map.
10581         (gnus-next-page-map): Ditto.
10582
10583         * gnus-spec.el (gnus-parse-format): Clean up.
10584         (gnus-parse-format): Do complex formatting for %=.
10585
10586         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10587         "X-Face: " to the data in the built-in scenario.
10588
10589         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10590         (gnus-correct-pad-form): Renamed.
10591         (gnus-tilde-max-form): Clean up.
10592         (gnus-pad-form): Use gnus-use-correct-string-widths.
10593
10594         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10595         support if that is available.
10596
10597         * gnus-sum.el (gnus-thread-highest-number): New function.
10598         (gnus-thread-sort-by-most-recent-thread): New function.
10599         (gnus-thread-sort-functions): Doc fix.
10600
10601 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10604         all cases.
10605         (gnus-summary-mode): Enable it in all cases.
10606         (gnus-summary-display-article): Ditto.
10607         (gnus-summary-edit-article): Ditto.
10608
10609         * gnus-ems.el (gnus-put-image): Really return glyph.
10610
10611         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10612         (gnus-treat-smiley): Don't take "P" in the interactive form.
10613
10614 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * compface.el (uncompface): XEmacs and Emacs have differing
10617         capabilities.
10618
10619         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10620
10621         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10622         (gnus-article-xface-ring-size): Removed.
10623         (gnus-article-display-xface): Removed.
10624         (gnus-remove-image): Cleaned up.
10625
10626         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10627         (gnus-xmas-create-image): Take pbm files.
10628         (gnus-x-face): Removed.
10629         (gnus-xmas-article-display-xface): Removed.
10630
10631         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10632         default-enable-multibyte-characters.
10633
10634         * compface.el (uncompface): Doc fix.
10635
10636         * gnus-art.el (gnus-article-x-face-command): Use
10637         gnus-display-x-face-in-from.
10638
10639         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10640
10641         * gnus-ems.el (gnus-put-image): Return the image.
10642
10643         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10644         (gnus-x-face): Moved here.
10645
10646 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10649         invisible if string is nil.
10650         (gnus-xmas-article-display-xface): Use it.
10651
10652         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10653         property when string is nil.
10654         (gnus-article-display-xface): Use it.
10655
10656 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus-art.el (article-display-x-face): Check whether valid grey
10659         face was returned.
10660         (article-display-x-face): Place image in the right spot.
10661
10662         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10663         stderr.
10664         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10665
10666 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10669         parameters.
10670         (gnus-xmas-put-image): Allow non-strings to be passed.
10671
10672         * gnus-art.el (article-display-x-face): Use optional parameters.
10673
10674         * gnus-ems.el (gnus-create-image): Take optional parameters.
10675
10676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10677
10678         * compface.el (compface-xbm-p): Removed.
10679
10680         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10681         (gnus-article-display-xface): Use compface.
10682
10683         * compface.el: New file.
10684
10685         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10686         (gnus-convert-image-to-x-face-command): Ditto.
10687         (gnus-random-x-face): Quote argument.
10688         (gnus-x-face-from-file): Ditto.
10689
10690 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10691
10692         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10693         the expire-group parameter once per article rather than once
10694         per group; bind `nnmaildir-article-file-name' and `article'
10695         for convenience.  Leave article alone when expire-group
10696         specifies the current group.
10697         (nnmaildir--update-nov): be more concurrency-friendly with
10698         temp file names.
10699
10700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-start.el (gnus-read-init-file): Cleaned up.
10703
10704 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10705
10706         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10707         (gnus-read-init-file): Don't use it.
10708
10709 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10712
10713 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10714
10715         * gnus-start.el (gnus-read-init-file): Don't force coding system
10716         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10717
10718 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10721         * nnspool.el (nnspool-request-post): Ditto.
10722
10723         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10724         (mm-find-mime-charset-region): Use it.
10725
10726 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10727
10728         * gnus.el (gnus-summary-line-format): Added :link.
10729         * gnus-topic.el (gnus-topic-line-format): Ditto.
10730         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10731         * gnus-srvr.el (gnus-server-line-format): Ditto.
10732         * gnus-group.el (gnus-group-line-format): Ditto.
10733
10734         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10735         :keys, it works on both Emacsen.
10736
10737 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10740
10741 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10744
10745 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10746
10747         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10748         very wide reply.
10749
10750 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10753         (gnus-picon-cache): New variable.
10754         (gnus-picon-transform-newsgroups): Cache stuff.
10755
10756         * gnus-art.el (gnus-article-reply-with-original): New command.
10757         (gnus-article-followup-with-original): New command.
10758
10759         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10760         END parameters.
10761         (gnus-summary-followup): Take a list of list of articles.
10762         (gnus-inews-yank-articles): Allow lists of article/regions.
10763
10764         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10765         longer the usual commands.
10766
10767         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10768         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10769         shell-command-on-region.
10770
10771 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10774           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10775
10776 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10777
10778         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10779         understand ':keys', wrap it in an featurep 'xemacs.
10780
10781 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10784         order of headers (Actually, it is called in a reversed order). Add
10785         'gnus-image-text-deletable property.
10786         (gnus-remove-image): Remove text with such a property.
10787
10788         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10789         gnus-put-image.
10790
10791         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10792         with ", "
10793
10794 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10797
10798         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10799         (article-display-x-face): Display grey X-Faces.
10800
10801         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10802         (gnus-convert-gray-x-face-to-ppm): Ditto.
10803         (gnus-convert-image-to-gray-x-face): Ditto.
10804
10805         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10806         gnus-summary-show-raw-article.
10807
10808 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         Display picons in XEmacs without showing text.
10811
10812         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10813         mm-create-image-xemacs to create xbm glyph, because it deletes
10814         temporary files.
10815         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10816         (gnus-xmas-remove-image): Make text visible, remove glyph.
10817
10818         * gnus-picon.el (gnus-picon-transform-newsgroups)
10819         (gnus-picon-transform-address): Insert spec backward, due to the
10820         incompatibility of gnus-xmas-put-image.
10821
10822 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10823
10824         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10825
10826 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * gnus.el: Doc fix.
10829
10830         * gnus-art.el: Doc fix.
10831
10832         * gnus-agent.el: Doc fix.
10833
10834 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10837
10838 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10839
10840         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10841         NOV data out of the message again if nnmail-extra-headers has
10842         changed.
10843
10844 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-fun.el: New file.
10847         (gnus-convert-image-to-x-face-command): New variable.
10848         (gnus-insert-x-face): New function.
10849         (gnus-random-x-face): Renamed.
10850         (gnus-x-face-from-file): Renamed.
10851
10852         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10853         "_".
10854         (gnus-body-boundary-delimiter): Typo fix.
10855
10856 2002-01-02  Simon Josefsson  <jas@extundo.com>
10857
10858         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10859         (gnus-body-boundary-delimiter): Fix type.
10860
10861 2002-01-01  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10864         (gnus-treat-emphasize, gnus-treat-strip-cr)
10865         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10866         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10867         (gnus-treat-fill-article, gnus-treat-hide-citation)
10868         (gnus-treat-hide-citation-maybe)
10869         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10870         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10871         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10872         (gnus-treat-date-ut, gnus-treat-date-local)
10873         (gnus-treat-date-english, gnus-treat-date-lapsed)
10874         (gnus-treat-date-original, gnus-treat-date-iso8601)
10875         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10876         (gnus-treat-strip-trailing-blank-lines)
10877         (gnus-treat-strip-leading-blank-lines)
10878         (gnus-treat-strip-multiple-blank-lines)
10879         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10880         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10881         (gnus-treat-display-xface, gnus-treat-display-smileys)
10882         (gnus-treat-from-picon, gnus-treat-mail-picon)
10883         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10884         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10885         (gnus-treat-play-sounds, gnus-treat-translate)
10886         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10887
10888         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10889         (gnus-article-treat-body-boundary): Use it.
10890
10891         * message.el (message-mode): Fix doc.
10892         (message-mode-menu): Fix names.
10893
10894 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10897         articles.
10898
10899         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10900         (gnus-picon-transform-address): Search for unknown faces as well.
10901         (gnus-picon-find-face): Don't search "news" for MISC.
10902         (gnus-picon-user-directories): Changed default back to exclude
10903         "unknown".
10904
10905         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10906
10907         * gnus-picon.el (gnus-picon-find-face): Search through all
10908         databases.
10909         (gnus-picon-find-face): New implementation.
10910
10911         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10912         keystroke.
10913         (gnus-topic-goto-next-topic): Ditto.
10914
10915         * gnus.el (gnus-summary-line-format): Changed default.
10916
10917         * nnmail.el (nnmail-extra-headers): Change default.
10918
10919         * gnus-sum.el (gnus-extra-headers): Change default.
10920
10921         * message.el (message-news-other-window): Changed "news" to
10922         "posting".
10923         (message-news-other-frame): Ditto.
10924         (message-do-send-housekeeping): Ditto.
10925
10926         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10927         function.
10928         (gnus-article-unread-p): New function.
10929         (gnus-article-unseen-p): New function.
10930         (gnus-dead-summary-mode-map): Typo.
10931
10932         * gnus-util.el (gnus-make-predicate): New function.
10933         (gnus-make-predicate-1): New function.
10934
10935         * gnus-sum.el: New function.
10936         (gnus-map-articles): New function.
10937
10938         * gnus-art.el (gnus-treat-fold-headers): New variable.
10939         (gnus-article-treat-fold-headers): New command and keystroke.
10940
10941         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10942         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10943
10944 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * message.el (message-fcc-externalize-attachments): New variable.
10947         (message-do-fcc): Use it.
10948
10949         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10950         (gnus-inews-do-gcc): Use it.
10951
10952         * mml.el (mml-tweak-sexp-alist): New variable.
10953         (mml-externalize-attachments): New variable.
10954         (mml-tweak-part): Use mml-tweak-sexp-alist.
10955         (mml-tweak-externalize-attachments): New function.
10956
10957 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10958
10959         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10960         'set-glyph-face' so x-face back/foreground can be set.
10961
10962 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * message.el (message-fix-before-sending): Fix a typo.
10965
10966 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * gnus-art.el (gnus-treat-smiley): Renamed command.
10969         (gnus-article-remove-images): New command and keystroke.
10970
10971         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10972
10973         * smiley-ems.el (gnus-smiley-display): Removed.
10974
10975         * gnus.el (gnus-version-number): Update version.
10976
10977         * message.el (message-text-with-property): Renamed and moved
10978         here.
10979         (message-fix-before-sending): Highlight invisible text and place
10980         point there.
10981
10982 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10983
10984         * gnus.el: Oort Gnus v0.04 is released.
10985
10986 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10989
10990         * gnus-art.el (gnus-ignored-headers): More headers,
10991
10992         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10993         of `scan-error', since XEmacs doesn't seem to support that.
10994
10995 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10998         arg.
10999         (gnus-summary-best-unread-subject): Ditto.
11000         (gnus-summary-best-unread-subject): No, don't.
11001         (gnus-summary-better-unread-subject): New command.
11002
11003         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11004
11005         * lpath.el ((featurep 'xemacs)): fbind url function.
11006
11007         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11008         buffer.
11009         (gnus-xmas-remove-image): Implementation that does something.
11010         (gnus-xmas-article-display-xface): Mark images properly.
11011
11012         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11013
11014 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11015
11016         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11017
11018 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-group.el (gnus-group-line-format): Added %O to the default
11021         value.
11022
11023         * gnus-util.el (gnus-text-with-property): The smallest point is
11024         point-min.
11025
11026         * smiley-ems.el (smiley-region): Return images.
11027         (gnus-smiley-display): Allow toggling.
11028         (smiley-region): Use text properties, not overlays.
11029
11030         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11031         implemented yet.
11032
11033         * smiley-ems.el (smiley-update-cache): Check for valid types.
11034
11035         * gnus-art.el (gnus-with-article-buffer): New macro.
11036
11037         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11038         strings as well as the glyphs.
11039         (gnus-picon-transform-address): Ditto.
11040         (gnus-picon-insert-glyph): Ditto.
11041         (gnus-picon-transform-newsgroups): Toggle.
11042         (gnus-picon-transform-address): Toggle.
11043
11044         * gnus-ems.el (gnus-remove-image): New function.
11045         (gnus-put-image): Take an optional string.
11046
11047         * gnus-util.el (gnus-text-with-property): New function.
11048
11049         * gnus-art.el (gnus-delete-images): New function.
11050
11051         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11052
11053         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11054         (gnus-article-wash-status): Use it.
11055         (gnus-signature-toggle): Clean up.
11056         (gnus-add-wash-status): New function.
11057         (gnus-delete-wash-status): New function.
11058         (gnus-article-hide-text-type): Use them throughout.
11059         (gnus-add-image): New function.
11060
11061         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11062
11063         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11064         interface.
11065
11066         * gnus-art.el (article-display-x-face): Cleaned up.
11067
11068         * rfc2047.el (rfc2047-field-value): New function.
11069
11070         * mail-parse.el (mail-header-field-value): New alias.
11071
11072         * gnus-art.el (gnus-mime-print-part): Fix typos.
11073
11074         * smiley-ems.el (gnus-smiley-file-types): New variable.
11075         (smiley-update-cache): Use it.
11076         (smiley-regexp-alist): Suffix-less smiley names.
11077         (smiley-regexp-alist): Added more smileys.
11078
11079         * gnus-sum.el (gnus-print-buffer): Made into own function.
11080         (gnus-summary-print-article): Use it.
11081
11082         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11083         looked for when REQUEST is a string.
11084
11085         * gnus-art.el (gnus-mime-button-commands): Add printing
11086         keystroke.
11087         (gnus-mime-copy-part): Doc fix.
11088         (gnus-mime-print-part): New command.
11089
11090 2001-12-31  Simon Josefsson  <jas@extundo.com>
11091
11092         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11093         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11094
11095 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11098         (picon): Fix doc.
11099
11100         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11101         longer exists. Remove those codes.
11102         * gnus.el (gnus-use-picons): Ditto.
11103
11104 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11107         infloop.
11108
11109         * gnus-sum.el (t): New `W D' map.
11110
11111         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11112         (gnus-article-treat-body-boundary): Clean up.
11113         (gnus-body-boundary-face): Removed.
11114         (gnus-article-goto-header): Moved here.
11115         (gnus-article-goto-header): Allow better regexps.
11116         (gnus-article-treat-fold-newsgroups): New command.
11117
11118         * gnus-sum.el (gnus-summary-move-article): We have to select an
11119         article to give `gnus-read-move-group-name' an opportunity to
11120         suggest an appropriate default.
11121
11122         * rfc2047.el (rfc2047-fold-line): New function.
11123         (rfc2047-unfold-line): Ditto.
11124         (rfc2047-fold-region): Don't fold just after the header name.
11125
11126         * mail-parse.el (mail-header-fold-line): New alias.
11127         (mail-header-unfold-line): Ditto.
11128
11129         * gnus-art.el (gnus-body-boundary-face): Renamed.
11130         (gnus-article-treat-body-boundary): Use it.
11131         (gnus-article-treat-body-boundary): Use an invisible header and a
11132         line of underline characters.
11133
11134 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11137
11138         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11139         (gnus-picon-split-address): New function.
11140         (gnus-picon-find-face): Use it.
11141         (gnus-picon-transform-address): Use it. Set first to t for each
11142         address.
11143
11144         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11145         the macro then use it.
11146         (gnus-treatment-function-alist): Treat picons earlier.
11147
11148 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-art.el (gnus-body-separator-face): New variable.
11151         (gnus-article-treat-body-boundary): Use a blank, colored line.
11152
11153         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11154         well.
11155
11156         * gnus-art.el (gnus-treat-body-boundary): New variable.
11157         (gnus-article-treat-unfold-headers): Use helper macro.
11158         (gnus-article-treat-body-boundary): New command.
11159
11160         * gnus.el (gnus-logo-color-style): Change the default color.
11161         (gnus-splash-face): Gray, gray.
11162
11163         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11164         colors.
11165
11166         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11167         (gnus-logo-color-style): Ditto.
11168         (gnus-logo-colors): Ditto.
11169
11170         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11171
11172         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11173
11174         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11175         (gnus-picon-transform-newsgroups): New function.
11176
11177         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11178         string.
11179
11180         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11181
11182         * gnus-art.el (gnus-treat-cc-picon): New variable.
11183         (gnus-treat-mail-picon): Renamed.
11184
11185         * gnus-picon.el: New implementation.
11186         (gnus-picon-find-face): Renamed.
11187         (gnus-treat-from-picon): Use it.
11188         (gnus-picon-transform-address): Renamed.
11189         (gnus-treat-from-picon): Use it.
11190         (gnus-picon-create-glyph): Renamed.
11191         (gnus-picon-transform-address): Use it.
11192         (gnus-treat-cc-picon): New command.
11193
11194         * mm-decode.el (mm-create-image-xemacs): Separated out into
11195         function.
11196         (mm-get-image): Use it.
11197
11198         * gnus-art.el (gnus-treat-display-picons): Simplify.
11199         (gnus-treat-from-picon): Renamed.
11200
11201         * gnus-ems.el (gnus-create-image): New function.
11202         (gnus-put-image): New function.
11203
11204         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11205         (gnus-with-article-headers): New macro.
11206         (gnus-article-goto-header): New function.
11207
11208         * gnus-xmas.el (gnus-image-type-available-p): New function.
11209
11210         * gnus-ems.el (gnus-image-type-available-p): New function.
11211
11212 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * nnrss.el (nnrss-check-group): Find the correct tag, because
11215         xml.el is changed.
11216
11217 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11220         lines are shorter than the window width.
11221         (gnus-ignored-headers): More headers.
11222
11223 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11224
11225         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11226         (gnus-treat-unfold-headers): Renamed.
11227         (gnus-article-treat-unfold-headers): New command and keystroke.
11228
11229         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11230
11231         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11232
11233 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * sha1-el.el (sha1-use-external): New variable.
11236         (sha1-region): Use it.
11237         (sha1-string): Ditto.
11238
11239         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11240         * gnus-picon.el: Less warnings when compile.
11241
11242 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11245         alias.
11246         (gnus-picons-database): Default to list.
11247         (gnus-picons-lookup-internal): Use it.
11248
11249         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11250         to "bogus".
11251
11252         * gnus-win.el (gnus-configure-windows-hook): New hook.
11253
11254 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11255
11256         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11257
11258 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11261         lists.
11262         (gnus-select-newsgroup): Don't append; push.
11263         (gnus-adjust-marked-articles): Remove obsolete ranges from
11264         `seen'.
11265         (gnus-update-marks): Clean up.
11266         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11267
11268 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11269
11270         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11271
11272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11273
11274         * gnus-sum.el (gnus-auto-select-subject): New variable.
11275         (gnus-summary-best-unread-subject): New function.
11276         (gnus-summary-best-unread-article): Use it.
11277         (gnus-summary-first-unseen-subject): New function and command.
11278
11279         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11280         other treatments.
11281
11282         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11283         function.
11284
11285         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11286         from the list of hidden types.
11287
11288         * mm-view.el (mm-inline-text): Ditto.
11289         (mm-inline-text): Ditto.
11290         (mm-w3-prepare-buffer): Ditto.
11291
11292         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11293
11294 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-art.el (gnus-ignored-headers): Added more headers.
11297
11298 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11299
11300         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11301         once.
11302
11303 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11306
11307 2001-12-28  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11310         Jesper Harder <harder@ifa.au.dk>.
11311
11312 2001-12-27  Simon Josefsson  <jas@extundo.com>
11313
11314         * gnus-sum.el (gnus-select-newsgroup): Make
11315         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11316         contain all articles (instead of none) when no seen marks have
11317         been set for the group.
11318         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11319         instead, it seems to result in shorter ranges.
11320
11321 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11324         insert-before-markers.
11325         From Jesper Harder <harder@ifa.au.dk>
11326
11327 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11328
11329         * nnmaildir.el (nnmaildir-save-mail): create the destination
11330         groups if they do not exist.
11331
11332 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11335
11336 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11339         gnus-group-real-name.
11340
11341         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11342         (gnus-newsgroup-variables): Ditto.
11343
11344         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11345         return it.
11346
11347 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11348
11349         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11350         * nnmaildir.el (top-level): Add commentary.
11351         (nnmaildir-version): Indicate that nnmaildir is now a standard
11352         part of Gnus, not separately released.
11353
11354 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11357         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11358         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11359         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11360
11361 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11364
11365 2001-12-20  Simon Josefsson  <jas@extundo.com>
11366
11367         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11368         ZHU <zsh@cs.rochester.edu>.
11369         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11370         Brian P Templeton <bpt@tunes.org>.
11371
11372 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnmaildir.el: New file.
11375         From Paul Jarc <prj@po.cwru.edu>.
11376
11377 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * nndoc.el (nndoc-type-alist): Move forward to the end.
11380
11381 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11384         `dolist'.
11385
11386 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-win.el (gnus-frames-on-display-list): New function.
11389         (gnus-get-buffer-window): Use it.
11390
11391 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11394
11395 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11398
11399 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400            From Harald Meland <Harald.Meland@usit.uio.no>
11401
11402         * gnus-win.el (gnus-get-buffer-window): New function.
11403         (gnus-all-windows-visible-p): Use it.
11404
11405         * gnus-util.el (gnus-horizontal-recenter)
11406         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11407         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11408
11409         * gnus-score.el (gnus-score-insert-help): Use it.
11410
11411         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11412         (gnus-generate-tree, gnus-highlight-selected-tree)
11413         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11414         it.
11415
11416         * gnus-art.el (gnus-article-set-window-start)
11417         (gnus-mm-display-part, gnus-request-article-this-buffer)
11418         (gnus-button-next-page, gnus-button-prev-page)
11419         (gnus-article-button-next-page, gnus-article-button-prev-page):
11420         Use it.
11421
11422 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11423
11424         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11425         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11426         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11427
11428 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11431         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11432         * mml1991.el, nnultimate.el: Add `coding'.
11433
11434 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11435
11436         * ChangeLog: changed coding to buffer-file-coding-system
11437         * ChangeLog.1: same
11438         * nnwfm.el: same
11439         * gnus-smiley.el: same
11440         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11441         * gnus-delay.el: same
11442         * gnus-spec.el: same
11443         * message.el: same
11444         * mml1991.el: same
11445         * nnultimate.el: same
11446
11447 2001-12-16  Simon Josefsson  <jas@extundo.com>
11448         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11449
11450         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11451         (gnus-summary-save-map): Add muttprint.
11452         (gnus-summary-make-menu-bar): Ditto.
11453         (gnus-summary-muttprint): New function.
11454
11455         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11456
11457 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11460         temporary list instead of buffer.
11461
11462         * mm-url.el (executable-find): autoload.
11463
11464 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11465
11466         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11467         to variable, follow doc-string conventions).
11468
11469 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11470
11471         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11472         subscribe-level
11473         * gnus-topic.el (gnus-subscribe-topics): use it.
11474
11475 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11478         messages. (A small patch with indentation)
11479         From Sean Neakums <sneakums@zork.net>.
11480
11481         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11482         nil after shooting down the gnus-original-article-buffer.
11483
11484 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * uudecode.el (uudecode-use-external): New variable.
11487         (uudecode-decode-region): Automatically detect external program.
11488
11489         * binhex.el (binhex-use-external): New variable.
11490         (binhex-decode-region-internal): New function.
11491         (binhex-decode-region): Automatically detect external program.
11492
11493         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11494         Use them.
11495
11496 2001-12-12  Simon Josefsson  <jas@extundo.com>
11497
11498         * nnvirtual.el (nnvirtual-always-rescan)
11499         (nnvirtual-component-regexp): Fix doc.
11500
11501         * nnoo.el (defvoo): Add doc to defvoo variables.
11502
11503         * nnml.el (nnml-directory, nnml-active-file)
11504         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11505         (nnml-marks-is-evil, nnml-filenames-are-evil)
11506         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11507
11508         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11509         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11510         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11511         `error'.
11512
11513         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11514         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11515
11516         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11517         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11518         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11519         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11520
11521         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11522         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11523
11524         * imap.el, nnimap.el: Fix indentation.
11525
11526         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11527
11528 2001-12-12  Didier Verna  <didier@xemacs.org>
11529
11530         * gnus-msg.el (gnus-group-news): New function.
11531         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11532         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11533         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11534         for it.
11535         * gnus-msg.el (gnus-summary-news-other-window): New function.
11536         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11537         bind it to `i'.
11538         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11539         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11540         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11541         for it (called with a prefix).
11542         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11543         group-name argument.
11544         * gnus-msg.el (gnus-setup-message): use it.
11545
11546 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11549
11550 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mml.el (mime-to-mml): Remove Content-Disposition too.
11553
11554 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11557         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11558         strings only.
11559         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11560
11561 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11562
11563         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11564         (nnmail-fancy-expiry-target): Use it.
11565         Suggestions from Simon Josefsson <jas@extundo.com>.
11566
11567 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11570
11571 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11574
11575         * gnus-util.el (gnus-url-unhex-string): Move here.
11576
11577 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11580         mm-url-decode-entities-nbsp.
11581
11582         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11583         * webmail.el, nnwfm.el: Use mm-url.
11584
11585         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11586         (mm-url-remove-markup): Move from nnweb.
11587         (mm-url-fetch-simple): Move from webmail.
11588
11589         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11590
11591 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11594         (gnus-summary-print-article): Use it.
11595
11596         * gnus-util.el (gnus-replace-in-string): Typo.
11597
11598 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnweb.el (nnweb-replace-in-string): Removed.
11601
11602         * gnus-util.el (gnus-replace-in-string): New function.
11603         (gnus-mode-string-quote): Use it.
11604
11605         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11606         * nnwfm.el (nnwfm-create-mapping): Ditto.
11607
11608 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * dgnushack.el (dgnushack-compile): nnrss.el and
11611         nnslashdot.el don't depend on nnweb, url, w3.
11612
11613         * nnrss.el: Use mm-url.
11614
11615 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * mm-url.el (mm-url-insert-file-contents): Support file:.
11618
11619 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mm-view.el: Lower case for the description line. Sync from the
11622         Emacs CVS.
11623
11624 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11627         From:  Stefan Monnier  <monnier@cs.yale.edu>
11628
11629 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11632
11633 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mm-url.el: Require executable.
11636         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11637
11638 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * pop3.el (pop3-munge-message-separator): Only use valid date.
11641         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11642
11643         * Makefile.in: gnus-load.elc may not be generated.
11644
11645 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mm-url.el: New file.
11648         * nnslashdot.el: Use it.
11649         * mm-extern.el (mm-extern-url): Use it.
11650
11651 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-sum.el (gnus-summary-save-article): Nix
11654         gnus-display-mime-function and gnus-article-prepare-hook.
11655
11656         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11657         the beginning of lines.
11658         (gnus-complex-form-to-spec): Ditto.
11659
11660 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11663         From Paul Jarc <prj@po.cwru.edu>.
11664
11665 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * message.el: New variable message-subscribed-address-file;
11668         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11669
11670 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-tab-body-function): Set to nil.
11673         (message-tab): Use text-mode-map or global-map.
11674         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11675
11676 2001-11-30  Simon Josefsson  <jas@extundo.com>
11677
11678         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11679         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11680         <christoph.conrad@gmx.de>.
11681         (gnus-agent-fetch-group-1): Add verbose message.
11682
11683 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11686         of integers.
11687
11688 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11689
11690         * message.el (message-newgroups-header-regexp)
11691         (message-completion-alist, message-tab-body-function): Use
11692         defcustom rather than defvar.
11693         (message-tab): Mention `message-tab-body-function' in doc.
11694         Suggested by Karl Eichwalder.
11695
11696 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11699
11700 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnheader.el (nnheader-find-nov-line): Don't use macro
11703         gnus-delete-line.
11704
11705         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11706         (gnus-group-name-charset): Ditto.
11707
11708         * gnus-util.el (gnus-buffer-live-p): Ditto.
11709
11710 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11713         open parenthesis in doc.
11714         (sieve-manage-authenticator-alist): Typo in doc.
11715         * imap.el (imap-authenticator-alist): Typo in doc.
11716         (imap-stream-alist): Backslash.
11717
11718         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11719           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11720
11721 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11724
11725         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11726
11727         * gnus-msg.el (gnus-configure-posting-styles): use
11728         make-local-hook. Add LOCAL for add-hook.
11729
11730 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11731
11732         * message.el (message-mode): Use `make-local-hook' unless
11733         obsolete.
11734         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11735
11736 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * canlock.el: Remove sha1.el and base64.el stuff.
11739
11740 2001-11-26  Didier Verna  <didier@xemacs.org>
11741
11742         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11743         if needed.
11744
11745 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * message.el (message-tamago-not-in-use-p): New function.
11748         (message-strip-forbidden-properties): Use it.
11749
11750 2001-11-26  Didier Verna  <didier@xemacs.org>
11751
11752         * gnus-start.el (gnus-check-first-time-used): only check for
11753         existence of .el[d] files.
11754
11755 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11758
11759         * message.el (message-setup-1): Clean up mc-*.
11760
11761 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11764         * gnus-score.el (gnus-score-find-bnews): Use it.
11765
11766         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11767         (gnus-summary-limit-to-author): Ditto.
11768         (gnus-summary-limit-to-extra): Ditto.
11769         (gnus-summary-find-matching): Support not-matching argument.
11770
11771 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11772
11773         * message.el (message-wash-subject): Use `insert' rather than
11774         `insert-string', which is deprecated.
11775
11776 2001-11-24  Simon Josefsson  <jas@extundo.com>
11777
11778         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11779         message. (Gnus does not "default" to using 8bit for the message,
11780         it default to use 8bit encoding and the user-supplied CTE
11781         value. Calling this behaviour "treating it as 8bit" is perhaps
11782         better.)
11783
11784         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11785         (compare mm-charset-to-coding-system).
11786
11787 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11790         buffer. Correctly decode hex.
11791
11792 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-agent.el (gnus-category-insert-line): Convert category
11795         names to strings.
11796
11797 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (sha1): eval-and-compile.
11800
11801 2001-11-20  Simon Josefsson  <jas@extundo.com>
11802
11803         * message.el (message-allow-no-recipients): New variable.
11804         (message-send): Use it, customize the prompting when posting to
11805         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11806
11807 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * mm-util.el (mm-coding-system-priorities): New variable.
11810         (mm-sort-coding-systems-predicate): New function.
11811         (mm-find-mime-charset-region): Resort coding systems if needed.
11812         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11813
11814 2001-11-20  Didier Verna  <didier@xemacs.org>
11815
11816         * gnus-group.el (gnus-group-make-help-group): new optional
11817         argument to control the error behavior.
11818         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11819         erroring.
11820
11821 2001-11-19  Simon Josefsson  <jas@extundo.com>
11822
11823         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11824         instead of C-c C-u.  Suggested by Per Abrahamsen
11825         <abraham@dina.kvl.dk>.
11826
11827 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * nnfolder.el (nnfolder-read-folder): Use group instead of
11830         nnfolder-current-group.
11831         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11832
11833 2001-11-17  Simon Josefsson  <jas@extundo.com>
11834
11835         * message.el (message-send): Ask user if Fcc/Gcc should be
11836         performed when no other sender was specified.
11837         Suggested by prj@po.cwru.edu (Paul Jarc).
11838
11839 2001-11-17  Simon Josefsson  <jas@extundo.com>
11840
11841         * message.el (message-mode, message-mode-map): Use C-c C-u for
11842         Importance: instead of C-c C-p (used by SC).
11843
11844 2001-11-16  Simon Josefsson  <jas@extundo.com>
11845
11846         * message.el (message-insert-importance-high)
11847         (message-insert-importance-low): Save point.
11848
11849         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11850         value.
11851
11852 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11853
11854         * message.el (message-strip-special-text-properties): New option.
11855         (message-strip-forbidden-properties): Obey it.
11856
11857 2001-11-14  Sam Steingold  <sds@gnu.org>
11858
11859         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11860
11861 2001-11-15  Simon Josefsson  <jas@extundo.com>
11862
11863         Support "Importance:" header in Message.
11864
11865         * message.el (message-mode-map): Bind C-c C-p to
11866         `message-insert-or-toggle-importance'
11867         (message-mode-menu): Add message-insert-importance-{high,low}.
11868         (message-insert-importance-high, message-insert-importance-low)
11869         (message-insert-or-toggle-importance): New functions.
11870         (message-tool-bar-map): Add {un,}important.
11871         (message-mode): Doc fix.
11872
11873 2001-11-15  Simon Josefsson  <jas@extundo.com>
11874
11875         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11876
11877         * mml.el (mml-menu): Fix toolbar tooltip.
11878
11879 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11882         * nnml.el (nnml-save-marks): Ditto.
11883
11884         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11885
11886 2001-11-15  Simon Josefsson  <jas@extundo.com>
11887
11888         * nnml.el (nnml-save-marks):
11889         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11890         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11891
11892 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11893
11894         * gnus-art.el (gnus-article-wash-status-strings): Use
11895         `copy-sequence', not `copy-seq'.
11896
11897 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11900         (gnus-gnus-article-wash-status-entry): New function.
11901         (gnus-article-wash-status): Use it.
11902
11903 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mml1991.el: Add coding header.
11906
11907 2001-11-12  Simon Josefsson  <jas@extundo.com>
11908
11909         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11910         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11911         `mml1991-sign' and `mml1991-encrypt'.
11912         (mml1991-encrypt, mml1991-sign): New glue functions.
11913         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11914
11915         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11916         (mml-menu): Add PGP to menu.
11917
11918         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11919         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11920         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11921         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11922
11923         * mml2015.el: Mention RFC 3156.
11924
11925         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11926
11927 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11930
11931         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11932           From <Michael.Cook@cisco.com>
11933
11934 2001-11-11  Simon Josefsson  <jas@extundo.com>
11935
11936         * message.el (top-level): Autoload sha1.
11937         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11938         canlock, no need to require two different hash algs).  Suggested
11939         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11940
11941 2001-11-09  Simon Josefsson  <jas@extundo.com>
11942
11943         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11944         <Pavel@Janik.cz>.
11945
11946 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11947
11948         * message.el (message-point-in-header-p): New function.
11949         (message-do-auto-fill): Use it.
11950         (message-beginning-of-line): New function.  Goes to beginning of
11951         header value (i.e., end of header name), or to beginning of line
11952         if already at beginning of value.  Behaves like
11953         `beginning-of-line' when in message body.
11954         (message-mode-map): Bind it.
11955
11956 2001-11-08  Simon Josefsson  <jas@extundo.com>
11957
11958         * gnus-msg.el (gnus-posting-styles): Add doc.
11959
11960 2001-11-07  Simon Josefsson  <jas@extundo.com>
11961
11962         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11963
11964         * sieve-mode.el (sieve-control-commands-face)
11965         (sieve-control-commands-face, sieve-action-commands-face)
11966         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11967         faces.
11968         (sieve-font-lock-keywords): Use them.
11969         (sieve-mode): Only set font-lock-defaults in emacs.
11970
11971         * gnus-art.el (gnus-default-article-saver): Add
11972         gnus-summary-save-body-in-file.
11973         (gnus-summary-write-to-file): Fix doc.
11974
11975 2001-11-07  Simon Josefsson  <jas@extundo.com>
11976
11977         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11978         reference to the correct chapter in the manual.
11979
11980         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11981         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11982
11983 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * mml.el (mml-preview): Bind mail-header-separator.
11986
11987 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * message.el: Always require canlock.
11990         (message-ignored-supersedes-headers): Include Cancel-Lock and
11991         Cancel-Key.
11992         (message-insert-canlock): Don't require canlock.
11993         (message-cancel-news): Don't check whether canlock is available.
11994         (message-supersede): Support cancel-locks.
11995
11996         * gnus-art.el: Don't autoload canlock.
11997
11998 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12001         From: <andre@slamdunknetworks.com>
12002
12003 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * many files: Fix copyright lines.
12006
12007 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12010         Suggested by Dave Love  <fx@gnu.org>.
12011
12012 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (message-kill-buffer): Remove auto-save file after
12015         confirm.
12016
12017         * message.el (message-send-mail): Call message-generate-headers
12018         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12019
12020         * gnus-topic.el (gnus-topic-rename): Initial-input.
12021         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12022
12023 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12024
12025         * message.el (message-forbidden-properties): New constant.
12026         (message-strip-forbidden-properties): New function.
12027         (message-mode): Activate it.
12028
12029 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12032         (mm-hack-charsets): Fix doc.
12033
12034 2001-11-02  Simon Josefsson  <jas@extundo.com>
12035
12036         * gnus-int.el (gnus-check-server): Message "...done" when done.
12037
12038         * imap.el (imap-close): Don't message (imap-send-command-wait
12039         returns if the connection is dropped).
12040         (imap-wait-for-tag): Nix out message only when necessary.
12041
12042         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12043         for non-crossposting.
12044         (gnus-sieve-crosspost): Default to t to be consistent with other
12045         parts of Gnus.
12046
12047 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12050         (mm-iso-8859-x-to-15-table): Ditto.
12051         (mm-iso-8859-x-to-15-region): Ditto.
12052         (mm-find-mime-charset-region): Ditto.
12053
12054 2001-11-01  Simon Josefsson  <jas@extundo.com>
12055
12056         * nnimap.el (nnimap-close-asynchronous): New variable.
12057         (nnimap-close-group): Use it.
12058         (nnimap-expunge): Don't use it.
12059
12060         * imap.el (imap-callbacks): New variable.
12061         (imap-remassoc): Copied from `gnus-remassoc'.
12062         (imap-add-callback): New function.
12063         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12064         behaviour.
12065         (imap-parse-response): Call the callback.
12066
12067         * message.el (message-insert-canlock): New variable.
12068         (message-canlock-generate, message-canlock-password)
12069         (message-insert-canlock): New functions.
12070         (message-send-news): Call `message-insert-canlock'.
12071         (top-level): Require canlock when compiling.
12072         (message-insert-canlock): Require canlock before we need it.
12073
12074 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12077
12078 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * dgnushack.el (dgnushack-make-load): A workaround for
12081         custom-add-loads bug in some versions of XEmacs.
12082
12083 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12086
12087 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12090         (mm-hack-charsets): New variable.
12091         (mm-iso-8859-15-compatible): New variable.
12092         (mm-iso-8859-x-to-15-table): New variable.
12093         (mm-find-mime-charset-region): Add parameter hack-charsets.
12094
12095         * mm-bodies.el (mm-encode-body): Use it.
12096         * mml.el (mml-parse-1): Ditto.
12097
12098 2001-11-01  Simon Josefsson  <jas@extundo.com>
12099
12100         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12101
12102 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12105         is nil.
12106
12107 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12110
12111         * message.el (message-forward-rmail-make-body): Use
12112         save-window-excursion.
12113         (message-encode-message-body): Search with noerror.
12114         (message-setup-1): Convert compose-mail send-actions to
12115         message-send-actions.
12116
12117 2001-11-01  Simon Josefsson  <jas@extundo.com>
12118
12119         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12120         <yamaoka@jpl.org>.
12121
12122 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * sieve-manage.el (sieve-string-bytes): No complain.
12125
12126 2001-11-01  Simon Josefsson  <jas@extundo.com>
12127
12128         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12129         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12130         has autoload cookies, so no `require' should be necessary.)
12131
12132         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12133         files.
12134
12135 2001-10-31  Simon Josefsson  <jas@extundo.com>
12136
12137         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12138         parameter.
12139
12140         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12141         `display' is a number (and C-u wasn't used to enter group), only
12142         fetch that number of articles.
12143
12144 2001-10-31  Matt Armstrong  <matt@lickey.com>
12145
12146         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12147         not-subscribed -> subscribed.
12148
12149 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150         From: Josh Huber <huber@alum.wpi.edu>
12151
12152         * message.el (message-subscribed-address-functions): New variable.
12153         (message-subscribed-addresses): New variable.
12154         (message-subscribed-regexps): New variable.
12155         (message-goto-mail-followup-to): New function.
12156         (message-send-mail): Add Mail-Followup-To.
12157         (message-make-mft): New function.
12158
12159         * gnus.el (gnus-find-subscribed-addresses): New function.
12160
12161 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12164         (mail-source-fetch-pop): Ditto.
12165         (mail-source-check-pop): Ditto.
12166
12167         * gnus-start.el (gnus-read-init-file): Ditto.
12168         (gnus-activate-group): Ditto.
12169         (gnus-read-newsrc-el-file): Ditto.
12170
12171 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-get-reply-headers): Make sure there is ", ".
12174
12175         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12176         mm-coding-system-p. Don't correct it only in XEmacs.
12177         (mm-charset-to-coding-system): Use mm-coding-system-p and
12178         mm-get-coding-system-list.
12179         (mm-emacs-mule, mm-mule4-p): New variables.
12180         (mm-enable-multibyte, mm-disable-multibyte,
12181         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12182         mm-with-unibyte-current-buffer,
12183         mm-with-unibyte-current-buffer-mule4): Use them.
12184         (mm-find-mime-charset-region): Treat iso-2022-jp.
12185
12186         From  Dave Love  <fx@gnu.org>:
12187
12188         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12189         construction.
12190         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12191         entries conditional on not having a coding system defined for
12192         them.
12193         (mm-mule-charset-to-mime-charset): Use
12194         find-coding-systems-for-charsets if defined.
12195         (mm-charset-to-coding-system): Don't use
12196         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12197         later.  Add last resort search of coding systems.
12198         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12199         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12200         Mule 4.
12201         (mm-find-mime-charset-region): Re-write.
12202         (mm-with-unibyte-current-buffer): Restore buffer as well as
12203         multibyteness.
12204
12205 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12208         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12209         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12210
12211 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12214         again.
12215
12216         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12217
12218 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-spec.el (gnus-parse-simple-format): Use
12221           buffer-substring-no-properties.
12222
12223 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-art.el (article-verify-cancel-lock): New function.
12226
12227         * nnheader.el (nntp-process-response): New variable.
12228         (nnheader-init-server-buffer): Make `nntp-process-response'
12229         buffer-local in `nntp-server-buffer'.
12230
12231         * nntp.el (nntp-prepare-post-hook): New hook.
12232         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12233         (nntp-async-trigger): Ditto.
12234         (nntp-request-post): Insert a server's ID if there's no Message-ID
12235         header; run `nntp-prepare-post-hook'.
12236
12237 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12240         instead.
12241
12242         * message.el (message-forward-subject-author-subject): Don't use
12243         message-news-p, which widens the buffer.
12244         (message-forward-make-body): New function.
12245         (message-forward): Use it.
12246         (message-insinuate-rmail): New function.
12247         (message-forward-rmail-make-body): New function.
12248
12249 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * mm-extern.el (mm-extern): Provide it.
12252
12253         * mm-partial.el (mm-partial): Provide it.
12254
12255 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12258
12259 2001-10-29  Simon Josefsson  <jas@extundo.com>
12260
12261         * mml.el (mml-preview): Bind message-this-is-news if it is
12262         news. From Jesper Harder <harder@myrealbox.com>.
12263
12264 2001-10-28  Simon Josefsson  <jas@extundo.com>
12265
12266         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12267
12268 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12269
12270         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12271         ironic smilies.
12272
12273 2001-10-27  Simon Josefsson  <jas@extundo.com>
12274
12275         * message.el (message-indent-citation): Don't add trailing
12276         whitespace when citing text.
12277
12278         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12279         <harder@ifa.au.dk>.
12280
12281 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12284         not available.
12285         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12286         (nnweb-type-definition): Add google as alias of dejanews.
12287         (nnweb-google-parse-1): Forward 1 line.
12288
12289 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12290
12291         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12292         variable `message-forward-ignored-headers'.
12293
12294 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * gnus.el (gnus-expand-group-parameter): New function.
12297         (gnus-expand-group-parameters): Call it.
12298         (gnus-group-fast-parameter): New function.
12299         (gnus-group-find-parameter): Call it.
12300
12301 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12302
12303         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12304         vector (it didn't before because of a bug).
12305         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12306         available.  Before it converted it to an article number.
12307
12308         This makes followup to news articles with negative numbers in
12309         nnvirtual groups use news instead of mail.
12310
12311 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12312
12313         * gnus.el (post-method): Use `native' instead of `nil'.
12314
12315         * gnus-msg.el (gnus-post-method): Ditto.
12316
12317 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12318
12319         * gnus.el (gnus-define-group-parameter): Grammar fix.
12320
12321 2001-10-22  Simon Josefsson  <jas@extundo.com>
12322
12323         * gnus-msg.el (gnus-extended-version): Include
12324         system-configuration.
12325         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12326
12327 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12328
12329         * gnus.el (post-method): Customization fix: `native' is not a
12330         valid value.
12331         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12332         `native' is not a valid value.
12333
12334 2001-10-21  Simon Josefsson  <jas@extundo.com>
12335
12336         * nnimap.el (nnimap): Defgroup
12337         (nnimap-strict-function, nnimap-strict-function-match): New
12338         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12339         (nnimap-split-crosspost, nnimap-split-inbox)
12340         (nnimap-split-rule, nnimap-split-predicate)
12341         (nnimap-split-predicate): Defcustom.
12342         (nnimap-split-inbox, nnimap-expunge-search-string)
12343         (nnimap-importantize-dormant): Remove "*" from doc.
12344
12345 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12346
12347         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12348         not supplied via prefix arg.  From Lisp, make arg mandatory.
12349         Suggested by Frank Schmitt.
12350
12351 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12352
12353         * message.el (message-do-auto-fill): Avoid calling
12354         'rfc822-goto-eoh'.
12355
12356 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12357         From Paul Jarc <prj@po.cwru.edu>.
12358
12359         * message.el (message-get-reply-headers): Restructure the logic
12360         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12361
12362 2001-10-20  Simon Josefsson  <jas@extundo.com>
12363
12364         * message.el (message-cancel-news): Support cancel-locks.
12365         Suggested by Per Abrahamsson.
12366
12367         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12368         conses.  From David Z Maze <dmaze@MIT.EDU>.
12369
12370         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12371
12372 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * mm-decode.el (mm-default-directory): Fix customize type.
12375
12376         * message.el (message-setup-fill-variables): Kludge to use
12377         normal-auto-fill-function even if auto fill is already activated.
12378
12379 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12380
12381         * message.el (message-do-auto-fill): New version that does not
12382         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12383         (message-setup-1): Removed the `message-field' property.
12384
12385         * gnus-draft.el (gnus-draft-edit-message): Removed the
12386         `message-field' property.
12387
12388 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12389
12390         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12391         `message-field'.  The `field' property has a special significance in
12392         Emacs 21.
12393
12394         * message.el (message-send, message-setup-1): Ditto.
12395
12396 2001-10-18  Simon Josefsson  <jas@extundo.com>
12397
12398         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12399         when undoing.
12400
12401 2001-10-18  Simon Josefsson  <jas@extundo.com>
12402         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12403
12404         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12405         (gnus-summary-make-menu-bar): Ditto.
12406
12407 2001-10-17  Simon Josefsson  <jas@extundo.com>
12408
12409         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12410         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12411
12412 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12415         * gnus-util.el (gnus-user-date): New function.
12416         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12417
12418 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12419
12420         * message.el (message-check-news-header-syntax): Special case
12421         nnvirtual groups.
12422
12423         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12424         customize type to `symbol'.
12425
12426 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12429         %&foo;.
12430         (gnus-parse-simple-format): Support user extended spec too.
12431         %u&foo; invokes gnus-user-format-function-foo.
12432
12433 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12436         the server.
12437         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12438         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12439         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12440         * nndiary.el (nndiary-request-expire-articles): Ditto.
12441         (nndiary-schedule): Defsubst it before use it.
12442         (nndiary-error): eval-and-compile.
12443
12444 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12445
12446         * gnus-msg.el (gnus-post-method): Changed two instances of
12447         `active' to `current' and one `null' to `not'.
12448
12449 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12450         From Katsumi Yamaoka <yamaoka@jpl.org>.
12451
12452         * message.el (message-setup-fill-variables): Use
12453         `normal-auto-fill-function' instead of `auto-fill-function'.
12454
12455 2001-10-16  Simon Josefsson  <jas@extundo.com>
12456
12457         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12458         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12459         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12460
12461 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12462         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12463
12464         * gnus-draft.el (gnus-draft-edit-message): Add text property
12465         `field' with value `header' to message headers.
12466         * message.el (message-setup-1): Really add text property to all of
12467         the header, not just part of it.
12468
12469 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12470
12471         * gnus-group.el (gnus-group-sort-by-server): Use it.
12472
12473         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12474
12475         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12476         and keystroke.
12477
12478 2001-10-14  Simon Josefsson  <jas@extundo.com>
12479
12480         * dig.el: Doc fix.
12481
12482         * smime.el: Doc fix.
12483
12484         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12485         charset magic from message.el.
12486
12487 2001-10-12  Simon Josefsson  <jas@extundo.com>
12488         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12489
12490         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12491         'cite from g-a-wash-types.
12492         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12493         (gnus-article-hide-citation): Fix.
12494
12495         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12496         character.
12497         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12498
12499         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12500         definition.
12501         (gnus-signature-toggle): Toggle `s' mode line character.
12502
12503         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12504         doing stuff that clears it.
12505
12506 2001-10-12  Simon Josefsson  <jas@extundo.com>
12507
12508         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12509         From Eric Marsden <emarsden@laas.fr>.
12510
12511 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12514         (autoload): Add some autoloads.
12515
12516 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12517         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12518
12519         * message.el (message-do-auto-fill): New function.  Like
12520         `do-auto-fill' but don't fill when in the message header.
12521         (message-setup-1): Put a text property on the message header.
12522         (message-setup-fill-variables): Use `message-do-auto-fill'.
12523
12524 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * message.el (message-send-mail-partially): Insert an empty line
12527         first, because of the change of message-make-lines.
12528
12529 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12530
12531         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12532         iso-8859-15, make it an alias for iso-8859-1.
12533
12534 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * message.el (message-send-news): Don't modify the value of
12537         `message-syntax-checks' if it is not a list (possibly it is
12538         `dont-check-for-anything-just-trust-me').
12539
12540 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12543         `find-coding-system' for XEmacs to check whether the coding-system
12544         `utf-8' is available.
12545
12546 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12549
12550 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12551
12552         * message.el (message-send-news): Oops, missed case with no
12553         "Followup-To" header...
12554
12555 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12556
12557         * message.el (message-send-news): Allow
12558         `gnus-group-name-charset-group-alist' to affect encoding of the
12559         "Newsgroups" and "Followup-To" headers.
12560
12561 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * Makefile.in (install-el): Depend on gnus-load.el.
12564
12565 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * Makefile.in (install-el): Use -f.
12568         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12569
12570 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12571
12572         * message.el (message-send-news): Don't encode Followups-To when
12573         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12574
12575         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12576         header.
12577
12578         * gnus-art.el (article-decode-group-name): Also decode
12579         "Followup-To".
12580
12581         * rfc2047.el (rfc2047-encode-message-header): Encode without
12582         asking for null methods.
12583
12584         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12585         default charset for newsgroup names in accordance with USEFOR.
12586
12587         * gnus-group.el (gnus-group-name-charset-method-alist,
12588         gnus-group-name-charset-group-alist): Removed "*" from doc
12589         strings, "*" should not be used for complex variables.
12590
12591 2001-10-06  Simon Josefsson  <jas@extundo.com>
12592
12593         Support UTF-8 group names better.
12594
12595         * message.el (message-check-news-header-syntax): Encode group
12596         names before comparison.
12597
12598         * gnus-msg.el (gnus-copy-article-buffer): Run all
12599         `gnus-article-decode-hook's except `article-decode-charset'
12600         instead of hardcoding call to one of them.
12601
12602         * gnus-art.el (gnus-article-decode-hook): Add
12603         `article-decode-group-name'.
12604         (article-decode-group-name): New function, use `g-d-n'.
12605
12606         * gnus-group.el (gnus-group-insert-group-line): Decode
12607         gnus-tmp-group using `g-d-n'.
12608
12609         * gnus-util.el (gnus-decode-newsgroups): New function.
12610
12611 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12612
12613         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12614         `gnus-group-name-charset-group-alist'.
12615
12616 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * Makefile.in: Install el in install. Add uninstall.
12619
12620 2001-10-05  Simon Josefsson  <jas@extundo.com>
12621
12622         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12623
12624         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12625
12626         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12627         empty folders.
12628
12629         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12630         limiting if read-all (C-u RET) was used.
12631
12632 2001-10-04  Simon Josefsson  <jas@extundo.com>
12633
12634         * mail-source.el (mail-source-movemail-program): New variable.
12635         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12636         <thutt@thutt.vmware.com>.
12637
12638 2001-10-03  Simon Josefsson  <jas@extundo.com>
12639
12640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12641         (gnus-summary-line-format-alist): Fix param.
12642
12643 2001-10-02  Simon Josefsson  <jas@extundo.com>
12644
12645         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12646         don't go through `nnimap-request-expire-articles' to delete the
12647         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12648
12649 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-agent.el (gnus-agent-write-active): The min in the
12652         agent/active may be larger than that in the server/active.
12653
12654 2001-10-01  Simon Josefsson  <jas@extundo.com>
12655
12656         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12657         is IMAP4rev1.
12658
12659         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12660
12661         * nnfolder.el: Ditto.
12662
12663 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12664
12665         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12666         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12667
12668 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12669
12670         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12671         (message-mode-menu): Menu item for same.
12672
12673         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12674         delayed articles.
12675
12676         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12677         nndraft:delayed does not exist.
12678         (gnus-delay-initialize): Don't set up keymap, that's done from
12679         message.el now.
12680         (gnus-delay, gnus-delay-group, gnus-delay-header)
12681         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12682
12683 2001-09-29  Simon Josefsson  <jas@extundo.com>
12684
12685         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12686         utf-8, not eight-bit-control.
12687
12688         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12689         (imap-log, imap-debug): Custom.
12690         (imap-log-buffer, imap-debug-buffer): New constants.
12691         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12692         (imap-network-open, imap-shell-open, imap-starttls-open)
12693         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12694         (imap-debug): Use imap-*-buffer.
12695
12696         * nndoc.el (nndoc-article-type): Add mailman.
12697         (nndoc-type-alist): Ditto.
12698         (nndoc-mailman-type-p): New function.
12699
12700 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12703         gnus-art.el.
12704
12705 2001-09-27  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12708         (gnus-topic-catchup-articles): New function. Suggested by Robin
12709         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12710
12711 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12713
12714         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12715         previous ones.
12716
12717 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718         From Daiki Ueno  <ueno@unixuser.org>
12719
12720         * gnus-sum.el (gnus-summary-show-article): The arglist of
12721         detect-coding-region is incompatible.
12722
12723 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12725
12726         * gnus-group.el (gnus-group-delete-group): Typo.
12727
12728 2001-09-26  Simon Josefsson  <jas@extundo.com>
12729
12730         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12731
12732         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12733
12734 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12737
12738 2001-09-22  Simon Josefsson  <jas@extundo.com>
12739
12740         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12741
12742         * nnfolder.el (nnfolder-open-marks): Ditto.
12743
12744         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12745         (gnus-update-marks): Use it.
12746         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12747         hardcoded list.
12748
12749         * gnus.el (gnus-article-special-mark-lists): Add killed.
12750         (gnus-article-unpropagated-mark-lists): New constant.
12751
12752 2001-09-22  Simon Josefsson  <jas@extundo.com>
12753
12754         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12755         custom option.
12756
12757 2001-09-23  Simon Josefsson  <jas@extundo.com>
12758
12759         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12760
12761 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12764
12765 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12768         accept lists of functions.
12769
12770 2001-09-20  Simon Josefsson  <jas@extundo.com>
12771
12772         * gnus-group.el (gnus-group-catchup): Update expire marks in
12773         backend.  Also, if ALL also set expire marks on tick/dormant.
12774
12775 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12776
12777         * message.el (message-tab-body-function): New variable.
12778         * message.el (message-tab): Use it.
12779
12780 2001-09-19  Sam Steingold  <sds@gnu.org>
12781
12782         * gnus-win.el (gnus-buffer-configuration): Respect
12783         `gnus-bug-create-help-buffer'.
12784
12785 2001-09-18  Simon Josefsson  <jas@extundo.com>
12786
12787         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12788         (gnus-parse-simple-format): Re-revert.
12789
12790 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12791         Trivial patch.
12792
12793         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12794         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12795
12796 2001-09-18  Simon Josefsson  <jas@extundo.com>
12797
12798         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12799         signed.
12800         (gnus-parse-simple-format): Don't use it.
12801
12802 2001-09-17  Miles Bader  <miles@gnu.org>
12803
12804         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12805         error querying a backend abort the whole process.
12806
12807 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12810         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12811
12812 2001-09-17  Didier Verna  <didier@xemacs.org>
12813
12814         * nndiary.el: version 0.2-b14.
12815         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12816         compatibility problem with XEmacs 21.1.
12817
12818 2001-09-15  Simon Josefsson  <jas@extundo.com>
12819
12820         * gnus-group.el (gnus-group-line-format): Document %c.
12821
12822         * nnml.el (nnml-parse-head): Handle CRLF files.
12823         (nnml-generate-nov-file): Ditto.
12824         (nnml-retrieve-headers): Ditto.
12825
12826 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12827
12828         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12829
12830 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12831
12832         * gnus-spec.el (gnus-correct-substring): Still stopped one
12833         character before we wanted (never included last character).
12834         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12835         add missing "," (once per function)
12836
12837 2001-09-14  Simon Josefsson  <jas@extundo.com>
12838
12839         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12840         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12841         default before gnus-group is loaded and the variable set.)
12842
12843         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12844         killed or unsent marks.
12845
12846         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12847         isn't an article to set it on (e.g. when you `a' in a group).
12848
12849 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12850
12851         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12852         can read e-mails from Microsoft Outlook users not using ISO
12853         8859-2 character set.
12854
12855 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-diary.el: Minor modifications to avoid warnings.
12858         (gnus-summary-misc-menu): defvar.
12859         (gnus-diary-check-message): Use gnus-point-at-eol.
12860         (gnus-diary-kill-entire-line): eval-and-compile.
12861
12862 2001-09-12  Didier Verna  <didier@xemacs.org>
12863
12864         * nndiary.el: new version (0.2-b13).
12865         * nndiary.el (nndiary-mail-sources): doc update.
12866         * nndiary.el (nndiary-split-methods): ditto.
12867         * nndiary.el (nndiary-request-accept-article-hooks): New.
12868         * nndiary.el (nndiary-request-accept-article): use it, check
12869         message validity.
12870         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12871         * nndiary.el (nndiary-schedule): fix bug (misplaced
12872         condition-case): it didn't return nil on error.
12873         * gnus-diary.el: new version.
12874         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12875         * gnus-diary.el (gnus-diary-header-value-history): New.
12876         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12877         * gnus-diary.el (gnus-diary-add-header): New.
12878         * gnus-diary.el (gnus-diary-check-message): New.
12879         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12880         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12881
12882 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12883
12884         * gnus-sum.el (gnus-select-newsgroup): Make
12885         `gnus-current-select-method' buffer-local.
12886
12887         * gnus-art.el (gnus-request-article-this-buffer): Refer
12888         `gnus-current-select-method' in the current summary buffer.
12889
12890 2001-09-10  Simon Josefsson  <jas@extundo.com>
12891         From Daniel Pittman <daniel@rimspace.net>
12892
12893         * gnus-spec.el (gnus-correct-pad-form): Fix.
12894
12895 2001-09-09  Simon Josefsson  <jas@extundo.com>
12896
12897         * mm-decode.el (mm-inline-media-tests): Add
12898         application/x-emacs-lisp.
12899         (mm-attachment-override-types): Add
12900         application/{x-,}pkcs7-signature.
12901
12902         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12903         (gnus-server-line-format, gnus-server-mode-line-format)
12904         (gnus-server-browse-in-group-buffer): Customize.
12905
12906 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * nnml.el (nnml-marks-changed-p): Typo.
12909         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12910         (nnml-marks-changed-p): Use gnus-gethash.
12911         (nnml-marks-modtime): Use gnus-make-hashtable.
12912
12913         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12914         (nnfolder-request-expire-articles, nnfolder-save-marks)
12915         (nnfolder-open-marks): Typo.
12916         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12917         (nnfolder-marks-changed-p): Use gnus-gethash.
12918         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12919
12920 2001-09-08  Simon Josefsson  <jas@extundo.com>
12921
12922         * nnfolder.el (nnfolder-marks-modtime): New variable.
12923         (nnfolder-marks-changed-p): New function.
12924         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12925         (nnfolder-request-update-info): Don't update if marks didn't change.
12926
12927         * nnml.el (nnml-marks-modtime): New variable.
12928         (nnml-marks-changed-p): New function.
12929         (nnml-save-marks, nnml-open-marks): Save modtime.
12930         (nnml-request-update-info): Don't update if marks didn't change.
12931
12932         * gnus-agent.el (gnus-agent-any-covered-gcc)
12933         (gnus-agent-add-server, gnus-agent-remove-server): Use
12934         gnus-agent-method-p.
12935
12936         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12937         (gnus-unbuttonized-mime-type-p): Use it.
12938
12939         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12940         fetch group.
12941
12942 2001-09-08  Simon Josefsson  <jas@extundo.com>
12943         From Daniel Pittman <daniel@rimspace.net>
12944
12945         * gnus-spec.el (gnus-correct-pad-form): New function.
12946         (gnus-parse-simple-format): Use it.
12947
12948 2001-09-07  Simon Josefsson  <jas@extundo.com>
12949
12950         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12951         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12952         Putnam <reader@newsguy.com>.
12953         (gnus-group-sort-selected-groups): Touch dribble file.
12954
12955 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12956
12957         * nnml.el (nnml-filenames-are-evil): New variable.
12958         (nnml-article-to-file-alist): Rename to ...
12959         (nnml-current-group-article-to-file-alist): ... this.
12960         Respect `nnml-filenames-are-evil'.
12961         (nnml-active-number): Update.
12962         (nnml-update-file-alist): Update.
12963         (nnml-request-article): Use nnheader-article-to-file-alist.
12964         (nnml-request-rename-group): Likewise.
12965
12966 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * gnus-sum.el (gnus-summary-insert-line): Fix.
12969
12970 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12971
12972         * gnus-sum.el: Bind g-s-t-s to "W g".
12973         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12974         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12975         display of graphical smilies.
12976
12977 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-start.el (gnus-setup-news): A typo.
12980         From Bill White <billw@wolfram.com>.
12981
12982 2001-09-06  Simon Josefsson  <jas@extundo.com>
12983
12984         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12985         and unseen marks.
12986
12987 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12988
12989         * nnmail.el (nnmail-split-fancy): Document `junk'.
12990
12991 2001-09-04  Simon Josefsson  <jas@extundo.com>
12992
12993         * imap.el (imap-search): Don't error if server is broken.
12994
12995 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12996
12997         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12998         searching for an article that isn't in the mbox.
12999
13000 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13003         right, and get all the comments.
13004
13005 2001-09-02  Simon Josefsson  <jas@extundo.com>
13006         Suggested by Dan Christensen <jdc+news@uwo.ca>
13007
13008         * nnfolder.el (nnfolder-request-update-info): Fix message.
13009
13010         * nnml.el (nnml-request-update-info): Ditto.
13011
13012 2001-09-01  Simon Josefsson  <jas@extundo.com>
13013
13014         * nnml.el (nnml-request-expire-articles): Also bind
13015         `nnml-current-group' and `nnml-article-file-alist' when using
13016         expiry-target. (Otherwise nnml will be in a inconsistent internal
13017         state causing all kind of problems.)
13018         (nnml-request-expire-articles): If `nnml-article-to-file' or
13019         `file-attributes' failes, return article as un-expirable instead
13020         of treating it as expired.
13021
13022 2001-08-31  Sam Steingold  <sds@gnu.org>
13023
13024         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13025         typo: `exmine' --> `examine'.
13026
13027 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13030
13031 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * nnml.el (nnml-check-directory-twice): Remove.
13034         (nnml-retrieve-headers): Ditto.
13035         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13036
13037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13038
13039         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13040         directory twice on Windows, or on GNU Emacs-21.
13041
13042 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13043
13044         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13045         (nnml-request-rename-group): Ditto.
13046         (nnml-active-number): Ditto.
13047         (nnml-request-create-group): Use nnml-directory-articles.
13048         (nnml-request-expire-articles): Use nnml-directory-articles, which
13049         gets list from nov database if available.
13050         (nnml-get-nov-buffer): New function.
13051         (nnml-open-nov): Use it.
13052         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13053         gets alist from nov database if available.
13054         (nnml-directory-articles): New function.
13055         (nnml-article-to-file-alist): New function.
13056
13057 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13058
13059         * mm-decode.el (mm-display-external): Use `name' as filename, if
13060         `filename' attribute is not present.
13061
13062 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13063
13064         * mail-source.el (mail-source-flash): New defcustom.
13065         (mail-source-new-mail-p): Ring visible bell if appropriate.
13066         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13067         timer is cleared even if mail check signals an error.
13068
13069 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13072         type 'list.
13073
13074 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * flow-fill.el (fill-flowed): eol might be point-max.
13077
13078 2001-08-27  Simon Josefsson  <jas@extundo.com>
13079
13080         * nnml.el (nnml-request-update-info): Fix message.
13081         (nnml-open-marks): Ditto.
13082
13083         * nnfolder.el (nnfolder-request-update-info):
13084         (nnfolder-open-marks): Fix message.
13085
13086 2001-08-25  Simon Josefsson  <jas@extundo.com>
13087
13088         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13089         after group in ~/.
13090
13091 2001-08-25  Simon Josefsson  <jas@extundo.com>
13092         From Andreas Jaeger  <aj@suse.de>
13093
13094         * nnfolder.el (nnfolder-open-marks): Fix typo.
13095         * nnml.el (nnml-open-marks): Likewise.
13096
13097 2001-08-25  Simon Josefsson  <jas@extundo.com>
13098
13099         Make nnfolder groups self-contained as far as marks are concerned.
13100
13101         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13102         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13103         (nnfolder-open-server): Make marks directory.
13104         (nnfolder-request-delete-group): Delete marks file.
13105         (nnfolder-request-delete-group): Check of nov/marks file exist
13106         before deleting.
13107         (nnfolder-request-rename-group): Rename marks file.
13108         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13109         (nnfolder-request-set-mark, nnfolder-request-update-info)
13110         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13111         (nnfolder-open-marks): New functions.
13112         (top-level): Require gnus.
13113
13114 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * nnweb.el (nnweb-type-definition): Use google raw file.
13117         (nnweb-google-parse-1): Ditto.
13118         (nnweb-google-identity): Ditto.
13119         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13120         (nnweb-altavista-wash-article): Ditto.
13121         (nnweb-request-article): Remove nnweb-decode-entities.
13122
13123         * nnml.el: Require 'gnus.
13124
13125 2001-08-25  Simon Josefsson  <jas@extundo.com>
13126
13127         * nnml.el (nnml-marks-is-evil): Add doc.
13128
13129 2001-08-25  Simon Josefsson  <jas@extundo.com>
13130
13131         * nnml.el (nnml-save-marks): Wrap saving marks in a
13132         condition-case, to allow user to start Gnus if saving marks failed
13133         for some reason.
13134
13135 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13138
13139         * gnus-group.el (gnus-update-group-mark-positions): Bind
13140         gnus-group-update-hook to nil.
13141
13142 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * mml.el (mml-generate-mime-1): Force as multibyte string.
13145
13146 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-sum.el (gnus-summary-insert-line)
13149         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13150         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13151
13152         * gnus-spec.el (gnus-correct-substring): Take optional END.
13153
13154         * nnrss.el (nnrss-request-article): Remove \n.
13155         (nnrss-retrieve-headers): Lines number is -1.
13156
13157 2001-08-24  Simon Josefsson  <jas@extundo.com>
13158
13159         * gnus-group.el (gnus-info-clear-data): Call
13160         nnfoo-request-set-mark to propagate marks.  Fix bug:
13161         `gnus-group-update-line' doesn't update read range unless we call
13162         `gnus-get-unread-articles-in-group' first.
13163
13164         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13165         to server.
13166
13167 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-util.el (gnus-create-info-command): Return an interactive
13170         function.
13171
13172 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173         From Katsumi Yamaoka <yamaoka@jpl.org>
13174
13175         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13176
13177 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13178
13179         * gnus-sum.el (gnus-select-newsgroup): Use it.
13180
13181         * gnus-util.el (gnus-not-ignore): New function.
13182
13183         * lpath.el (featurep): Don't fbind char-int.
13184
13185         * gnus-util.el (gnus-create-info-command): New function.
13186
13187         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13188         right node.
13189
13190         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13191         (gnus-summary-limit-children): Use 'identity instead of `all'.
13192         (gnus-summary-limit-to-display-predicate): New command and
13193         keystroke.
13194
13195 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13198
13199         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13200
13201 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * gnus-spec.el: Add the Gnus version.
13204         (gnus-update-format-specifications): If the Gnus version changes,
13205         nix out the format spec cache.
13206
13207         * gnus.el (gnus-continuum-version): Made into a command and
13208         optionalize the VERSION.
13209
13210         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13211         the start of the lines.
13212
13213 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13214
13215         * gnus.el (gnus-visual-p): Define function before use of
13216         function.
13217
13218 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13221         (gnus-article-mark-to-type): New function.
13222         (gnus-update-missing-marks): Only update marks of type 'list.
13223
13224         * gnus.el (gnus-article-special-mark-lists): New variable.
13225
13226 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13229         (gnus-select-newsgroup): Still use 'all.
13230         (gnus-summary-initial-limit): Comparing with 'all.
13231
13232 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13235         active.
13236
13237 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13240         nnslashdot-*-retrieve-headers.
13241         (nnslashdot-request-article): Fix for slashcode 2.2.
13242         (nnslashdot-make-tuple): New function.
13243         (nnslashdot-read-groups): Use it.
13244
13245 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13246
13247         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13248         list.
13249
13250         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13251
13252 2001-08-20  Simon Josefsson  <jas@extundo.com>
13253
13254         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13255         opened, error instead of continuing (and exploding later).
13256
13257 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus.el (gnus-expand-group-parameters): Return the parameter
13260         list.
13261
13262         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13263         (gnus-summary-show-article): Guess at charset if required.
13264
13265         * gnus-spec.el (gnus-correct-substring): Stopped one character
13266         before we wanted.
13267
13268 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13269
13270         * earcon.el (earcon-auto-play): Remove unused option.
13271
13272 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13273
13274         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13275         message down in levels, since it happens very fast.
13276
13277         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13278         of smiley-regexp-alist.
13279
13280         * mm-view.el (mm-inline-text): Ignore vcard errors.
13281
13282         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13283
13284         * gnus-score.el (gnus-all-score-files): Use append instead of
13285         nconc.
13286
13287         * gnus.el (gnus-splash-face): Doc fix.
13288
13289         * mm-decode.el (mm-mailcap-command): Use
13290         mm-path-name-rewrite-functions.
13291         (mm-path-name-rewrite-functions): New variable.
13292
13293         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13294         (gnus-complex-form-to-spec): Insert tab.
13295         (gnus-spec-tab): New function.
13296
13297         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13298         entering the group.
13299
13300         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13301         the positional spec.
13302         (gnus-parse-complex-format): React to %C.
13303
13304         * gnus-ems.el (gnus-char-width): Moved here.
13305
13306         * gnus-sum.el (gnus-select-newsgroup): Set
13307         gnus-newsgroup-articles.
13308         (gnus-unseen-mark): New variable.
13309         (gnus-newsgroup-unseen): Ditto.
13310         (gnus-newsgroup-seen): Ditto.
13311         (gnus-adjust-marked-articles): Use them.
13312         (gnus-update-marks): Use them.
13313         (gnus-summary-update-secondary-mark): Display.
13314         (gnus-summary-prepare-threads): Display.
13315
13316         * gnus-msg.el (gnus-inews-group-method): Use and return the
13317         method, not the server.
13318
13319 2001-08-19  Simon Josefsson  <jas@extundo.com>
13320
13321         * gnus-srvr.el (gnus-server-agent-face): New.
13322         (gnus-server-agent-face): New.
13323         (gnus-server-mode): Turn on font-lock-mode.
13324
13325         * gnus.el (gnus-server-visual): Add defgroup.
13326
13327 2001-08-19  Simon Josefsson  <jas@extundo.com>
13328         From Joe Casadonte <jcasadonte@northbound-train.com>
13329
13330         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13331         gnus-server-denied-face): New.
13332         (gnus-server-opened-face, gnus-server-closed-face,
13333         gnus-server-denied-face): New.
13334         (gnus-server-font-lock-keywords): Add.
13335
13336 2001-08-19  Simon Josefsson  <jas@extundo.com>
13337
13338         * nnml.el (nnml-request-set-mark): Return nil.
13339         (nnml-save-marks): Use nnml-possibly-create-directory.
13340         (nnml-open-marks): Only work in temp buffer when inserting/reading
13341         .marks file.
13342
13343 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus.el (gnus-expand-group-parameters): Fix.
13346
13347         * gnus-spec.el (gnus-char-width): New function.
13348         (gnus-correct-substring, gnus-correct-length): Use it.
13349
13350         * message.el (message-required-mail-headers): Fix doc.
13351
13352 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13355
13356         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13357
13358 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13361         slashdot 2.2 (not fully fixed yet).
13362         (nnslashdot-request-article): Ditto.
13363
13364 2001-08-18  Simon Josefsson  <jas@extundo.com>
13365
13366         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13367         nnimap.
13368
13369         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13370         gnus-util.
13371         (nnimap-request-update-info-internal): Use new functions.
13372
13373         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13374         new functions.
13375
13376 2001-08-18  Simon Josefsson  <jas@extundo.com>
13377
13378         Make nnml groups self-contained as far as marks are concerned.
13379
13380         * nnml.el (nnml-request-delete-group): Delete marks file.
13381         (nnml-request-rename-group): Move marks file.
13382         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13383         variables.
13384         (nnml-request-set-mark, nnml-request-update-info): New server
13385         functions.
13386         (nnml-save-marks, nnml-open-marks): New functions.
13387
13388 2001-08-18  Simon Josefsson  <jas@extundo.com>
13389
13390         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13391         `set' when setting marks.
13392
13393 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus.el (gnus-info-find-node): Take an argument.
13396
13397         * gnus-art.el (gnus-button-handle-info): New function.
13398         (gnus-url-unhex-string): Replace "+" with " ".
13399
13400 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * message.el (message-check-news-header-syntax): Check bad From.
13403
13404 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13405
13406         * gnus-spec.el (gnus-correct-length): New function.
13407         (gnus-correct-substring): New function.
13408         (gnus-tilde-max-form): Use it.
13409
13410 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13411
13412         * nnmh.el: Docstring changes as below.
13413
13414         * nnml.el: Docstring changes as below.
13415
13416         * nnbabyl.el: Docstring changes as below.
13417
13418         * nnmbox.el: Docstring changes as below.
13419
13420         * nnfolder.el: Added docstrings identifying each virtual server
13421         parameter.
13422
13423 2001-08-18  Simon Josefsson  <jas@extundo.com>
13424
13425         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13426
13427 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13428
13429         * message.el: rename "Abort Message" to "Postpone Message".
13430         Remove "Attach file as MIME" from Message menu, it's already in
13431         the MIME menu.
13432
13433 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * smime.el (smime-point-at-eol): eval-and-compile.
13436         (smime-make-temp-file): New function.
13437         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13438         Use it.
13439
13440 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13441
13442         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13443         (gnus-agent-summary-fetch-group): New command and keystroke.
13444
13445         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13446         (gnus-mime-display-security): Make it respect
13447         gnus-unbuttonized-mime-type-p.
13448
13449         * gnus-sum.el (gnus-articles-to-read): Comments.
13450         (gnus-article-marked-p): New function.
13451         (gnus-summary-display-make-predicate): New function.
13452         (gnus-select-newsgroup): Use them.
13453
13454         * mm-decode.el (mm-save-part-to-file): Made it not error.
13455
13456 2001-08-17  Simon Josefsson  <jas@extundo.com>
13457
13458         * imap.el (imap-wait-for-tag): If process-status isn't open or
13459         run, return nil instead of sit-for looping.
13460
13461 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * lpath.el (featurep): fbind xml-parse-region.
13464
13465         * gnus.el (gnus-message-archive-method): Default to "archive".
13466         (gnus-message-archive-method): Doc fix.
13467         (gnus-parameters-get-parameter): Cleaned up.
13468         (gnus-expand-group-parameter): New function.
13469
13470         * gnus-start.el (gnus-setup-news): Push the archive server only
13471         the server list.
13472
13473         * mml.el (mml-menu): Changed name to "Attachments".
13474
13475         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13476         when there is something to detroy.
13477
13478 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13481         nil.
13482
13483 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13484
13485         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13486         which specifies a time today or tomorrow.
13487
13488 2001-08-15  Simon Josefsson  <jas@extundo.com>
13489         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13490
13491         * gnus-agent.el (gnus-agent-make-mode-line-string)
13492         (gnus-agent-toggle-plugged): Use new API.
13493
13494 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13495
13496         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13497         deadline has expired.
13498
13499 2001-08-12  Simon Josefsson  <jas@extundo.com>
13500         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13501
13502         Support `recent' mark indicating newly arrived messages (to
13503         separate from old but unread messages).
13504
13505         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13506         `nnmail-split-history' if recent is > 0.
13507         (nnimap-request-update-info-internal): Update `recent' marks.
13508         (nnimap-request-set-mark): Never set `recent' marks.
13509         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13510         recent.
13511
13512         * gnus-sum.el (gnus-recent-mark): New mark.
13513         (gnus-newsgroup-recent): New variable.
13514         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13515         (gnus-summary-prepare-threads): Mark recent articles.
13516         (gnus-summary-add-mark): Support recent.
13517         (gnus-summary-update-secondary-mark): Support recent.
13518
13519         * gnus.el (gnus-article-mark-lists): Add recent.
13520
13521 2001-08-12  Simon Josefsson  <jas@extundo.com>
13522
13523         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13524         whether successful decoding took place.  Add doc.
13525
13526 2001-08-12  Simon Josefsson  <jas@extundo.com>
13527         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13528
13529         * gnus.el (gnus-summary-line-format, gnus-parameters):
13530         * gnus-gl.el (gnus-summary-grouplens-line-format):
13531         * gnus-salt.el (gnus-summary-pick-line-format):
13532         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13533
13534 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13535         Committed by Kai Gro\e,b_\e(Bjohann.
13536
13537         * gnus-score.el (gnus-score-string): Fix `match' regexp
13538         for `extra' header case.
13539
13540 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nnmbox.el (nnmbox-read-mbox): No warning.
13543
13544 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nndoc.el (nndoc-article-type): Fix doc.
13547         (nndoc-generate-article-function): New variable.
13548         (nndoc-dissection-function): New variable.
13549         (nndoc-type-alist): Add oe-dbx.
13550         (nndoc-oe-dbx-type-p): New function.
13551         (nndoc-oe-dbx-dissection): New function.
13552         (nndoc-oe-dbx-generate-article): New function.
13553
13554 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13555
13556         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13557         whether deadline has been reached.  Patch from Dan Nicolaescu
13558         <dann@godzilla.ics.uci.edu>.
13559
13560 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13563         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13564         <rintaman@cs.Helsinki.FI>.
13565
13566         * mail-source.el (mail-source-movemail): The error buffer is
13567         modified, but nothing in it.
13568
13569 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * message.el (message-bogus-system-names): New variable.
13572         (message-make-fqdn): Use it.
13573
13574 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nndraft.el (nndraft-request-group): Use
13577         nndraft-auto-save-file-name.
13578
13579 2001-08-09  Simon Josefsson  <jas@extundo.com>
13580
13581         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13582         Don't ask whether to decrypt.  Just leave result in buffer (don't
13583         call mm).
13584
13585         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13586         parts as well.
13587         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13588         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13589
13590 2001-08-09  Simon Josefsson  <jas@extundo.com>
13591
13592         * mm-decode.el (mm-insert-part): Return decoding success status.
13593         (mm-save-part-to-file): Error if decoding failed.
13594
13595 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * message.el (message-tab): Use indent-relative.
13598         (message-mode): Don't bind indent-line-function to indent-relative.
13599
13600 2001-08-09  Simon Josefsson  <jas@extundo.com>
13601
13602         * message.el (message-get-reply-headers): Fix string. Suggested by
13603         Christoph Conrad <cc@cli.de>.
13604
13605 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * message.el (message-tab): Use the current value of
13608         indent-line-function.
13609         (message-mode): Bind indent-line-function to indent-relative.
13610
13611 2001-08-08  Simon Josefsson  <jas@extundo.com>
13612
13613         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13614         whether `imtest' is installed.
13615
13616 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13618
13619         * gnus-sum.el (gnus-summary-show-article): Call
13620         gnus-summary-update-secondary-secondary-mark.
13621         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13622         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13623
13624 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13627
13628         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13629
13630         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13631         <gerd@gnu.org>.
13632
13633         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13634
13635         * gnus-util.el (gnus-output-to-rmail): Ditto.
13636         (gnus-output-to-mail): Ditto.
13637
13638         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13639
13640 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13641
13642         * message.el (message-indent-citation): Use
13643         `message-yank-cited-prefix' for empty lines.
13644
13645 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13646
13647         * message.el (message-indent-citation): Quote only lines starting
13648         with ">" using `message-yank-cited-prefix'.
13649
13650 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13651         Trivial patch.
13652
13653         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13654         gnus-cache-fully-p.
13655
13656 2001-08-04  Simon Josefsson  <jas@extundo.com>
13657
13658         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13659         file if it doesn't exist (by calling gnus-cache-read-active).
13660
13661 2001-08-04  Simon Josefsson  <jas@extundo.com>
13662
13663         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13664         (gnus-cache-passively-or-fully-p): Removed.
13665         (gnus-cache-fully-p): Fix it.
13666
13667         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13668
13669 2001-08-04  Simon Josefsson  <jas@extundo.com>
13670
13671         * gnus-cache.el (gnus-cache-fully-p)
13672         (gnus-cache-passively-or-fully-p): New functions.
13673         (gnus-cache-possibly-enter-article): Cosmetic change, use
13674         `g-c-p-o-f-p'.
13675         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13676         was bogus (`g-c-p-a-a' does not change active info, just change
13677         the functions parameters).
13678         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13679         not removed in groups that match `gnus-uncacheable-groups'.
13680
13681         Reported and modifications based on discussions with Nuutti
13682         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13683
13684 2001-08-04  Simon Josefsson  <jas@extundo.com>
13685         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13686
13687         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13688         calls `gnus-cache-update-active' if bounds has been extended.
13689
13690 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13693         before remove.
13694         (gnus-mime-security-show-details): Ditto.
13695
13696 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13697
13698         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13699         syntax.  Protect string-match against nil string and regexp.
13700
13701 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mm-util.el (mm-find-charset-region): Remove control-1.
13704
13705 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13708
13709 2001-08-04  Simon Josefsson  <jas@extundo.com>
13710
13711         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13712         buffer.  Delete MIME-Version header.
13713
13714 2001-08-03  Simon Josefsson  <jas@extundo.com>
13715
13716         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13717         that is entered does not necessarily have the highest article
13718         number in the group, so use `gnus-cache-possibly-alter-active'
13719         instead of `gnus-cache-update-active'.
13720
13721 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13724
13725 2001-08-03  Simon Josefsson  <jas@extundo.com>
13726
13727         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13728         menu.
13729
13730 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus.el (post-method): New group parameter.  It also provides
13733         the user option `gnus-post-method-alist' and the internal function
13734         `gnus-parameter-post-method'.
13735
13736         * gnus-msg.el (gnus-post-method): Bind the value of
13737         `gnus-post-method' to the group parameter if it is defined.
13738
13739 2001-08-02  Simon Josefsson  <jas@extundo.com>
13740
13741         * smime.el (smime-extra-arguments): Removed.
13742         (smime-call-openssl-region): Don't use it.
13743
13744 2001-08-02  Simon Josefsson  <jas@extundo.com>
13745
13746         * smime.el (smime-sign-region): Handle stderr.
13747         (smime-encrypt-region): Ditto.
13748
13749         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13750         match the ASN.1 length bytes.
13751         (mm-pkcs7-enveloped-magic): Ditto.
13752         (mm-view-pkcs7-get-type): Don't regexp quote.
13753
13754 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755         From Andreas Fuchs <asf@void.at>
13756
13757         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13758
13759 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-art.el (gnus-header-button-alist): References regexp.
13762
13763 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13764
13765         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13766         already fboundp.  Add INTERACTIVE arg to autoload form.
13767
13768 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13771
13772         * nnmail.el (nnmail-cache-open): Ditto.
13773
13774 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13777
13778 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13781
13782 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13784
13785         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13786         (gnus-agent-toggle-plugged): Use it.
13787
13788 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13791         (gnus-ding-file-coding-system): New variable.
13792         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13793         (gnus-slave-save-newsrc): Use it.
13794
13795 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13796
13797         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13798         syntax.
13799
13800 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801         Originally from Andreas Fuchs <asf@void.at>
13802
13803         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13804         (mml2015-gpg-pretty-print-fpr): New function.
13805         (mml2015-gpg-extract-signature-details): More details, rename from
13806         `m-g-e-from'.
13807         (mml2015-gpg-verify): Use them.
13808         (mml2015-gpg-clear-verify): Use them.
13809
13810 2001-07-31  Simon Josefsson  <jas@extundo.com>
13811
13812         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13813         buffer when done.
13814
13815 2001-07-30  Simon Josefsson  <jas@extundo.com>
13816
13817         * smime.el (smime-call-openssl-region): Revert previous change,
13818         just pass on buf to `call-process-region'.
13819         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13820         `smime-new-details-buffer'.  Inserts error messages into buffer.
13821         (smime-noverify-region): Ditto.
13822         (smime-decrypt-region): Ditto.  Handles stderr separately.
13823         (smime-verify-buffer, smime-noverify-buffer)
13824         (smime-decrypt-buffer): Doc fix.
13825         (smime-new-details-buffer): New function.
13826         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13827         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13828         (smime-sign-region, smime-encrypt-region): Don't use
13829         `insert-buffer'.
13830
13831         * mml-smime.el (mml-smime-verify): Fix security button strings.
13832
13833 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13836         gnus-article-mime-handles.
13837
13838 2001-07-29  Simon Josefsson  <jas@extundo.com>
13839
13840         * mail-source.el (top-level): Require message for message-directory.
13841         (mail-source-directory): Change default to message-directory.
13842
13843         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13844         (smime-certificate-directory, smime-openssl-program)
13845         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13846         (smime-extra-arguments): New variable.
13847         (smime-dns-server): Fix customize group.
13848         (smime-call-openssl-region): Use `smime-extra-arguments'.
13849
13850 2001-07-29  Simon Josefsson  <jas@extundo.com>
13851         From Vladimir Volovich <vvv@vsu.ru>
13852
13853         * smime.el (smime-call-openssl-region): Ignore stderr.
13854
13855 2001-07-29  Simon Josefsson  <jas@extundo.com>
13856         From Christoph Conrad <christoph.conrad@gmx.de>
13857
13858         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13859         file.
13860
13861 2001-07-29  Simon Josefsson  <jas@extundo.com>
13862
13863         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13864
13865         Support S/MIME decryption.
13866
13867         * mm-decode.el (mm-inline-media-tests):
13868         (mm-inlined-types):
13869         (mm-automatic-display):
13870         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13871
13872         * mm-view.el (mm-pkcs7-signed-magic):
13873         (mm-pkcs7-enveloped-magic): New variables.
13874         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13875         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13876         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13877         PKCS#7 blobs.
13878
13879         * smime.el (smime-decrypt-region): Expand keyfile.
13880
13881 2001-07-29  Simon Josefsson  <jas@extundo.com>
13882
13883         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13884         `ssl.el' variables.
13885
13886         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13887         but line instead of narrowing to it, because `nnmail-parse-active'
13888         calls widen.  Thanks to Christoph Conrad
13889         <christoph.conrad@gmx.de>.
13890
13891 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13892
13893         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13894         for %B spec.
13895
13896         * gnus-sum.el (gnus-summary-prepare-threads): If
13897         gnus-sum-thread-tree-root is nil, use subject instead.
13898         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13899         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13900         (gnus-sum-thread-tree-leaf-with-other)
13901         (gnus-sum-thread-tree-single-leaf): Documentation.
13902         (gnus-sum-thread-tree-single-indent): Allow nil.
13903
13904 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-fill-paragraph): Do nothing if the user
13907         wants filladapt-mode.
13908
13909 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-decode.el (mm-image-type-from-buffer): New function.
13912         (mm-get-image): Use it.
13913
13914 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13917
13918         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13919         mm-display-parts too.
13920
13921 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnfolder.el (nnfolder-request-accept-article): Bind
13924         nntp-server-buffer.
13925
13926         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13927         nntp-server-buffer.
13928
13929 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * message.el (message-check-news-header-syntax): Use
13932         message-post-method.
13933         (message-send-news): Bind message-post-method.
13934
13935 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mml.el (mml-tweak-type-alist): New variable.
13938         (mml-tweak-function-alist): New variable.
13939         (mml-tweak-part): New function.
13940         (mml-generate-mime-1): Use it.
13941
13942 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * nnfolder.el (nnfolder-request-accept-article): Replace
13945         nnfolder-request-list.
13946
13947 2001-07-27  Simon Josefsson  <jas@extundo.com>
13948
13949         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13950         nnoo-change-server failed to do it.
13951
13952 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus.el (gnus-parameters): Make it customizable.
13955
13956 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13959
13960         * message.el (message-set-auto-save-file-name): More
13961         poor-system-types.
13962
13963         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13964
13965         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13966         supports +.
13967
13968 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * mm-decode.el (mm-readable-p): New function.
13971         (mm-inline-media-tests): Fix the default testers.
13972
13973 2001-07-26  Simon Josefsson  <jas@extundo.com>
13974
13975         * nnimap.el (nnimap-version): Bump version number.
13976
13977 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978         From Steven E. Harris <seh@speakeasy.org>
13979
13980         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13981         in M$Windows too.
13982
13983 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13984
13985         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13986
13987 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13990
13991         * mm-decode.el (mm-get-image): Guess then use the type.
13992
13993         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13994
13995 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13996
13997         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13998         display (%B) for threads if threading is off.
13999
14000 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001         From Henrik Enberg <henrik@enberg.org>
14002
14003         * gnus-msg.el: Customization patch.
14004
14005 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14006
14007         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14008         variable.
14009         (nnmail-split-fancy-with-parent): Ignore certain groups.
14010
14011 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-util.el (gnus-byte-compile): New function.
14014         (gnus-use-byte-compile): New variable.
14015         (gnus-make-sort-function): Use it.
14016
14017         * nnmail.el (nnmail-get-new-mail): Use it.
14018
14019         * gnus-agent.el (gnus-category-make-function): Simple function or
14020         compiled function.
14021         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14022
14023         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14024         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14025         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14026
14027         * message.el (message-check-news-header-syntax): Remove quote.
14028
14029 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * message.el (message-use-mail-followup-to): `t' is not a
14032         documented value.
14033
14034 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14037
14038 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14041         there are long lines.
14042
14043 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * dgnushack.el (copy-list): New compiler macro.
14046
14047 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * message.el (message-bounce): If no Return-Path, the whole
14050         content is considered as the original message.
14051
14052         * nnml.el (nnml-check-directory-twice): New variable.
14053         (nnml-article-to-file): Use it.
14054         (nnml-retrieve-headers): Hack it.
14055
14056 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-win.el (gnus-buffer-configuration): New configure.
14059
14060         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14061         not alive.
14062
14063         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14064         (mm-display-external): Use display-term configure.
14065
14066 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14067
14068         * gnus-delay.el (gnus-delay-default-hour): New variable.
14069         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14070
14071 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072         From Karl Kleinpaste <karl@charcoal.com>
14073
14074         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14075         (gnus-summary-prepare-threads): Ditto.
14076
14077         * gnus.el (gnus-summary-line-format): Add %B.
14078
14079 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14082
14083         * mm-util.el (mm-string-as-multibyte): New function.
14084
14085         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14086
14087 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mm-util.el (mm-universal-coding-system): New variable.
14090
14091         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14092
14093         * score-mode.el (score-mode-coding-system): Use it.
14094
14095 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * gnus-start.el (gnus-setup-news): Call
14098         `gnus-check-bogus-newsgroups' just after the native server is
14099         opened.
14100
14101 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14102
14103         * nnmail.el (nnmail-do-request-post): Util function to be used by
14104         `nnchoke-request-post' for all nnmail-derived backends.
14105
14106         * nnml.el (nnml-request-post): Use it.
14107
14108         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14109         backend, for it groks nnml-request-post.
14110
14111         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14112         Treat `mail-post' backends like `mail' backends, not like `news'
14113         backends.
14114
14115 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-msg.el (gnus-setup-message): make-local-hook.
14118
14119 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14120
14121         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14122         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14123         <karl@charcoal.com>, slightly changed by Kai.
14124
14125         * message.el (message-check-news-header-syntax): When checking
14126         whether the groups exist, check the right server based on
14127         `gnus-post-method'.
14128
14129 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14130
14131         * gnus-delay.el: New file.
14132
14133 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mm-util.el (mm-read-coding-system): Take two arguments.
14136
14137         * gnus-sum.el (gnus-summary-show-article): Use
14138         mm-read-coding-system.
14139
14140         * gnus-art.el (article-de-quoted-unreadable):
14141         (article-de-base64-unreadable, article-wash-html):
14142         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14143
14144 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14145
14146         * nnml.el (nnml-request-post): New function.  Can be used for
14147         annotations in nnml groups.
14148
14149 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14152         command.
14153
14154         * gnus-start.el (gnus-find-new-newsgroups): Use
14155         `message-make-date' instead of `current-time-string'.
14156         (gnus-ask-server-for-new-groups): Ditto.
14157         (gnus-check-first-time-used): Ditto.
14158
14159 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14162
14163 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14164
14165         * message.el (message-shorten-references): Change `maxcount' and
14166         `cut' to obey USEFOR draft 5.
14167
14168 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14169
14170         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14171         (gnus-summary-set-article-display-arrow): New function.
14172         (gnus-summary-goto-subject): Use it.
14173
14174 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-sum.el (gnus-summary-import-article): Insert date if
14177         doesn't exist.
14178
14179 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * mml.el (mml-content-type-parameters): New variable.
14182         (mml-content-disposition-parameters): New variable.
14183         (mml-insert-mime-headers): Use them.
14184         (mml-parse-1): Accept charset.
14185
14186 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-group.el (gnus-group-select-group): Doc fix.
14189
14190         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14191
14192 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14195         to handle `define-derived-mode'.
14196
14197 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198         From:  Stefan Monnier  <monnier@cs.yale.edu>
14199
14200         * message.el (message-mode): Use define-derived-mode.
14201         (message-tab): message-completion-alist.
14202
14203         * imap.el (imap-interactive-login): Use make-local-variable.
14204         (imap-open): Ditto.
14205         (imap-authenticate): Ditto.
14206
14207         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14208
14209         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14210
14211 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14212
14213         * message.el (message-citation-line-function): Refer to
14214         gnus-cite-attribution-suffix.
14215
14216 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14217
14218         * gnus-art.el,...: Error convention changes.
14219
14220 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14223
14224 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14227         (nnrss-read-server-data): Ditto.
14228
14229 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14232         * Cleanup files.
14233         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14234
14235 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus.el (gnus-summary-line-format): Add %o.
14238
14239         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14240         unless shell outputs something.
14241
14242 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-art.el (gnus-boring-article-headers): Better doc.
14245         (article-hide-headers): Better regexp.
14246         Suggested by Matt Swift <swift@alum.mit.edu>.
14247
14248         * nnheader.el (nnheader-max-head-length): Better doc.
14249         (nnheader-header-value): Skip spaces.
14250         (nnheader-parse-head): Remove space.
14251         Suggested by Matt Swift <swift@alum.mit.edu>.
14252
14253         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14254         (gnus-get-newsgroup-headers): Remove space.
14255
14256 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14259         (gnus-summary-reply): Use it.
14260         (gnus-summary-reply-broken-reply-to): New function.
14261         (gnus-msg-force-broken-reply-to): New function.
14262
14263         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14264
14265 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14268
14269 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * mm-decode.el (mm-external-terminal-program): New variable.
14272         (mm-display-external): Use it. Use term to display when no
14273         window-system.
14274
14275 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14276
14277         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14278         Browse->Next entries to Browse->Prev
14279
14280 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14283
14284 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14287         for the default encoding.
14288
14289         * nnrss.el (nnrss-url-field): New field.
14290         (nnrss-request-article): Add newsgroups.
14291
14292         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14293
14294 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14297
14298         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14299         (gnus-draft-setup): Remove backlog.
14300
14301 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14302
14303         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14304         Cleanup.
14305
14306 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-msg.el (gnus-bug): Erase buffer.
14309
14310         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14311
14312 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mm-decode.el (mm-attachment-override-p): Fix typo.
14315
14316 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * gnus-kill.el (gnus-execute): Work with the extra headers.
14319         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14320
14321 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14324         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14325
14326         * message.el (message-send-mail-real-function): New variable.
14327         (message-send-mail-partially, message-send-mail):
14328
14329         * nngateway.el (nngateway-request-post): Use it.
14330
14331         * gnus-agent.el (gnus-agentize): Use it.
14332
14333         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14334         (nnsoup-revert-variables): Use it.
14335
14336 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14337
14338         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14339         text/plain if the type doesn't match any other media types.
14340         (mm-inlined-types): Doc fix.
14341         (mm-display-inline): Revert previous change (now handled by a
14342         default type in `mm-inline-media-tests'.
14343         (mm-inlinable-p): Revive.
14344         (mm-display-part): Call `mm-inlinable-p'.
14345         (mm-attachment-override-p): Ditto.
14346         (mm-inlined-p): Doc fix.
14347
14348         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14349         well as `mm-inlined-p'.
14350
14351 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14354         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14355
14356 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357         From  Paul Jarc <prj@po.cwru.edu>
14358
14359         * message.el (message-use-mail-followup-to): New variable.
14360         (message-get-reply-headers): Use it.
14361
14362 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14363
14364         * nnheader.el (nnheader-init-server-buffer): Make sure the
14365         *nntpd* buffer is made multibyte instead of a random buffer.
14366
14367 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14370         when it returns headers.
14371
14372 2001-07-07  Simon Josefsson  <jas@extundo.com>
14373
14374         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14375         trying to fold. Thanks to Colin Walters
14376         <walters@cis.ohio-state.edu>
14377
14378 2001-07-06  Simon Josefsson  <jas@extundo.com>
14379
14380         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14381         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14382         Add information in `assert's.
14383
14384         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14385         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14386         and `nnimap-group-overview-filename', should handle all
14387         change-of-uidvalidity related issues.  But there may be other
14388         problems.)
14389
14390 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14391
14392         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14393         header name when folding.
14394
14395 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14396
14397         * mm-decode.el (mm-inlined-types): Document relationship with
14398         `mm-inline-media-tests'.
14399         (mm-display-inline): Default to displaying as plain text if no
14400         inlining handler is available.
14401         (mm-inlinable-p): Remove.
14402         (mm-inlined-p): Don't call `mm-inlinable-p'.
14403         (mm-automatic-display-p): Ditto.
14404         (mm-attachment-override-p): Ditto.
14405
14406 2001-07-04  Simon Josefsson  <jas@extundo.com>
14407
14408         * nnimap.el (nnimap-importantize-dormant): New variable.
14409         (nnimap-request-update-info-internal): Use it.
14410         (nnimap-request-set-mark): Ditto.
14411
14412 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14413
14414         * nntp.el (nntp-send-command): don't pass a buffer argument to
14415         `point'. Only XEmacs accepts this.
14416         * nntp.el (nntp-send-command-nodelete): ditto.
14417         * nntp.el (nntp-send-command-and-decode): ditto.
14418
14419 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14420
14421         * nntp.el (nntp-open-connection-function): doc update.
14422         * nntp.el (nntp-pre-command): New.
14423         * nntp.el (nntp-via-rlogin-command): New.
14424         * nntp.el (nntp-via-telnet-command): New.
14425         * nntp.el (nntp-via-telnet-switches): New.
14426         * nntp.el (nntp-via-user-name): New.
14427         * nntp.el (nntp-via-user-password): New.
14428         * nntp.el (nntp-via-address): New.
14429         * nntp.el (nntp-via-envuser): New.
14430         * nntp.el (nntp-via-shell-prompt): New.
14431         * nntp.el (nntp-open-telnet-stream): New.
14432         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14433         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14434         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14435         * nntp.el (nntp-send-command): ditto.
14436         * nntp.el (nntp-send-command-nodelete): ditto.
14437         * nntp.el (nntp-send-command-and-decode): ditto.
14438
14439 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14440         Trivial patch.
14441
14442         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14443         `when'.
14444
14445 2001-07-03  Simon Josefsson  <jas@extundo.com>
14446         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14447
14448         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14449
14450 2001-07-03  Simon Josefsson  <jas@extundo.com>
14451
14452         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14453         remove it (workaround XEmacs `fill-region' bug).
14454
14455 2001-07-01  Simon Josefsson  <jas@extundo.com>
14456
14457         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14458
14459 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mml2015.el (mml2015-format-error): New function.
14462         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14463         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14464         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14465
14466 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14469         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14470
14471         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14472         group variables.
14473
14474 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14477
14478         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14479         (nnrss-save-group-data): Ditto.
14480
14481         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14482
14483 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * message.el (message-do-send-housekeeping): Narrow to headers.
14486
14487 2001-06-24  Simon Josefsson  <jas@extundo.com>
14488
14489         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14490         insertion when breaking lines looked for " \t" instead of "[ \t]".
14491         (rfc2047-encode-message-header): Fold lines even if
14492         no QP encoding is done.
14493
14494 2001-06-23  Simon Josefsson  <jas@extundo.com>
14495         From Samuel Tardieu <sam@inf.enst.fr>
14496
14497         * smime.el (smime-keys): Support additional certificates.
14498         (smime-make-certfiles): New function.
14499         (smime-sign-region): Use previous variables.
14500         (smime-get-certfiles): New function.
14501         (smime-sign-buffer): Use it.
14502         (smime-verify-region): Support both CAfile and CApath.
14503
14504 2001-06-23  Simon Josefsson  <jas@extundo.com>
14505
14506         * smime.el (smime-decrypt-region): Perhaps work.
14507
14508 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14511
14512 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14513
14514         * mm-decode.el (mm-save-part): Rewrite file name.
14515         (mm-file-name-rewrite-functions): New variable.
14516         (mm-file-name-delete-whitespace): New function.
14517         (mm-file-name-trim-whitespace): New function.
14518         (mm-file-name-collapse-whitespace): New function.
14519         (mm-file-name-replace-whitespace): New variable and function.
14520
14521 2001-06-22  Simon Josefsson  <jas@extundo.com>
14522
14523         * message.el (message-make-date): Workaround locale for weekdays.
14524
14525 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * message.el (message-goto-body): Return nil if not found. (revert!)
14528
14529 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530         From Fremlin <chief@bandits.org>
14531
14532         * message.el (message-goto-body): Some messages have no header.
14533
14534         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14535
14536 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14537
14538         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14539
14540 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * message.el (message-make-date): Add week day.
14543         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14544
14545 2001-06-19  Simon Josefsson  <jas@extundo.com>
14546
14547         * message.el (message-yank-prefix): Doc fix.
14548         (message-yank-cited-prefix): Ditto.
14549         (message-delete-not-region): Keep citation prefix on first line,
14550         if possible and appropriate.
14551
14552 2001-06-19  Simon Josefsson  <jas@extundo.com>
14553
14554         * imap.el (imap-process-connection-type): New variable.
14555         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14556         recent `imtest's work completely (no line length issues), while
14557         making making old `imtest's unusable.  Thanks to NAGY Andras
14558         <nagya@inf.elte.hu> for his work.
14559
14560 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14561
14562         * imap.el (imap-ssl-program): Add -quiet to shut up
14563         OpenSSL/SSLeay's internal debug talk.
14564
14565 2001-06-19  Matt Armstrong  <matt@lickey.com>
14566
14567         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14568         server.
14569
14570 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * nnmail.el (nnmail-article-buffer): New variable.
14573         (nnmail-split-incoming): Use it.
14574
14575 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14576
14577         * qp.el (quoted-printable-decode-region): If called interactively,
14578         use coding-system-for-read.
14579
14580 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * message.el (message-check-news-header-syntax): Check Reply-To.
14583
14584 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mml.el (mml-parse-1): Use message options.
14587
14588         * message.el (message-do-fcc): Don't do anything if there is no
14589         FCC.
14590
14591 2001-06-16  Simon Josefsson  <jas@extundo.com>
14592
14593         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14594         (nnimap-expunge-search-string): New variable.
14595         (nnimap-request-expire-articles): Use it.
14596
14597 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-send-mail-with-qmail): wrong exit status is
14600         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14601
14602 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-art.el (article-strip-multiple-blank-lines): Use
14605         delete-region instead of replace-match.
14606
14607 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14610         (nnweb-google-wash-article): Ditto.
14611
14612 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14613
14614         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14615
14616 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14619         specs.
14620
14621 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus.el (gnus-email-address): Move it here.
14624
14625         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14626         requested.
14627         (article-de-base64-unreadable): Ditto.
14628         (article-wash-html): Ditto.
14629
14630 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * message.el (message-options-set-recipient): Don't add ", "
14633         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14634
14635 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14638
14639 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14642         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14643
14644         * nnrss.el (nnrss-node-text): Node might be nil.
14645
14646 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14649         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14650
14651         * nnrss.el (nnrss-group-alist): More items.
14652
14653 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14656
14657 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658         Trivial patch from Dale Hagglund  <rdh@best.com>
14659
14660         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14661         restrict clauses.
14662
14663 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         From Benjamin Rutt <brutt+news@bloomington.in.us>
14666
14667         * message.el (message-wide-reply-confirm-recipients): New variable.
14668
14669 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14671
14672         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14673         fix so it works with XEmacs.
14674
14675 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14678         headers.
14679
14680 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * nnrss.el: Fix a few bugs.
14683
14684 2001-06-05  Simon Josefsson  <jas@extundo.com>
14685
14686         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14687         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14688
14689 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14690
14691         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14692         binary so that we don't transmit ISO 2022 garbage to the process.
14693         This is needed under XEmacs.
14694
14695 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14696
14697         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14698         autoloaded incorrectly below because ssl-program-* is bound.)
14699         Thanks to Amos Gouaux for report.
14700
14701 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14702
14703         * imap.el (imap-kerberos4-open):
14704         (imap-gssapi-open):
14705         (imap-ssl-open):
14706         (imap-network-open):
14707         (imap-shell-open):
14708         (imap-starttls-open): Set buffer to workaround spurious
14709         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14710         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14711         Colman <colman@ppllc.com> for report.
14712
14713 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-sum.el (gnus-summary-catchup): New argument.
14716         (gnus-summary-catchup-from-here): New function.
14717
14718 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14719
14720         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14721         back, then insert glyph.  (Before, the glyph was inserted first,
14722         then the newline.)  This works around a behavior in XEmacs where
14723         it is not possible to insert a character after a glyph which is at
14724         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14725
14726 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14727
14728         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14729
14730         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14731         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14732         mm-destroy-postponed-undisplay-list): New functions.
14733         (mm-display-external): Use them.
14734
14735 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14736
14737         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14738         `default-low' when evaluating `gnus-summary-highlight'.
14739         From Raja R Harinath <harinath@cs.umn.edu>.
14740
14741 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14742
14743         * message.el (message-yank-cited-prefix): New variable.
14744         (message-indent-citation): Use it.
14745
14746         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14747         as details.
14748         (mml2015-mailcrypt-clear-verify): Ditto.
14749
14750 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14751         From Nevin Kapur <nevin@jhu.edu>.
14752
14753         * gnus-sum.el (gnus-summary-default-high-score,
14754         gnus-summary-default-low-score): New variables.
14755         (gnus-summary-highlight): Use them.
14756
14757 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14758
14759         * message.el (message-mail): pass the 'send-actions argument to
14760         `message-setup'.
14761
14762 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14763         From Raymond Scholz <ray-2001@zonix.de>
14764
14765         * gnus-art.el (gnus-mime-view-part-as-charset):
14766         (gnus-mime-internalize-part): Doc fixes.
14767
14768 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14769
14770         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14771         status lines without any text ("^215$").
14772
14773 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * nnrss.el (nnrss-check-group): Reverse.
14776
14777 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14778
14779         * message.el (message-get-reply-headers):
14780         (message-followup): Fix typo, suggested by David Green
14781         <dgreen@uab.edu>
14782
14783 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14786
14787         * nnrss.el (nnrss-open-server): Read server data when it is called.
14788         (nnrss-request-expire-articles): Fix.
14789
14790 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * message.el (message-do-send-housekeeping): mail-abbrevs may
14793         rename buffer behind Gnus.
14794
14795 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14798         (nnrss-group-alist): Add more resources.
14799         (nnrss-check-group): Ignore errors.
14800
14801 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14804
14805         * nnslashdot.el (nnslashdot-request-list): Add time.
14806         (nnslashdot-request-expire-articles): New function.
14807
14808         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14809         secondary methods too.
14810
14811 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * message.el (message-use-followup-to): Set default value to t.
14814
14815 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14816
14817         * message.el (message-dont-reply-to-names): Fix documentation.
14818         (message-get-reply-headers): Use Mail-Followup-To only for wide
14819         replies.
14820
14821 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14824         correctly.
14825         (nnrss-check-group): Use time.
14826
14827 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14828
14829         * gnus.el: Oort Gnus v0.03 is released.
14830
14831 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14832
14833         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14834         group.
14835
14836 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14839
14840 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14841
14842         * nnultimate.el (nnultimate-retrieve-headers): Return all
14843         available headers.
14844
14845         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14846         (gnus-get-newsgroup-headers-xover): Use it.
14847
14848 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14849
14850         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14851
14852 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14855
14856 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14859         disable it.
14860
14861         * gnus.el (gnus-info-nodes): Remove a few The's.
14862
14863 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * mail-source.el (mail-source-movemail): Call-process may return a
14866         signal description string.
14867
14868         * gnus-start.el (gnus-read-newsrc-el-file):
14869         gnus-newsrc-file-version may be nil.
14870
14871         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14872         Suggested by Michael Sperber [Mr. Preprocessor]
14873         <sperber@informatik.uni-tuebingen.de>.
14874
14875 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14876
14877         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14878
14879 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14880
14881         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14882         fontify HANDLE.
14883
14884 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14885
14886         * smime.el (smime-ask-passphrase): Rework to return value.
14887         (smime-sign-region): Rework to bind value and use it.
14888         (smime-decrypt-region): Ditto.
14889
14890 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14891         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14892
14893         * smime.el (smime-ask-passphrase): New function.
14894         (smime-sign-region): Use it.
14895         (smime-encrypt-cipher): New variable.
14896         (smime-decrypt-region): Ditto.
14897
14898 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14899         Committed by Simon Josefsson  <simon@josefsson.org>
14900
14901         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14902         the log.
14903
14904 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14905
14906         * gnus.el: Oort Gnus v0.02 is released.
14907
14908 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14909
14910         * gnus.el: Oort Gnus v0.01 is released.
14911
14912 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14913
14914         * gnus-sum.el (gnus-summary-highlight): Highlight read
14915         undownloaded articles as read articles.
14916
14917         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14918         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14919         articles, even read ones, as such.
14920
14921         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14922         (gnus-find-matching-articles): New function.
14923         (gnus-summary-limit-include-matching-articles): New command.
14924         (gnus-summary-limit-include-thread): Include articles that have
14925         matching subjects.
14926         (gnus-offer-save-summaries): Clean up.
14927
14928 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14929
14930         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14931
14932 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933         From Jason Merrill <jason_merrill@redhat.com>
14934
14935         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14936
14937 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14941         newsgroup names when the original article is a news message.
14942
14943 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14946         supported. Suggest by Jim Meyering <jim@meyering.net>.
14947
14948 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14949         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14950
14951         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14952         regexp in nnmail-split-fancy.
14953
14954 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14955
14956         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14957
14958 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14959
14960         * message.el (message-send-mail): Improve the interaction with the
14961         user.
14962
14963 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14964
14965         * imap.el (imap-message-copy): Work around buggy servers that
14966         doesn't send TRYCREATE tags.
14967
14968 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14969
14970         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14971
14972 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14973
14974         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14975         date.
14976
14977 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14978
14979         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14980         lives.
14981
14982 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14983
14984         * gnus-art.el (gnus-parse-news-url): New function.
14985         (gnus-button-handle-news): New function.
14986         (gnus-button-alist): Point to new functions.
14987
14988         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14989
14990         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14991         gnus-format-specs.
14992
14993         * message.el (message-check-news-header-syntax): Question even
14994         when Gnus doesn't know the group names.
14995         (message-send-news): Clean up.
14996
14997         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14998         exited on purpose without saving.
14999
15000         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15001
15002 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15003
15004         * gnus-score.el (gnus-score-orphans): Clean up.
15005
15006         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15007
15008         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15009         later.
15010
15011         * gnus-start.el (gnus-close-all-servers): Find the right items to
15012         close.
15013
15014         * qp.el (quoted-printable-decode-region): Just message
15015         malformation; don't quit.
15016
15017 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018         From Gerd Moellmann <gerd@gnu.org>.
15019
15020         * gnus.el (gnus-interactive): A typo.
15021
15022 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15026         `assq-delete-all', if that function exists; otherwise use the old
15027         definition. Documentation changed to match the one in
15028         `assq-delete-all'.
15029
15030 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15031
15032         * gnus-start.el (gnus-close-all-servers): New function.
15033
15034         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15035         (gnus-server-remove-denials): Clean up.
15036
15037         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15038         keystroke.
15039
15040 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15041
15042         * message.el (message-send-news): Message where we are sending.
15043         (message-send-mail): Ditto.
15044
15045         * gnus.el (gnus-server-string): New function.
15046
15047         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15048
15049         * mm-decode.el (mm-default-directory): Customized.
15050         (mm-tmp-directory): Ditto.
15051
15052         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15053         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15054         or Chars.
15055         (gnus-summary-line-format-alist): ?l is now a string.
15056         (gnus-summary-prepare-threads): Output ? for unknown lines.
15057         (gnus-summary-insert-line): Ditto.
15058         (gnus-summary-print-article): Unbalanced parentheses.
15059
15060         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15061         out whether new stuff has arrived.
15062
15063 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15064
15065         * gnus-sum.el: Let printing work on ttys on Emacs.
15066
15067 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15070         when forcing news.
15071
15072         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15073         command.
15074
15075 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15076
15077         * message.el (message-set-auto-save-file-name): Don't use
15078         asterisks under nt.
15079
15080 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15081
15082         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15083         lists of articles.
15084
15085         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15086
15087         * gnus-msg.el (gnus-put-message): Clean up.
15088         (gnus-summary-reply): Mark all replied-to articles as replied to.
15089         (gnus-inews-add-send-actions): Also mark as forwarded.
15090         (gnus-summary-mail-forward): Mark as forwarded.
15091
15092         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15093         of articles.
15094         (gnus-summary-mark-article-as-forwarded): Ditto.
15095
15096         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15097         forwarded.
15098         (gnus-summary-mail-forward): Clean up.
15099
15100         * gnus.el (gnus-article-mark-lists): Added forward.
15101
15102         * gnus-sum.el (gnus-forwarded-mark): New variable.
15103         (gnus-summary-prepare-threads): Use it.
15104         (gnus-summary-update-secondary-mark): Ditto.
15105         (gnus-newsgroup-forwarded): New variable.
15106
15107 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15110         (gnus-summary-very-wide-reply): New command and keystroke.
15111         (gnus-summary-very-wide-reply-with-original): Ditto.
15112
15113         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15114         (gnus-score-adaptive): Use it.
15115
15116         * gnus-start.el (gnus-get-unread-articles): Clean up.
15117
15118 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15119
15120         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15121         boards.
15122
15123 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15124
15125         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15126         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15127
15128 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15129
15130         * nnultimate.el (nnultimate-retrieve-headers): Understand
15131         long-form month names.
15132
15133 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * gnus-sum.el (gnus-summary-show-all-headers):
15136         gnus-article-show-all-headers is broken. Use
15137         gnus-summary-toggle-header instead.
15138
15139         * mml2015.el (mml2015-gpg-extract-from): No error.
15140
15141 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15143
15144         * mml2015.el (mml2015-gpg-extract-from): New function.
15145         (mml2015-gpg-verify): Use it.
15146         (mml2015-gpg-clear-verify): Use it.
15147
15148 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * message.el (message-setup-fill-variables): Use
15151         fill-paragraph-function.
15152         (message-fill-paragraph): Take an argument.
15153         (message-newline-and-reformat): Take another argument.
15154
15155 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15158
15159 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * message.el (message-forward): local-variable-p takes an extra
15162         argument in XEmacs.
15163
15164 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15165
15166         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15167         `nnimap-use-nov-p' (it really tested the negative).
15168         (nnimap-retrieve-headers): Use it.
15169
15170 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15171
15172         * message.el (message-generate-headers-first): Update doc.
15173
15174 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15175         Trivial patch.
15176
15177         * gnus.el (gnus-summary-line-format): Typo.
15178
15179 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15180
15181         * mailcap.el (mailcap-mime-data): Add application/sieve.
15182         (mailcap-mime-extensions): Add .siv, .xls.
15183
15184 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185         From Christoph Conrad <christoph.conrad@gmx.de>
15186
15187         * gnus-score.el (gnus-summary-lower-thread): Typo.
15188
15189 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * message.el (message-forward-decoded-p): New variable.
15192         (message-forward-subject-author-subject): Use it.
15193         (message-make-forward-subject): Use it.
15194         (message-forward): Use it.
15195
15196         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15197
15198         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15199         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15200
15201 ;;Has been fixed -- zsh.
15202 ;;2001-03-05  Dave Love  <fx@gnu.org>
15203 ;;
15204 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15205 ;;      Move it after definition of mm-coding-system-p.
15206 ;;
15207 2001-03-01  Dave Love  <fx@gnu.org>
15208
15209         * mm-util.el (mm-inhibit-file-name-handlers): Add
15210         image-file-handler.
15211
15212 2001-02-11  Dave Love  <fx@gnu.org>
15213
15214         * message.el (message-signature-file): Fix doc, :type.
15215
15216 2001-02-08  Dave Love  <fx@gnu.org>
15217
15218         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15219         (message-posting-charset): Defvar when compiling again.
15220         (rfc2047-encodable-p): Require message.
15221
15222         * gnus-sum.el (gnus-alter-articles-to-read-function):
15223         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15224
15225 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * nnrss.el: New file.
15228
15229 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15230         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15233         `skip-chars-forward'.
15234
15235 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * nndraft.el (nndraft-request-group): Restore auto save files if
15238         the original files do not exist.
15239
15240 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15243         SCORE paths.
15244
15245         * mm-decode.el (mm-dissect-buffer): Call
15246         mail-extract-address-components only if necessary.
15247
15248 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15251         directory part.
15252         (gnus-score-search-global-directories): Use file-directory-p.
15253
15254         * gnus-score.el (gnus-score-score-files-1): Use
15255         gnus-kill-files-directory.
15256         From Adrian Aichner <adrian@xemacs.org>.
15257
15258 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus.el (charset): Move here from gnus-sum.el.
15261
15262 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * mml.el (mml-preview): Disable local map.
15265
15266         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15267         gnus-article-post-menu here.
15268
15269         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15270         if it has not been made.
15271
15272 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-art.el (gnus-article-describe-key): Map key to event.
15275         (gnus-article-describe-key-briefly): Ditto
15276
15277 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15280
15281 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282         From Katsumi Yamaoka <yamaoka@jpl.org>.
15283
15284         * dgnushack.el (coerce, merge, subseq): defmacro.
15285
15286 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15289         A fake defalias in nndraft.el results a not-activated bug in
15290         uncompiled versions.
15291
15292 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15293         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-util.el (gnus-split-references): Handle malformed References:.
15296
15297 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15300
15301 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302         From NAGY Andras <nagya@inf.elte.hu>.
15303
15304         * gnus.el (gnus-parameters): Typo.
15305
15306 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus.el (gnus-read-method): Remove redundancy.
15309
15310 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15313         (nnslashdot-request-list): Use it.
15314
15315 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * nnml.el (nnml-generate-active-info): Fix the case when there is
15318         no file.
15319
15320         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15321         (gnus-summary-create-article): New function.
15322
15323         * gnus-group.el (gnus-group-mark-article-read): New function.
15324
15325         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15326
15327         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15328
15329 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-art.el (gnus-article-edit-done): Don't use
15332         gnus-article-edit-exit.
15333         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15334
15335         * gnus.el (gnus-parameters): New variable.
15336         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15337         (gnus-parameters-get-parameter): New function.
15338         (gnus-group-find-parameter): Use it.
15339
15340 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15341
15342         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15343         change of default value to `current'.
15344
15345 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * nneething.el (nneething-get-head): Insert unreadable file too.
15348
15349 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15352
15353         * webmail.el (webmail-type-definition): Deja is bought by google.
15354
15355 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-sum.el (gnus-fetch-headers): New function.
15358         (gnus-select-newsgroup): Use it.
15359         (gnus-summary-insert-articles): New function.
15360         (gnus-summary-insert-old-articles): New function.
15361         (gnus-summary-insert-new-articles): New function.
15362
15363         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15364         (gnus-group-list-active): Ditto.
15365         * gnus-sum.el (gnus-set-mode-line): Ditto.
15366         (gnus-summary-read-group-1): Ditto.
15367
15368 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15371         current topic.
15372
15373 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * smiley.el (gnus-smiley-display): Don't do widening.
15376
15377         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15378         within body.
15379
15380         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15381
15382         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15383         New variable.
15384         (gnus-mime-display-multipart-related-as-mixed): New variable.
15385         (gnus-mime-display-part): Use them.
15386
15387 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15390         something special.
15391
15392 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15395         (nnweb-request-article): Call reference if exists.
15396         (nnweb-type-definition): Dejanews is bought by google.com.
15397         Beta!
15398
15399 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15402
15403 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15404
15405         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15406         gnus-article-sort-functions.
15407         (gnus-article-sort-functions): Doc fix.  Refer to
15408         gnus-thread-sort-functions.
15409
15410 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411         From Paul Jarc <prj@po.cwru.edu>.
15412
15413         * message.el (message-get-reply-headers): More fixes.
15414
15415 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15416         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * message.el (message-get-reply-headers): Fix bug with
15419         Mail-Followup-To/to-address interaction.
15420
15421 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15424         gnus-article-copy.
15425
15426 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * message.el (message-do-send-housekeeping): Rename to a better
15429         name.
15430
15431 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * message.el (message-cancel-news): Check article first, then ask
15434         yes or no.
15435
15436 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15439
15440 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-range.el (gnus-range-normalize): New function.
15443
15444 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15445
15446         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15447
15448 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15451
15452         * nnagent.el (nnagent-request-regenerate): New function.
15453
15454         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15455
15456         * nnml.el (nnml-generate-nov-databases): Accept argument
15457         server. Don't open server if it is opened.
15458         (nnml-request-regenerate): Use it. Change to deffoo.
15459
15460 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15461         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus.el (gnus-define-group-parameter): Fix.
15464
15465 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus.el (gnus-define-group-parameter): Improved.
15468
15469         * gnus-sum.el (charset): Define parameter.
15470         (ignored-charsets): Ditto.
15471         (gnus-summary-setup-default-charset): Use them.
15472
15473         * gnus-start.el (gnus-read-descriptions-file): Use them.
15474
15475         * gnus-cus.el (gnus-group-parameters): Remove them.
15476
15477 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15480
15481 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-sum.el (gnus-summary-read-group-1): Remove
15484         gnus-summary-set-local-parameters.
15485         (gnus-summary-setup-buffer): Put it here.
15486
15487 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus.el (to-address): Define parameter.
15490         (to-list): Ditto.
15491         * gnus-art.el (article-hide-boring-headers): Use them.
15492         * gnus-msg.el (gnus-post-news): Ditto.
15493         * gnus-cus.el (gnus-group-parameters): Remove them.
15494
15495 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * gnus-draft.el (gnus-draft-reminder): New function.
15498
15499         * gnus-art.el (gnus-sender-save-name): New function.
15500
15501 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mm-util.el (mm-mime-charset): Error message.
15504
15505 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * message.el (message-check-news-body-syntax): Don't check mml lines.
15508
15509 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15512         subscribe.
15513
15514         * gnus-start.el (gnus-call-subscribe-functions): New function.
15515         (gnus-find-new-newsgroups): Use it.
15516         (gnus-ask-server-for-new-groups): Use it.
15517         (gnus-check-first-time-used): Use it.
15518         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15519         (gnus-subscribe-options-newsgroup-method): Ditto.
15520         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15521         return .
15522
15523 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15524
15525         * gnus-cus.el (gnus-score-customize): Doc fix.
15526
15527 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15528
15529         * dgnushack.el (my-getenv): Typo.
15530
15531 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15534
15535 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15538
15539         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15540         (gnus-treatment-function-alist): Use it.
15541         (article-remove-leading-whitespace): New function.
15542         (gnus-article-make-menu-bar): Use it.
15543
15544         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15545         remove-leading-whitespace.
15546         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15547         because of conflict.
15548
15549 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * Makefile.in: Hack generating gnus-load.el.
15552         * dgnushack.el: Ditto.
15553         * gnus-load.el: Remove it.
15554
15555 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * dgnushack.el : Add URLDIR.
15558
15559         * Makefile.in (EMACS_COMP): Ditto.
15560
15561 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-cus.el (gnus-score-customize): Error on no score file.
15564
15565 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * mm-decode.el (mm-merge-handles): New function.
15568
15569         * mm-view.el (mm-inline-message): Use it.
15570         (mm-view-message): Ditto.
15571
15572         * mm-partial.el (mm-inline-partial): Ditto.
15573
15574         * mm-extern.el (mm-inline-external-body): Ditto.
15575
15576         * gnus-art.el (gnus-mime-view-part): Ditto.
15577         (gnus-mime-view-part-as-type): Ditto.
15578         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15579         cases.
15580
15581 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * message.el (message-cancel-news): Allow to shoot foot.
15584         (message-supersede): Ditto.
15585
15586 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15587         Trivial patch.
15588
15589         * gnus-sum.el (gnus-simplify-subject-re): Use
15590         message-subject-re-regexp.
15591
15592 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnmail.el (nnmail-expiry-target-group): Bind
15595         nnmail-cache-accepted-message-ids to nil.
15596
15597         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15598         coding system.
15599
15600 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * qp.el (quoted-printable-encode-region): Make sure characters are
15603         between 00 and FF.  Don't check charset.
15604
15605         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15606         in Emacs 20.
15607         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15608
15609 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-make-forward-subject): Argument decoded.
15612         (message-forward): Use it when digest.
15613
15614         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15615         buffer.
15616
15617 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15618
15619         * message.el (message-generate-headers-first): Doc fix.
15620
15621 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-art.el (article-make-date-line): Error proof.
15624
15625 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-group.el (gnus-group-listing-limit): New variable.
15628         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15629
15630         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15631
15632 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * message.el (message-newline-and-reformat): Special case for
15635         breaking at BOL.
15636
15637 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15638
15639         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15640         message/rfc822.
15641
15642 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * message.el (message-encode-message-body): Don't insert
15645         Content-Type if it is inside a mail.
15646
15647 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15650         gnus-article-commands-menu.
15651
15652         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15653         in Emacs.
15654
15655         * gnus-start.el (gnus-read-descriptions-file): Use
15656         gnus-group-name-charset and gnus-group-charset-alist.
15657
15658 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15661         active region.
15662
15663         * gnus-start.el (gnus-group-change-level): Remove from both
15664         gnus-zombie-list and gnus-killed-list.
15665
15666 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15669         gnus-subscribe-topics.
15670
15671         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15672
15673 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-art.el (gnus-article-make-menu-bar): Make
15676         gnus-article-post-menu.
15677
15678         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15679
15680         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15681
15682         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15683
15684         * message.el (message-mode-menu): Ditto.
15685
15686         * gnus-art.el (defvar): eval-when-compile.
15687
15688 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * gnus-agent.el (gnus-agentize): Fix doc.
15691
15692 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15693
15694         * mml.el (mml-preview): Bind `q'.
15695
15696 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15699
15700 2001-01-31  Dave Love  <fx@gnu.org>
15701
15702         * mm-util.el (mm-mime-mule-charset-alist)
15703         (mm-find-mime-charset-region): Consider mule-utf-8.
15704
15705 2001-01-31  Dave Love  <fx@gnu.org>
15706
15707         * gnus-art.el (gnus-article-x-face-command)
15708         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15709         :version.
15710
15711 2001-01-26  Dave Love  <fx@gnu.org>
15712
15713         * mm-util.el (mm-multibyte-string-p): New.
15714
15715 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15716 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15717 ;;      string-as-multibyte on class.  Clarify line-folding.
15718         (quoted-printable-encode-string): Make temp buffer inherit
15719         string's multibyteness.
15720
15721 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15722
15723         * nnheader.el (toplevel): Don't require `gnus-util' at
15724         compile-time; this creates a circular dependency, and prevents
15725         a bootstrap.
15726
15727 2001-01-22  Andreas Schwab  <schwab@suse.de>
15728
15729         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15730
15731 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15734
15735         * gnus-art.el (article-hide-list-identifiers): Ditto.
15736
15737         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15738
15739 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15742
15743         * gnus-art.el (article-hide-list-identifiers): Similar.
15744
15745 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15746
15747         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15748
15749 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15752
15753 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * gnus-util.el (gnus-string-equal): New function.
15756
15757         * gnus-art.el (article-hide-boring-headers): Use it.
15758
15759 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15760
15761         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15762
15763 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15766
15767 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15770         command if there is not last-saver.
15771
15772 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * nntp.el (nntp-open-connection): 201 is possible.
15775
15776 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15779         (rfc2047-charset-encoding-alist): Add big5.
15780
15781 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15784         (gnus-agent-remove-server): Ditto.
15785         (autoload): gnus-server-update-server.
15786
15787         * gnus-srvr.el (gnus-server-line-format): Add %a.
15788         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15789         (gnus-server-insert-server-line): Use it.
15790
15791 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15794         GB2312 and Big5.
15795
15796 2001-01-24  Simon Josefsson  <sj@extundo.com>
15797
15798         * mail-source.el (mail-sources): Add :program specifier to IMAP
15799         mail source.
15800         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15801
15802 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15805
15806 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * nntp.el (nntp-wait-for): Return the success code.
15809         (nntp-open-connection): Use it.
15810
15811 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15812
15813         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15814
15815 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15818
15819 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15822         argument. Allow to print several articles in one file.
15823
15824 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * webmail.el (webmail-type-definition): netaddress changes.
15827
15828 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus.el: Fix copyright. Remove trailing spaces.
15831
15832         * message.el (message-forward): Use mule4.
15833
15834 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * mm-util.el (mm-string-as-unibyte): New function.
15837
15838         * message.el (message-forward): Use it.
15839
15840 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * message.el (message-cite-original-without-signature): Don't peel
15843         off the blank line.
15844         (message-get-reply-headers): Add Cc if it is not in follow-to.
15845
15846 2001-01-20  Simon Josefsson  <sj@extundo.com>
15847
15848         * mm-decode.el (mm-handle-multipart-from): Add.
15849         (mm-dissect-buffer): Save From: header value.
15850         (mm-security-from): Remove.
15851         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15852
15853         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15854         instead of `mml-security-from'.  Protect null from value.
15855
15856 2001-01-20  Simon Josefsson  <sj@extundo.com>
15857
15858         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15859         application/vnd.ms-excel attachments.
15860
15861 2001-01-19  Simon Josefsson  <sj@extundo.com>
15862
15863         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15864
15865 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * message.el (message-ignored-mail-headers): Ditto.
15868
15869 2001-01-19  Simon Josefsson  <sj@extundo.com>
15870
15871         * message.el (message-ignored-news-headers): Only search beginning
15872         of line.
15873
15874 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15875         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15876
15877         * message.el (message-send-mail): Content-Type may not be there.
15878
15879 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15882         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15883
15884         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15885         not.
15886
15887 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15890         non-native groups.
15891
15892 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * message.el (message-yank-original): Understand
15895         universal-argument.
15896
15897 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15900         (article-hide-boring-headers): Ditto.
15901
15902         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15903
15904 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15907         one.
15908
15909 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15910
15911         * message.el (message-make-in-reply-to): Add comment to message-id
15912         (old syntax, see 2000-08-02 change).
15913
15914 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15917         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15918         (gnus-button-reply): Ditto.
15919
15920 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * gnus-art.el (article-display-x-face): Fix.
15923
15924 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-art.el (article-display-x-face): Use
15927         gnus-original-article-buffer.
15928
15929 2001-01-15  Jack Twilley  <jmt@tbe.net>
15930
15931         * message.el (message-add-header): Move to point-max.
15932
15933 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15934
15935         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15936         nil, improve documentation.
15937         (smime-certificate-directory): Comment out false hints (until it
15938         is implemented).
15939
15940         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15941         there aren't any keys.
15942         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15943         verify certificate.  Default is changed to only check integrity.
15944         Improved security status texts.  If a certificate doesn't contain
15945         a email address, don't fail.
15946
15947         * smime.el (smime-noverify-region):
15948         (smime-noverify-buffer): New functions.  Verifies integrity only.
15949
15950 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15953
15954 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15957         (gnus-remove-some-windows): Ditto.
15958
15959 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-art.el (article-make-date-line): 11th.
15962
15963 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15966         (mml2015-gpg-sign): Ditto.
15967
15968 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15971         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15972
15973 2001-01-08  Dave Love  <fx@gnu.org>
15974
15975         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15976         single character.
15977
15978         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15979
15980         * message.el: Doc and message fixes.
15981         (message-send-rename-function)
15982         (message-make-forward-subject-function)
15983         (message-send-mail-function, message-reply-to-function)
15984         (message-wide-reply-to-function, message-followup-to-function)
15985         (message-distribution-function, message-auto-save-directory): Fix
15986         :type.
15987
15988         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15989         proceeding after warnings.  Amend multipart warning message.
15990
15991 2001-01-04  Dave Love  <fx@gnu.org>
15992
15993         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15994         compiling.
15995         (gnus-make-directory): Require nnmail.
15996
15997         * mm-decode.el (mm-inline-media-tests): Add
15998         image/x-portable-bitmap.
15999         (mm-get-image): Grok pbm.
16000
16001 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16002
16003         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16004
16005 2001-01-09  Didier Verna  <didier@xemacs.org>
16006
16007         * dgnushack.el (dgnushack-compile): give a dummy value to
16008         `gnus-xmas-glyph-directory' for the time of compilation.
16009         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16010         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16011         * gnus-art.el: ditto.
16012         * gnus-group.el: ditto.
16013         * gnus-salt.el: ditto.
16014         * gnus-sum.el: ditto.
16015         * gnus-topic.el: ditto.
16016         * gnus-xmas.el (gnus-xmas-define): see above.
16017         * gnus-xmas.el (gnus-xmas-redefine): see above.
16018         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16019         non-continuable error when the directory can't be found.
16020
16021 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16024         handle.
16025         * gnus-art.el (gnus-mime-view-part): Copy it.
16026         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16027
16028 2001-01-09  Michael Downes  <mjd@ams.org>
16029
16030         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16031
16032 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16035         orig-file. Use ',source.
16036
16037 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16040         (gnus-xmas-group-startup-message):
16041         Detect gnus-xmas-glyph-directory when it is nil.
16042
16043 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * pop3.el (pop3-get-message-count): Andrew Innes
16046         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16047
16048 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16049
16050         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16051
16052         * time-date.el (time-to-number-of-days): New function.
16053
16054 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16055         Trivial patch.
16056
16057         * nnslashdot.el (nnslashdot-request-list): Always get the right
16058         sid.
16059
16060 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * message.el (message-minibuffer-local-map): New keymap.
16063         (message-read-from-minibuffer): Use it.
16064         * gnus-msg.el (gnus-summary-resend-message): Use it
16065
16066 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-start.el (gnus-display-time-event-handler): New function.
16069         (gnus-after-getting-new-news-hook): Use it.
16070
16071 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16072
16073         * message.el (message-ignored-mail-headers): Add draft header.
16074
16075 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16076
16077         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16078         excursion.
16079
16080         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16081
16082 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16083         A revoked patch.
16084
16085         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16086
16087 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * qp.el (quoted-printable-decode-region): Don't backward-char.
16090
16091 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16092
16093         * gnus-draft.el: Mark articles as replied.
16094
16095         * gnus-sum.el (gnus-summary-add-mark): New function.
16096
16097         * gnus-group.el (gnus-add-mark): New function.
16098
16099         * gnus-sum.el (gnus-summary-buffer-name): New function.
16100         (gnus-summary-setup-buffer): Use it.
16101
16102         * gnus-draft.el: Set things up with the right post method and
16103         stuff.
16104
16105         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16106
16107         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16108
16109         * gnus.el (gnus-draft-meta-information-header): New variable.
16110
16111 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16112
16113         * gnus-art.el (gnus-treatment-function-alist): Move the date
16114         functions before the header sorting functions.
16115
16116         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16117
16118         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16119         Don't (push "/usr/share/emacs/site-lisp" load-path).
16120
16121         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16122         to empty fill prefixes.
16123
16124 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16127         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16128
16129 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16132
16133         * nnml.el (autoload): Move to nnheader.el.
16134
16135         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16136         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16137         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16138         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16139
16140 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16141
16142         * gnus-art.el (article-make-date-line): Get the hours right.
16143         (gnus-ignored-headers): More hiding.
16144
16145         * nnmail.el (nnmail-expiry-wait): Not an integer.
16146
16147         * message.el (message-goto-body): Only expand abbrev when called
16148         interactively.
16149         (message-make-lines): Use it.
16150
16151 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16154
16155 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16156
16157         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16158         include the expunged articles.
16159
16160         * gnus-group.el (gnus-group-sort-by-server): New function.
16161
16162         * gnus.el (gnus-method-to-server-name): New function.
16163         (gnus-group-prefixed-name): Use it.
16164
16165         * gnus-group.el (gnus-group-sort-function): Doc fix.
16166         (gnus-group-sort-groups-by-server): New command.
16167
16168 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16169
16170         * gnus-art.el (gnus-treat-date-english): New variable.
16171         (article-date-english): New command.
16172         (gnus-english-month-names): New variable.
16173         (article-make-date-line): Do 'english.
16174
16175         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16176         after the fill prefix.
16177
16178         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16179         score...".
16180
16181         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16182
16183         * message.el (message-mode-map): Bind comment-region.
16184
16185         * gnus-art.el (gnus-mime-display-part): Let w3 display
16186         multipart/related.
16187
16188         * mm-bodies.el (mm-long-lines-p): New function.
16189         (mm-body-encoding): Use it.
16190         (mm-body-encoding): Encode articles with lines longer than 1000
16191         characters.
16192
16193 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * mm-util.el (mm-enable-multibyte): Use
16196         default-enable-multibyte-characters.
16197         (mm-enable-multibyte-mule4): Ditto.
16198         (mm-disable-multibyte): Test XEmacs.
16199         (mm-disable-multibyte-mule4): Ditto.
16200         (mm-with-unibyte-current-buffer): Simplified.
16201         (mm-with-unibyte-current-buffer-mule4): Ditto.
16202
16203 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16204
16205         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16206
16207         * nnheader.el (nnheader-string-as-multibyte): New alias.
16208
16209         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16210
16211         * gnus-uu.el (gnus-message-process-mark): New function.
16212         (gnus-uu-mark-by-regexp): Use it.
16213         (gnus-new-processable): New function.
16214
16215 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16216          Trivial patch.
16217
16218         * gnus-sum.el (gnus-no-mark): New variable.
16219
16220 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16221
16222         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16223         backslashes.
16224
16225 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16226
16227         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16228         definition.
16229
16230 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16233
16234         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16235         XEmacs.
16236
16237 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16238         Trivial patch.
16239
16240         * mml.el (mml-read-tag): Save tag location.
16241
16242 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16243
16244         * starttls.el: Sync with Emacs 21.
16245
16246 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * message.el (message-mail): Support yank-action.
16249
16250         * message.el (message-setup): Revoke the last change.
16251
16252 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16255         <jvromans@squirrel.nl>.
16256
16257 2000-12-24  Simon Josefsson  <sj@extundo.com>
16258
16259         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16260         mailing list junk at end of part.
16261
16262 2000-12-23  Simon Josefsson  <sj@extundo.com>
16263
16264         * nnimap.el (nnimap-expiry-target): New function.
16265         (nnimap-request-expire-articles): Use it.
16266
16267 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * gnus.el (gnus-group-parameters-more): New variable.
16270         * gnus-cus.el (gnus-group-customize): Use it.
16271
16272         * gnus.el (gnus-define-group-parameter): New macro.
16273         (auto-expire): Use it
16274         (total-expire): Use it.
16275         * gnus-art.el (banner): Use it.
16276
16277         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16278         <ljz@asfast.com>.
16279
16280 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * gnus-topic.el (gnus-topic-create-topic): Use list.
16283
16284         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16285         before binding gnus-default-article-saver.
16286
16287         * gnus-sum.el (gnus-summary-save-article):
16288         (gnus-summary-pipe-output):
16289         (gnus-summary-save-article-mail):
16290         (gnus-summary-save-article-rmail):
16291         (gnus-summary-save-article-file):
16292         (gnus-summary-write-article-file):
16293         (gnus-summary-save-article-body-file): Ditto.
16294
16295         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16296
16297 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-art.el (gnus-mime-security-button-map):
16300         (gnus-mime-button-map): Add parent.
16301
16302 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * messagexmas.el (message-xmas-redefine): New function.
16305
16306         * message.el: Use it.
16307
16308         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16309
16310         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16311
16312 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16315         malformatted messages.
16316
16317 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mm-util.el (mm-image-load-path): New function.
16320
16321         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16322
16323         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16324
16325         * message.el (message-tool-bar-map): Use it.
16326
16327         * Makefile.in (install-el): New rule.
16328
16329 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16330
16331         * gnus-art.el (article-treat-dumbquotes): Quote \.
16332
16333 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16336         Emacs 20 runs on a terminal.
16337
16338 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16341
16342         * mml.el (gnus-add-minor-mode): Autoload.
16343
16344         * message.el (message-forward): Save-restriction.
16345
16346 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16347
16348         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16349         Paul Stevenson <p.stevenson@surrey.ac.uk>
16350
16351 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16354
16355         * mml.el (gnus-ems): Don't require.
16356
16357         * gnus.el (gnus-decode-rfc1522): Removed.
16358         (gnus-set-text-properties): Define.
16359
16360 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-art.el (gnus-mime-*): handle may be nil.
16363
16364         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16365
16366         * gnus.el (gnus-group-remove-excess-properties): Not defined
16367         in gnus-xmas.
16368
16369 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * message.el (message-mail-user-agent): Add :version.
16372
16373 2000-12-21  Miles Bader  <miles@gnu.org>
16374
16375         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16376
16377 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * message.el (message-mail-user-agent): New variable.
16380         (message-setup): Renamed to message-setup-1. Support
16381         mail-user-agent.
16382         (message-mail-user-agent): New function.
16383         (message-mail): Use it.
16384         (message-reply): Use it.
16385         (message-resend): Use it.
16386         (message-mail-other-window): Use it.
16387         (message-mail-other-frame): Use it.
16388
16389         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16390
16391 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * message.el (message-tool-bar-map): Simplify.
16394         (message-narrow-to-head-1): New function.
16395         (message-narrow-to-head): Use it.
16396         (message-reply): Ditto.
16397         (message-cancel-news): Ditto.
16398         (message-supersede): Ditto.
16399         (message-make-forward-subject): Ditto.
16400         (message-bounce): Ditto.
16401
16402 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * uudecode.el (uudecode-decode-region-external): make-temp-file
16405         may not be defined.
16406
16407         * binhex.el (defalias): eval-and-compile.
16408
16409         * message.el (message-tool-bar-map): New function.
16410         (message-mode): Use it.
16411
16412 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * nntp.el (nntp-find-connection): Remove the entry.
16415         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16416
16417 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16420
16421         * message.el (message-forward): Copy buffer in unibyte mode.
16422
16423 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * message.el (message-make-forward-subject): Don't widen. Decode.
16426         (message-forward): Don't decode subject.
16427
16428 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16429
16430         * qp.el (quoted-printable-encode-region): Upcase QP.
16431
16432 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16435         mail-extract-a-c instead. Don't depend on Gnus.
16436
16437         * mml.el (gnus-ems): Require it.
16438
16439         * gnus-msg.el (gnus-summary-mail-forward):
16440
16441         * message.el (message-forward):  Move mime-to-mml here.
16442
16443 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16446         * gnus-art.el (gnus-insert-mime-button): Simplify.
16447         (gnus-mime-display-alternative): Ditto.
16448         (gnus-insert-mime-security-button): Ditto.
16449
16450 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16453         text-property-not-all doesn't return nil when start=mark(end).
16454         (gnus-remove-text-properties-when): Ditto.
16455
16456 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-start.el (gnus-group-change-level): Remove group from
16459         gnus-active-hashtb if real killed.
16460
16461 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16464         (gnus-mime-display-alternative): Ditto.
16465         (gnus-insert-mime-security-button): Ditto.
16466
16467 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-start.el (gnus-group-change-level): Don't add it into
16470         killed-list if it was killed.
16471
16472 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16475         (nnmbox-active-file-coding-system): Ditto.
16476
16477         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16478
16479 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus.el (gnus-version):
16482         (gnus-version-number): Set to Oort Gnus 0.01.
16483
16484         * gnus-art.el (gnus-mime-security-button-map):
16485         (gnus-insert-mime-security-button): Fix for Emacs21.
16486
16487 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16490         easymenu, because XEmacs doesn't understand :help.
16491
16492         * mm-uu.el: Require binhex.
16493
16494 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16497
16498 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16501
16502 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16503
16504         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16505
16506 2000-12-18  Dave Love  <fx@gnu.org>
16507
16508         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16509         (unused).
16510
16511 2000-12-13  Miles Bader  <miles@gnu.org>
16512
16513         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16514         to t, so that we don't get stuck while trying to smilefy
16515         intangible text.
16516
16517 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16518
16519         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16520         at the end of the buffer.
16521         (smiley-region): In the loop, move to the end of the submatch
16522         matching the smiley instead of using the end of the match
16523         of the whole regexp.
16524
16525 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16526
16527         * message.el (message-mode): Doc fix.
16528
16529 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16530
16531         * smiley-ems.el (smiley-region): Doc fix.
16532
16533 2000-12-11  Miles Bader  <miles@gnu.org>
16534
16535         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16536         bottom line visible, check to see if it's partially obscured, and
16537         if so, either scroll one more line to make it fully visible, or
16538         revert to showing the second line from the top.
16539
16540 2000-12-07  Dave Love  <fx@gnu.org>
16541
16542         * mailcap.el (mailcap-download-directory)
16543         * gnus-audio.el (gnus-audio-directory)
16544         * smiley-ems.el (smiley-data-directory): Fix :type.
16545
16546 2000-11-30  Dave Love  <fx@gnu.org>
16547
16548         * message.el (message-auto-save-directory): Use
16549         file-name-as-directory.
16550         (message-set-auto-save-file-name): Create
16551         message-auto-save-directory if necessary.
16552         (message-replace-chars-in-string): Removed -- unused.
16553         (message-mail-alias-type): Customize.
16554         (message-headers): Remove duplicate defgroup.
16555
16556 2000-11-29  Dave Love  <fx@gnu.org>
16557
16558         * qp.el (quoted-printable-decode-region): Use error, not message
16559         to report malformed text (like base64).  Amend message.
16560
16561 2000-11-29  Miles Bader  <miles@gnu.org>
16562
16563         * message.el (message-header-lines): Fontify tag.
16564
16565 2000-11-27  Dave Love  <fx@gnu.org>
16566
16567         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16568         compiler warning.
16569
16570 ;2000-11-26  Dave Love  <fx@gnu.org>
16571 ;
16572 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16573 ;
16574 2000-11-23  Dave Love  <fx@gnu.org>
16575
16576         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16577
16578         * mm-uu.el (uudecode): Require.
16579         (uudecode-decode-region, uudecode-decode-region-external): Don't
16580         autoload.
16581         (mm-uu-copy-to-buffer): Doc fix.
16582         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16583         type fix.
16584
16585         * mailcap.el: Doc fixes.
16586         (mailcap-mime-data): Various adjustments.
16587         (mailcap): New group.
16588         (mailcap-download-directory): Customize.
16589         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16590         (mailcap-temporary-directory): Deleted (unused).
16591         (mailcap-unescape-mime-test): Simplify slightly.
16592         (mailcap-viewer-passes-test): Use functionp.
16593         (mailcap-command-p): Aliased to executable-find.
16594
16595         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16596         default-enable-multibyte-characters is nil.
16597
16598 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16599
16600         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16601
16602 2000-11-21  Dave Love  <fx@gnu.org>
16603
16604         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16605         gnus-article-mode-map.
16606 ;       (gnus-mime-button-menu): Use mouse-set-point.
16607         (gnus-insert-mime-button, gnus-mime-display-alternative)
16608         (gnus-mime-display-alternative): Don't use local-map property.
16609
16610 2000-11-17  Dave Love  <fx@gnu.org>
16611
16612         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16613         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16614         and make-temp-file.
16615         (uudecode-decode-region): Doc fix.
16616
16617 2000-11-14  Dave Love  <fx@gnu.org>
16618
16619         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16620         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16621         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16622         New files, derived from the XPMs.
16623
16624 2000-11-10  Dave Love  <fx@gnu.org>
16625
16626         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16627         (gnus-agent-lib-file, gnus-agent-load-alist)
16628         (gnus-agent-save-alist, gnus-agent-article-name): Use
16629         expand-file-name.
16630
16631         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16632         :version.
16633         (nnkiboze-score-file): Defvar when compiling.
16634
16635         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16636
16637         * gnus-art.el (gnus-article-banner-alist)
16638         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16639         (gnus-article-date-lapsed-new-header)
16640         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16641         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16642         (gnus-treat-strip-headers-in-body)
16643         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16644         (gnus-treat-translate): Add :version.
16645         (gnus-article-mime-part-function): Fix defcustom.
16646
16647         * nnmail.el (nnmail-expiry-target)
16648         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16649         (nnmail-split-header-length-limit): Add :version.
16650
16651         * gnus-sum.el (gnus-auto-expirable-marks)
16652         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16653         (gnus-extra-headers, gnus-ignored-from-addresses)
16654         (gnus-newsgroup-ignored-charsets)
16655         (gnus-group-highlight-words-alist)
16656         (gnus-summary-show-article-charset-alist): Add :version.
16657
16658         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16659         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16660         files, converted from the XPMs.
16661
16662         * gnus-cache.el (gnus-cache-active-file): Don't use
16663         file-name-as-directory on directory.
16664         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16665         use file-name-as-directory on directory.
16666
16667         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16668         (date-to-time): Use it.
16669
16670 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16671 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16672 ;       (message-newline-and-reformat): Likewise.
16673         (message-forward-as-mime, message-forward-ignored-headers)
16674         (message-buffer-naming-style, message-default-charset)
16675         (message-dont-reply-to-names, message-send-mail-partially-limit):
16676         Add :version.
16677
16678         * mm-util.el: Doc fixes.
16679         (mm-mime-charset): Don't use the raw result of
16680         mm-preferred-coding-system.
16681         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16682         (mm-with-unibyte): Simplify.
16683
16684         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16685         concat.
16686
16687         * pop3.el (pop3-version): Deleted.
16688         (pop3-make-date): New function, avoiding message-make-date.
16689         (pop3-munge-message-separator): Use it.
16690
16691 2000-11-09  Dave Love  <fx@gnu.org>
16692
16693         * gnus-group.el (gnus-group-make-directory-group)
16694         (gnus-group-fetch-faq): Use expand-file-name.
16695         (gnus-group-fetch-faq): Simplify completing-read form.
16696
16697         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16698         test for Mule.
16699
16700         * message.el (tool-bar-map): Defvar when compiling.
16701
16702         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16703         (gnus-tm-lisp-directory): Deleted.
16704         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16705         (featurep 'xemacs).
16706         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16707         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16708         version numbers from file names.
16709
16710 2000-11-08  Dave Love  <fx@gnu.org>
16711
16712         * mm-view.el: Use featurep for XEmacs test.
16713         (mm-inline-message): Test for `remove-specifier'; don't use
16714         condition-case.
16715
16716         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16717
16718         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16719         (gnus-score-find-bnews): Don't concat "".
16720
16721         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16722         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16723         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16724         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16725
16726         * gnus-sum.el: Put some defvars in eval-when-compile.
16727         (gnus-summary-mode-hook): Add :options.
16728         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16729         (gnus-summary-tool-bar-map): New variable.
16730         (gnus-summary-make-tool-bar): New function.
16731         (gnus-summary-mode): Put kill-all-local-variables first.
16732
16733         * gnus-group.el (gnus-group-toolbar-map): New variable.
16734         (gnus-group-make-tool-bar): Rewritten.
16735         (gnus-group-mode): Put kill-all-local-variables first.
16736
16737         * rfc2047.el: Require gnus-util.
16738
16739         * nnml.el (gnus-sorted-intersection): Autoload.
16740
16741         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16742         Put some defvars in eval-when-compile.
16743         (gnus-intersection, gnus-sorted-complement):  Autoload.
16744
16745         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16746
16747         * mm-encode.el (mm-body-7-or-8): Autoload.
16748
16749         * mm-decode.el (mm-insert-inline): Autoload.
16750
16751         * mml.el:
16752         * message.el: Put some defvars in eval-when-compile.
16753
16754         * gnus-msg.el: Put some defvars in eval-when-compile.
16755         (gnus-msg-mail): Move after gnus-setup-message.
16756
16757         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16758
16759 2000-11-07  Dave Love  <fx@gnu.org>
16760
16761         * gnus-util.el (nnheader): Don't require message (recursive
16762         autoload).
16763
16764         * uudecode.el: Avoid compiler warnings.
16765
16766         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16767         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16768
16769 2000-11-06  Dave Love  <fx@gnu.org>
16770
16771         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16772
16773         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16774         (uudecode-char-int): New alias, replacing char-int.
16775         (uudecode-decode-region): Don't call buffer-disable-undo.
16776
16777 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16778 ;       (mm-uu-configure-list): Doc fix.
16779 ;
16780 ;       * earcon.el (running-xemacs): Don't define.
16781 ;
16782 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16783 ;
16784 ;       * message.el (message-font-lock-keywords): Match a final newline
16785 ;       to help font-lock's multiline support.
16786 ;
16787 2000-11-03  Dave Love  <fx@gnu.org>
16788
16789         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16790
16791         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16792         name.
16793
16794         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16795         <banner>: Fix custom type, doc.
16796
16797         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16798         name.  Don't disable undo explicitly.
16799
16800 ;2000-11-02  Dave Love  <fx@gnu.org>
16801 ;
16802 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16803 ;       cite-prefix.
16804
16805 2000-11-01  Dave Love  <fx@gnu.org>
16806
16807         * rfc2047.el (base64): Require unconditionally.
16808         (message-posting-charset): Defvar when compiling.
16809         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16810         message.
16811
16812         * gnus-sum.el (nnoo): Require.
16813         (mm-uu-dissect): Autoload.
16814
16815         * mml.el (mml-parse-1): Clarify message.
16816         (mml-minibuffer-read-type): Use mailcap-mime-types.
16817
16818 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16819
16820         * mml.el: Fix a typo in the requiring of CL.
16821
16822 2000-11-01  Dave Love  <fx@gnu.org>
16823
16824         * utf7.el: Require cl when compiling.
16825
16826         * binhex.el: Use (featurep 'xemacs).
16827         (binhex-char-int): New alias, replacing char-int.  Change callers.
16828         (binhex-decode-region): Simplify work buffer code.
16829         (binhex-decode-region-external): Use expand-file-name, not concat.
16830
16831 2000-10-30  Dave Love  <fx@gnu.org>
16832
16833         * gnus-art.el: Fix 2000-10-27 change properly.
16834
16835 2000-10-28  Miles Bader  <miles@gnu.org>
16836
16837         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16838
16839 2000-10-27  Dave Love  <fx@gnu.org>
16840
16841         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16842         strings.
16843         (gnus-group-make-tool-bar): New function.
16844         (gnus-group-mode): Use it.
16845
16846         * message.el (message-mode-menu): Add some :help strings.
16847         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16848         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16849
16850         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16851         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16852         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16853
16854         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16855         display-graphic-p here.
16856
16857 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16858
16859         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16860         of the `gnus-xemacs' variable, as the latter has been removed.
16861         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16862         * gnus-art.el (gnus-treat-display-xface)
16863         (gnus-treat-display-smileys, gnus-treat-display-picons)
16864         (gnus-article-read-summary-keys): Likewise.
16865
16866 2000-10-26  Dave Love  <fx@gnu.org>
16867
16868         (defvar): Use rmail-spool-directory unconditionally.
16869
16870 2000-10-18  Dave Love  <fx@gnu.org>
16871
16872         * mm-bodies.el (mm-uu-decode-function)
16873         (mm-uu-binhex-decode-function): Defvar when compiling.
16874
16875         * gnus-nocem.el (gnus-nocem-issuers): Update.
16876         (gnus-nocem-check-from): New option.
16877         (gnus-nocem-scan-groups): Use it.
16878         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16879         (gnus-nocem-check-article-limit): Add :version.
16880
16881 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16882
16883         * ietf-drums.el (mm-util): Require CL when compiling.
16884
16885 2000-10-15  Dave Love  <fx@gnu.org>
16886
16887         * qp.el: Require mm-util.
16888
16889 2000-10-13  Dave Love  <fx@gnu.org>
16890
16891         * qp.el (quoted-printable-decode-region): Avoid invalid
16892         coding-systems.
16893
16894 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16895
16896         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16897         to a recursive load.
16898
16899 2000-10-12  Dave Love  <fx@gnu.org>
16900
16901         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16902
16903         * gnus.el (gnus-group-startup-message): Check for PBM image.
16904
16905 2000-10-09  Dave Love  <fx@gnu.org>
16906
16907         * mail-source.el (mail-source-fetch-imap): Bind
16908         default-enable-multibyte-characters rather than using
16909         mm-disable-multibyte.
16910
16911 2000-10-05  Dave Love  <fx@gnu.org>
16912
16913         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16914         Autoload.
16915         (quoted-printable-decode-region):  Rename arg which confused
16916         charset with coding-system.  Don't use nonascii-insert-offset.
16917         Coding-system encode the region initially.  Don't recognize `=='
16918         as valid QP.  Coding-system decode the region finally.
16919         (quoted-printable-decode-string): Rename arg which confused
16920         charset with coding-system.
16921
16922         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16923         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16924         mm-encode-coding-region.
16925         (mm-decode-body, mm-decode-string): Rename variables which
16926         confused charset with coding-system.
16927         (binhex-decode-region): Don't autoload.
16928         (mm-body-encoding): Require message.
16929         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16930         cond branches.
16931
16932         * gnus-art.el (article-de-quoted-unreadable)
16933         (article-de-base64-unreadable): Fold search case
16934         rather than downcasing string.  Apply mm-charset-to-coding-system
16935         to arg of quoted-printable-decode-region.
16936
16937 2000-10-04  Dave Love  <fx@gnu.org>
16938
16939         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16940         Require ring when compiling.
16941         (gnus-article-compface-xbm): New variable.
16942
16943 2000-10-04  Dave Love  <fx@gnu.org>
16944
16945         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16946         pbm images.
16947
16948         * frown.pbm, smile.pbm, wry.pbm: New files.
16949
16950         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16951
16952 2000-10-03  Dave Love  <fx@gnu.org>
16953
16954         * mail-source.el (mail-sources): Revert to nil.
16955
16956         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16957
16958         * qp.el: Don't require mm-util.
16959         (quoted-printable-decode-region): Rewritten.
16960         (quoted-printable-decode-string, quoted-printable-encode-region):
16961         Doc fix.
16962         (quoted-printable-encode-region): Barf on multibyte characters.
16963         Maybe make the class multibyte.  Upcase chars, not formatted
16964         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16965         (quoted-printable-encode-string): Don't use
16966         mm-with-unibyte-buffer.
16967
16968 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16969
16970         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16971
16972 2000-09-21  Dave Love  <fx@gnu.org>
16973
16974         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16975         (for Emacs 20).  Tidy somewhat.
16976
16977 2000-09-21  Dave Love  <fx@gnu.org>
16978
16979         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16980         image processing.  Rationalize logic somewhat.
16981
16982 2000-09-20  Dave Love  <fx@gnu.org>
16983
16984         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16985         specifically.
16986
16987         * gnus.el (gnus-version-number): Avoid some redundant
16988         autoloads.
16989
16990 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16991
16992         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16993         to XBM; we always have PBM support.
16994
16995 2000-09-14  Dave Love  <fx@gnu.org>
16996
16997         * gnus.el (gnus-charset):
16998         * mm-decode.el (mime-display):
16999         * imap.el (imap) <defgroup>: Add :version.
17000
17001 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17002
17003         * parse-time.el: Fix author's mail address.
17004
17005         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17006         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17007         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17008         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17009         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17010         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17011         * rfc2231.el, uudecode.el: Fix copyright notice.
17012
17013         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17014         require `w3' at load-time only if not running in batch mode.
17015
17016 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * gnus.el: Before merge with Emacs21.
17019
17020 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17021
17022         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17023
17024 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17025
17026         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17027         to avoid conflict with the standard `back-to-indentation'
17028         binding.
17029
17030 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17033
17034         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17035         (mm-disable-multibyte-mule4): Ditto.
17036         (mm-with-unibyte-current-buffer-mule4): Ditto.
17037
17038 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * pop3.el (pop3-movemail): Use binary.
17041         (pop3-movemail-file-coding-system): Removed.
17042
17043 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17046
17047 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17050         exists.
17051
17052 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-msg.el (gnus-post-method): Use backend name when the
17055         address is "".
17056
17057 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17060         mm-verify-option.
17061         (gnus-treat-x-pgp-sig): Default value.
17062         (gnus-ignored-headers): Redundant.
17063
17064 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus-win.el (gnus-configure-frame): Save selected window.
17067
17068 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17069
17070         * nnmbox.el: Require gnus-range.
17071         (nnmbox-group-building-active-articles): New variable.
17072         (nnmbox-group-active-articles): New variable; this is a cache of
17073         all active articles by group and number.
17074         (nnmbox-in-header-p): New function.
17075         (nnmbox-find-article): New function.
17076         (nnmbox-record-active-article): New function.
17077         (nnmbox-record-deleted-article): New function.
17078         (nnmbox-is-article-active-p): New function.
17079         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17080         (nnmbox-request-article): Ditto.  Also supply extra arg to
17081         nnmbox-article-group-number.
17082         (nnmbox-request-expire-articles): Ditto.
17083         (nnmbox-request-move-article): Ditto.
17084         (nnmbox-request-replace-article): Ditto.
17085         (nnmbox-request-rename-group): Rename group entry in active
17086         article cache.
17087         (nnmbox-delete-mail): Update active article cache, unless article
17088         is being replaced.
17089         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17090         than partially duplicating it.
17091         (nnmbox-article-group-number): Add extra `this-line' arg, to
17092         handle articles belonging to multiple groups.
17093         (nnmbox-save-mail): Update active article cache.
17094         (nnmbox-read-mbox): Build active article cache when loading mbox.
17095         Also do some repair work, if we find articles that are missing the
17096         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17097         reconstruct these from Xref info.
17098
17099 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * mail-source.el (mail-source-report-new-mail): Use
17102         nnheader-run-at-time.
17103
17104 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17105
17106         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17107         an error is thrown, and then rethrow the error.
17108         (mail-source-check-pop): Ditto.
17109         (mail-source-start-idle-timer): Prevent multiple pop checks
17110         running if the check takes a long time.
17111
17112 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17115         succeed.
17116
17117 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-win.el (gnus-configure-windows): Make sure
17120         nntp-server-buffer is live.
17121         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17122
17123 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17124
17125         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17126
17127 2000-12-04  Andreas Jaeger  <aj@suse.de>
17128
17129         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17130
17131 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17134
17135 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17137
17138         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17139
17140 2000-12-01  Simon Josefsson  <sj@extundo.com>
17141
17142         * mml-smime.el (mml-smime-verify): Fix address parsing.
17143
17144 2000-12-01  Simon Josefsson  <sj@extundo.com>
17145
17146         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17147         more than one certificate inside PKCS#7 blob.  Better security
17148         information (clamed / actual sender, openssl output, certificates
17149         inside message).
17150
17151         * smime.el (smime-verify-region): Output to /dev/null.
17152         (smime-buffer-as-string-region): Don't parse empty lines.
17153
17154 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17157         ?d and ?D.
17158         (gnus-mime-security-show-details-inline): New variable.
17159         (gnus-mime-security-show-details): Use them.
17160         (gnus-insert-mime-security-button): Ditto.
17161
17162         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17163         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17164         (mml2015-gpg-clear-verify): Ditto.
17165         (mml2015-gpg-decrypt-1): Ditto.
17166         (mml2015-use): Prefer 'gpg.
17167
17168 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * gnus-util.el (gnus-add-text-properties-when): New function.
17171         (gnus-remove-text-properties-when): Ditto.
17172
17173         * gnus-cite.el (gnus-article-hide-citation): Use them.
17174         (gnus-article-toggle-cited-text): Use them.
17175
17176         * gnus-art.el (gnus-signature-toggle): Use them.
17177         (gnus-article-show-hidden-text): Ditto.
17178         (gnus-article-hide-text): Ditto.
17179
17180 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17183
17184 2000-11-30  Simon Josefsson  <sj@extundo.com>
17185
17186         * smime.el (smime-point-at-eol): New alias.
17187         (smime-buffer-as-string-region): Use it.
17188
17189 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17192
17193 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17196
17197         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17198
17199         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17200
17201 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17202
17203         * nnmh.el (nnmh-request-expire-articles): Implemented
17204         expiry-target for nnmh backend.
17205
17206 2000-11-30  Simon Josefsson  <sj@extundo.com>
17207
17208         * mm-decode.el (mm-security-from): New variable.
17209         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17210
17211         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17212         than `from'.
17213
17214 2000-11-30  Simon Josefsson  <sj@extundo.com>
17215
17216         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17217         address match sender address.
17218
17219         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17220
17221         * smime.el (smime-verify-region): Don't copy buffer.
17222         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17223         (smime-pkcs7-region): New function.
17224         (smime-pkcs7-certificates-region): Ditto.
17225         (smime-pkcs7-email-region): Ditto.
17226         (smime-buffer-as-string-region): Ditto.
17227
17228         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17229         buffer.
17230
17231 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17232
17233         * smime.el (smime-decrypt-region): Fix keyfile argument.
17234
17235 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17238
17239 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * message.el (message-shoot-gnksa-feet): New variable.
17242         (message-gnksa-enable-p): New function.
17243         (message-send): Use it.
17244         (message-check-news-body-syntax): Ditto.
17245
17246 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * message.el (message-make-message-id): Remove the redundancy.
17249
17250 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * message.el (message-setup): Discourage using mc-install-*-mode.
17253
17254         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17255
17256 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17259
17260 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17263
17264 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17267
17268 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17271         insert-buffer-substring.
17272
17273         * message.el (message-send-mail): Use buffer-substring-no-properties.
17274         (message-send-news): Ditto.
17275
17276 2000-11-22  David Edmondson  <dme@dme.org>
17277
17278         * imap.el (imap-wait-for-tag): Message read info.
17279
17280 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17283         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17284         (mml2015-gpg-encrypt): Ditto.
17285
17286 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * mm-decode.el (mm-verify-option): Default value.
17289
17290         * mml-sec.el (mml-secure-part): Error message.
17291
17292 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17295
17296 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17297
17298         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17299
17300 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17301
17302         * gnus-art.el (gnus-article-describe-key): Use prompt.
17303         (gnus-article-describe-key-briefly): Ditto.
17304
17305 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17308
17309 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-art.el (gnus-article-describe-key): New function.
17312         (gnus-article-describe-key-briefly): New function.
17313
17314 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17315
17316         * mm-decode.el (mm-decrypt-option): Doc typo.
17317
17318         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17319         return a number.
17320
17321 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * message.el (message-newline-and-reformat): Typo.
17324
17325 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17328         original-article-buffer exists.
17329
17330         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17331         (rfc2047-header-encoding-alist): Addresses are different from text.
17332         (rfc2047-encode-message-header): Ditto.
17333         (rfc2047-dissect-region): Extra parameter.
17334         (rfc2047-encode-region): Ditto.
17335         (rfc2047-encode-string): Ditto.
17336
17337 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17340         (mm-uu-pgp-encrypted-extract): Use it.
17341         (mm-uu-pgp-signed-extract-1): New function.
17342         (mm-uu-pgp-signed-extract): Use it.
17343
17344         * gnus-art.el (gnus-mime-display-security): New function.
17345         (gnus-mime-display-part): Use it.
17346         (gnus-mime-security-verify-or-decrypt): New function.
17347         (gnus-mime-security-press-button): New function.
17348         (gnus-insert-mime-security-button): Use it.
17349
17350         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17351         (mm-find-raw-part-by-type): Ditto.
17352         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17353         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17354         (mm-destroy-parts): Kill nested multibyte buffer.
17355
17356         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17357         (mml2015-gpg-verify): Ditto.
17358
17359 2000-11-18  Simon Josefsson  <sj@extundo.com>
17360
17361         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17362         (mml2015-function-alist): Use it.
17363
17364         * mml-sec.el (mml-sign-alist): Update names.
17365         (mml-encrypt-alist): Ditto.
17366         (mml-secure-part-smime-sign): Moved to mml-smime.el
17367         as `mml-smime-sign-query'.
17368         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17369         `mml-smime-get-file-cert'.
17370         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17371         `mml-smime-get-dns-cert'.
17372         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17373         `mml-smime-encrypt-query'.
17374         (mml-smime-sign-buffer): Use mml-smime-sign.
17375         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17376
17377         * mml-smime.el (mml-smime-sign): New function.
17378         (mml-smime-encrypt):
17379         (mml-smime-sign-query):
17380         (mml-smime-get-file-cert):
17381         (mml-smime-get-dns-cert):
17382         (mml-smime-encrypt-query): Moved from mml-sec.el.
17383
17384 2000-11-16  Simon Josefsson  <sj@extundo.com>
17385
17386         * mml2015.el (mml2015-gpg-clear-verify): New function.
17387         (mml2015-function-alist): Add it.
17388
17389 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * message.el (message-setup-fill-variables): Use
17392         message-cite-prefix-regexp.
17393         (message-newline-and-reformat): Check the end of citation, leading
17394         WSP, break in the cite prefix.
17395         (message-fill-paragraph): New function.
17396
17397 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17398
17399         * lpath.el: Shut up.
17400
17401 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17402
17403         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17404         raw 8-bit in headers in dk.* newsgroups.
17405
17406 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17407
17408         * message.el (message-newline-and-reformat): Match extra WSPs.
17409
17410 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17411
17412         * mml.el (mml-generate-mime-1): Ignore ascii.
17413
17414 2000-11-16 Justin Sheehy  <justin@iago.org>
17415
17416         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17417
17418 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * message.el (message-cite-prefix-regexp): Prefix should not end
17421         at space.
17422
17423 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * message.el (message-mode-syntax-table): Add - as a word
17426         constituent as in articles.
17427         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17428         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17429         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17430
17431 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17434
17435 2000-11-12  David Edmondson  <dme@dme.org>
17436
17437         * message.el (message-font-lock-keywords): use
17438         message-cite-prefix-regexp.
17439
17440 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17441
17442         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17443         Stein Arild Str\e,Ax\e(Bmme.
17444         (gnus-group-jump-to-group): Use it.
17445         (gnus-group-jump-to-group-prompt): Customize.
17446
17447 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17450
17451 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17452
17453         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17454         incompatible.
17455         (mml2015-mailcrypt-sign): Ditto.
17456
17457 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17460         group is open.
17461
17462 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17465         nnvirtual articles.
17466         (gnus-backlog-request-article): Don't request nnvirtual articles.
17467
17468 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17469
17470         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17471         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17472
17473 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17476         * mml.el (mml-generate-mime-1): Use charset attribute.
17477         * mm-bodies.el (mm-encode-body): Add parameter charset.
17478         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17479
17480 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17481
17482         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17483         (mml2015-mailcrypt-clear-decrypt): Ditto.
17484         (mml2015-mailcrypt-verify): Ditto.
17485         (mml2015-mailcrypt-clear-verify): Ditto.
17486         (mml2015-gpg-verify): Ditto.
17487
17488 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * smime.el (smime-openssl-program): Test the existence of openssl.
17491         * mml-smime.el: Require mm-decode.
17492         (mml-smime-verify-test): New function.
17493         * mm-decode.el (mm-verify-function-alist): Use it.
17494
17495 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17498         anyway.
17499
17500 2000-11-13  Simon Josefsson  <sj@extundo.com>
17501
17502         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17503         verification doesn't work.
17504
17505 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17508         (gnus-inews-do-gcc): Use it.
17509
17510 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17513         leading space.
17514         * mm-extern.el (mm-inline-external-body): Report error when no
17515         access-type.
17516
17517 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17520
17521 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17522
17523         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17524
17525 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17528         as multipart/mixed.
17529
17530 2000-11-12  David Edmondson  <dme@dme.org>
17531
17532         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17533         and replace `.' with `\w' to allow for different syntax tables
17534         (from Vladimir Volovich).
17535         * message.el (message-newline-and-reformat): use
17536         `message-cite-prefix-regexp'.
17537         * gnus-cite.el (gnus-supercite-regexp): use
17538         `message-cite-prefix-regexp'.
17539         * gnus-cite.el (gnus-cite-parse): use
17540         `message-cite-prefix-regexp'.
17541
17542 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17543
17544         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17545         PGP SIGNATURE.  Escape leading "-"'s.
17546         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17547
17548 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17551
17552 2000-11-11  Simon Josefsson  <sj@extundo.com>
17553
17554         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17555
17556         * smime.el (smime-details-buffer): New variable.
17557         (smime-sign-region):
17558         (smime-encrypt-region):
17559         (smime-verify-region):
17560         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17561
17562         * mml-smime.el (mml-smime-verify): Support security info.
17563
17564 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17565
17566         * mm-decode.el (mm-verify-option): Set default to nil.
17567         (mm-decrypt-option): Ditto.
17568         * gnus-art.el (article-verify-x-pgp-sig): New function.
17569
17570 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17571
17572         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17573         preferred part.
17574
17575 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17576
17577         * gnus-sum.el (gnus-move-split-methods): Say that
17578         `gnus-split-methods' uses file names, whereas this uses group
17579         names.  (Report from Nevin Kapur)
17580
17581 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17584
17585 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17588         (nnheader-directory-articles): Use it.
17589         (nnheader-article-to-file-alist): Ditto.
17590
17591 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * rfc2047.el (rfc2047-pad-base64): New function.
17594         (rfc2047-decode): Use it.
17595
17596 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17599         select method.
17600
17601 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * mml2015.el (mml2015-gpg-decrypt-1):
17604         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17605
17606 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17609
17610 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * pop3.el (pop3-munge-message-separator): A message may have an
17613         empty body.
17614
17615 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17618         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17619         (mm-uu-pgp-signed-extract): Use coding-system.
17620
17621 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17624         (gnus-insert-mime-security-button): New function.
17625         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17626         * mml2015.el:  Add security info when verify or decrypt.
17627         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17628         (mm-uu-pgp-encrypted-extract): Ditto.
17629
17630 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * mm-decode.el (mm-display-parts): New function.
17633         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17634
17635 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17636
17637         * gnus-mlspl.el: Documentation tweaks.
17638
17639 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17642         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17643         argument.
17644
17645 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17646
17647         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17648
17649 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * gnus-art.el (gnus-article-encrypt): New function.
17652         (gnus-article-encrypt-protocol-alist): New variable.
17653         (gnus-article-encrypt-protocol): New variable.
17654         * mml2015.el (mml2015-self-encrypt): New function.
17655         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17656
17657 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17660         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17661         let mailcap do it.
17662         * mml2015.el: Remove snarf code.
17663         * mm-decode.el: Remove snarf code.
17664
17665 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17668         (mml-insert-mime): Understand gnus-decoded.
17669         (mime-to-mml): New parameter handles.
17670         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17671         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17672
17673 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * mm-decode.el (mime-security): New group.
17676         (mm-verify-function-alist): Add test function.
17677         (mm-decrypt-function-alist): Ditto.
17678         (mm-snarf-option): Set default value as nil.
17679         (mm-find-part-by-type): Recursive parameter.
17680         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17681         * mml2015.el: Support draft-ietf-openpgp-multsig.
17682
17683 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684
17685         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17686         (gnus-article-view-part-as-charset): New function.
17687
17688 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * mm-decode.el (mm-verify-option): Default value.
17691         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17692
17693 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17696
17697 2000-11-05  Simon Josefsson  <sj@extundo.com>
17698
17699         * mml-smime.el (mml-smime-verify): Work in original multipart
17700         buffert.
17701
17702         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17703         (mm-handle-multipart-ctl-parameter): Ditto.
17704         (mm-alist-to-plist): New function.
17705         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17706         for multiparts.
17707         (mm-destroy-parts): Destroy multipart buffert.
17708         (mm-remove-part): Ditto.
17709
17710         * mml-smime.el (mml-smime-sign): Not used.
17711         (mml-smime-encrypt): Ditto.
17712
17713         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17714
17715         Verify S/MIME signature support.
17716
17717         * mm-decode.el (mm-inline-media-tests): Add
17718         application/{x-,}pkcs7-signature.
17719         (mm-inlined-types): Ditto.
17720         (mm-automatic-display): Ditto.
17721         (mm-verify-function-alist): Ditto.  Add name of method.
17722         (mm-decrypt-function-alist): Add name of method.
17723         (mm-find-part-by-type): Add documentation.
17724         (mm-possibly-verify-or-decrypt): Use new format of
17725         mm-{verify,decrypt}-function-alist.  Use method names.
17726
17727         * mml-smime.el (mml-smime-verify): New function.
17728
17729 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17732
17733 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17736         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17737         * mm-decode.el (mm-snarf-option): New variable.
17738
17739 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * mm-util.el (mm-subst-char-in-string): New function.
17742         (mm-replace-chars-in-string): Use it.
17743         * message.el (message-replace-chars-in-string): Use it.
17744         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17745         * gnus-mh.el (mh-lib-progs): Shut up.
17746
17747 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17748
17749         * base64.el, md5.el: Moved to contrib directory.
17750
17751 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17752
17753         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17754         the last article when search.
17755
17756 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17759         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17760
17761 2000-09-29  David Edmondson  <dme@thus.net>
17762
17763         * message.el (message-newline-and-reformat): Typo.
17764
17765 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17768
17769 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17770
17771         * nntp.el (nntp-decode-text): Delete bogus status lines.
17772
17773 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17774
17775         * message.el (message-font-lock-keywords): Match a final newline
17776         to help font-lock's multiline support.
17777
17778 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * nnoo.el (nnoo-set): New function.
17781
17782 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17783
17784         * gpg.el, gpg-ring.el: Moved to contrib directory.
17785
17786 2000-11-04  Simon Josefsson  <sj@extundo.com>
17787
17788         * nnimap.el (nnimap-split-inbox): Typo.
17789
17790 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17793
17794 2000-11-03  Simon Josefsson  <sj@extundo.com>
17795
17796         * rfc2231.el (rfc2231-parse-qp-string): New function.
17797         (require): rfc2047.
17798
17799         * mail-parse.el (mail-header-parse-content-type):
17800         (mail-header-parse-content-disposition): Support invalid QP
17801         encoded strings, by using `rfc2231-parse-qp-string'.
17802
17803 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17806         (rfc2231-decode-encoded-string): Typo "> X 1".
17807         (rfc2231-encode-string): Insert the name of charset.
17808         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17809
17810 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * mm-decode.el (mm-save-part): Return the filename.
17813         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17814         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17815         (gnus-mime-action-alist): Use it.
17816         (gnus-mime-button-commands): Use it.
17817         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17818         (mm-inline-external-body): unwind-protect.
17819
17820 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-art.el (gnus-insert-mime-button): Show url.
17823
17824 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * mml.el (mml-generate-mime-1): Support external url.
17827         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17828
17829 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17832         * mm-decode.el (mm-display-external): Ditto.
17833         * mm-extern.el: New file.
17834         * mm-decode.el (mm-inline-media-tests): Hook it up.
17835         (mm-inlined-types): Inline message/external-body.
17836
17837 2000-11-02  Simon Josefsson  <sj@extundo.com>
17838
17839         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17840
17841         * message.el (message-get-reply-headers): Better handling when
17842         Mail-Followup-To is very large.
17843
17844 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17847         * gnus-art.el (gnus-article-edit-done):
17848         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17849         counting code here.
17850         * gnus-msg.el (gnus-setup-message): Remove a hack.
17851
17852 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17855         (gnus-summary-mode): Make them local variables.
17856         (gnus-set-global-variables): Globalize them.
17857         (gnus-summary-exit): Kill them.
17858
17859 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17860
17861         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17862         word.
17863
17864 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17867         gnus-article-wash-types.
17868         * gnus-art.el (gnus-article-wash-status): Use them.
17869
17870 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * mml.el (mml-read-tag): Remove spaces and LF.
17873
17874 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17877         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17878
17879 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17882
17883 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-sum.el (gnus-article-charset): New variable.
17886         (gnus-summary-display-article): Set it.
17887         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17888         * gnus-art.el (gnus-article-mode): Make it local variable.
17889
17890 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17891
17892         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17893
17894 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17895
17896         * nnwfm.el: New file.
17897
17898         * nnweb.el (nnweb-replace-in-string): New function.
17899
17900 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * mml2015.el: Wrap gpg.el.
17903         * gpg.el (gpg-verify): The last argument of apply is a list.
17904         (gpg-encrypt): Add passphrase as a parameter.
17905
17906 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * gpg.el: New file.
17909         * gpg-ring.el: New file.
17910
17911 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17914
17915 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17916
17917         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17918         double-quote characters.
17919         (gnus-summary-prepare-threads): Ditto.
17920
17921 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17924         * mml.el (mml-read-tag): Don't skip the leading space.
17925         * lpath.el (font-lock-set-defaults): Shut up.
17926
17927 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17928
17929         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17930
17931 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * qp.el (quoted-printable-encode-region): Replace leading - when
17934         ultra safe.
17935         * mml.el (mml-generate-mime-postprocess-function): Removed.
17936         (mml-postprocess-alist): Removed.
17937         (mml-generate-mime-1): Use ultra-safe when sign.
17938         * mml2015.el (mml2015-fix-micalg): Uppercase.
17939         (mml2015-verify): Insert LF.
17940         (mml2015-mailcrypt-sign): Downcase; search backward.
17941
17942 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17943
17944         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17945         restrictive.
17946         (nnultimate-table-regexp): New variable.
17947         (nnultimate-forum-table-p): Use it.
17948
17949 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17950         Trivial patch.
17951
17952         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17953
17954 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17957         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17958
17959 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * mml2015.el: Shut up.
17962
17963 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus.el (gnus-server-browse-hashtb): Removed.
17966         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17967         (gnus-group-insert-group-line-info): Use simplified method.
17968         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17969
17970 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17973         moved here.
17974         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17975         * gnus-group.el (gnus-group-prepare-flat): Use it.
17976         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17977
17978 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * mml.el (mml-mode): Show menu in XEmacs.
17981
17982 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17985         (gnus-server-read-server-in-server-buffer): New function.
17986         (gnus-browse-foreign-server): Browse in group buffer.
17987         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17988         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17989         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17990         * gnus.el (gnus-server-browse-hashtb): New variable.
17991
17992 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * nnfolder.el (nnfolder-open-nov): Use group.
17995
17996 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * nnfolder.el: Add NOV. Set version to 2.0.
17999         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18000
18001 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18004
18005 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18008         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18009
18010 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18013
18014 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mm-decode.el (mm-verify-function-alist): New variable.
18017         (mm-verify-option): New variable.
18018         (mm-decrypt-function-alist): Ditto.
18019         (mm-decrypt-option): Ditto.
18020         (mm-find-raw-part-by-type): New function.
18021         (mm-possibly-verify-or-decrypt): New function.
18022         (mm-dissect-multipart): Use it.
18023         * mml2015.el (mml2015-fix-micalg): New function.
18024         (mml2015-decrypt): Use new interface.
18025         (mml2015-verify):  Use new interface.
18026         (mml2015-setup): Make it bogus.
18027
18028 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mml.el (mml-generate-mime-postprocess-function): Set to
18031         mml-postprocess.
18032         (autoload): Autoload mml2015 and mml-smime.
18033         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18034         * mml2015.el (mml2015-encrypt): New function.
18035         (mml2015-sign): New function.
18036         (mml2015-encrypt-function): New variable.
18037         (mml2015-sign-function): New variable.
18038         (mml2015-mailcrypt-encrypt): Use message-recipients.
18039         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18040         * mml-smime.el (mml-smime-setup): Ditto.
18041
18042 2000-10-28  Simon Josefsson  <sj@extundo.com>
18043
18044         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18045         Communigate Pro 3.3.1 server.
18046
18047         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18048         in buffers.
18049         (mml-secure-dns-server): Removed.
18050         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18051         write certificates to files.
18052
18053         * smime.el (smime-dns-server): New variable.
18054         (smime-mail-to-domain):
18055         (smime-cert-by-dns): New functions.
18056
18057         * dig.el: New file.
18058
18059 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * message.el (message-options): New variable.
18062         (message-options-set-recipient): New function.
18063         (message-send): Use them.
18064         * gnus-int.el (gnus-request-replace-article): Use them.
18065         (gnus-request-accept-article): Ditto.
18066         * mml.el (mml-preview): Use them.
18067         * gnus-sum.el (gnus-summary-edit-article): Use them.
18068
18069         * message.el (message-options-get): New function.
18070         (message-options-get): New function.
18071         * rfc2047.el (rfc2047-encode-message-header): Use them.
18072         * mm-bodies.el (mm-encode-body): Use them.
18073
18074 2000-10-28  Simon Josefsson  <sj@extundo.com>
18075
18076         * nnimap.el (nnimap-retrieve-which-headers):
18077         (nnimap-request-article-part): Quote message-id.
18078
18079         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18080         (smime-CA-file): New variable.
18081         (smime-call-openssl-region): Don't error.
18082         (smime-sign-region): Return result value.
18083         (smime-encrypt-region): Ditto.
18084         (smime-verify-region): New function.
18085         (smime-decrypt-region): Ditto.
18086         (smime-verify-buffer): Ditto.
18087         (smime-decrypt-buffer): Ditto.
18088
18089         * mml.el: Require mml-sec.
18090         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18091         (mml-mode-map): Add "sign" and "encrypt" maps.
18092         (mml-menu): Add security menu.
18093         (mml-preview): Use generate-new-buffer.
18094
18095         * mml-sec.el: New file.
18096
18097 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * mm-decode.el (mm-find-part-by-type): Move it here.
18100         * mml.el (mml-postprocess): Move it here.
18101         (mml-postprocess-alist): Move it here. Merge them.
18102
18103 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18106         unencoded stuff in the header.
18107
18108 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * gnus-group.el (gnus-group-listed-groups): New variable.
18111         (gnus-group-list-option): New variable.
18112         (gnus-group-list-limit-map): New keymap.
18113         (gnus-group-list-flush-map): New keymap.
18114         (gnus-group-list-plus-map): New keymap.
18115         (gnus-group-prepare-logic): New function.
18116         (gnus-group-prepare-flat): Merge with
18117         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18118         (gnus-group-prepare-flat-list-dead): Ditto.
18119         (gnus-group-list-matching): Use gnus-group-prepare-function.
18120         (gnus-group-list-dormant): Ditto.
18121         (gnus-group-list-cached): Ditto.
18122         (gnus-group-listed-groups): New function.
18123         (gnus-group-list-limit): New function.
18124         (gnus-group-list-flush): New function.
18125         (gnus-group-list-plus): New function.
18126         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18127         (gnus-topic-prepare-topic): Ditto.
18128
18129 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18130
18131         * message.el (message-insert-to, message-get-reply-headers):
18132         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18133
18134 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mml2015.el: New file.
18137         * smime.el: New file.
18138         * mml-smime.el: New file.
18139
18140 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * ChangeLog: Moved to ChangeLog.1.
18143
18144     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18145   Copying and distribution of this file, with or without modification,
18146   are permitted provided the copyright notice and this notice are preserved.
18147
18148 ;; Local Variables:
18149 ;; coding: iso-2022-7bit
18150 ;; End: